`
文章列表
经常在ubuntu 64位下运行 ./xxx 会跳出来说没有这个文件或者目录,但是ls看又有这个文件,很是奇怪。 特别是看到很多人在ubuntu 64 位 下运行 qq for linux 出现这个问题,居然无人解答,更是奇怪。 其实原因很简单,是因为他没有32位的运行库 ia32-libs 会出这种八杆子打不着的奇怪提示。 直接安装即可。 apt-get install ia32-libs 64跑32程序跑不了都是提示no such file,提示有问题,其实是bash不对
一: 安装驱动精灵,装好手机USB驱动,重启电脑(CWM刷ROOT这步很重要);手机连上电脑,打开android DEBUG模式。 二: zergRush用于对Android手机进行root提权, 适用于android 2.2/2.3版本,代码可以从下面这个网址获得:                                        https://github.com/revolutionary/zergRush/downloads 现在的破解很多都是用zergRush或者GingerBreak的,两者比较类似,原理好像都差不多SuperOneClick也是集成了这两 ...
#include<stdlib.h> 字符串转数字 int atoi(const char *nptr); int atol(const char *nptr);==long int strtol(const char *nptr, char **endptr,int base); long int strtol(const char *nptr, char **endptr,int base);base表示进制,endptr返回不符合条件而终止的字符的指针,出现非数字或字符串结束符终止,出现数字或正符号才开始转换。 double atof(const char *nptr ...
#include<stdio.h> #include<stdlib.h> #include<string.h> #define BUFFER_SIZE 64 int main(){ char s[BUFFER_SIZE]="orld"; char d[BUFFER_SIZE]="Hello W"; //strcat,字符串拼接 strcat(d,s); printf("%s\n",s); printf("%s\n",d); //strncat,字符串拼接 s ...
//数组实现线性表 #include<stdio.h> #include<stdlib.h> #define MAXSIZE 100 typedef struct node{ int data[MAXSIZE]; int length; } SeqList; //删除,x为被删除的数据指针,n为删除的位置 void SeqListDelete(SeqList *p,int n,int *x){ int *p1,*p2; if(n<1||n>=p->length){ printf("delete position erro ...
自定义ContentProvider
2.2联系人的一些操作
基于ScrollView反弹效果的一些原理(可以看我另外一篇帖子),看了下ListView滚动的一些代码.发现这两者实现方式有些不太一样. ListView根本没有继承使用View的ScrollBy和ScrollTo,而且它的移动到最上和最下的判断也打不一样,代码如下,截取自AbstractListView的trackMotionScroll(int,int)方法:      final int end = getHeight() - listPadding.bottom;         final int spaceBelow = lastBottom - end;          ...
public class TestPictureLayout extends Activity {      static final int DAY_VIEW_MODE = 0;      static final int WEEK_VIEW_MODE = 1;      private SharedPreferences mPrefs;      private int mCurViewMode;      private int i;      protected void onCreate(Bundle savedInstanceState) {          su ...

手机通话控制

看到网络上的牛人对手机通话的控制,有感而发,希望搞个能在手机接到电话时可以给对方播放一段音频。看了下源码,发现如果仅仅通过 ITelephony.aidl的一些API似乎没有这个功能,难道要把这块的代码给扣出来进行修改吗,就是RIL.java那块。系统似乎没有给出这方 面的功能API啊。     RIL.java public void     acceptCall (Message result) {         RILRequest rr                 = RILRequest.obtain(RIL_REQUEST_ANSWER, result);         if ...
View中也有scrollBy和scrollTo这两个方法,但是ScrollView对scrollTo进行重写      由于:public void scrollBy(int x, int y) {        scrollTo(mScrollX + x, mScrollY + y);    }    View:public void scrollTo(int x, int y) {        if (mScrollX != x || mScrollY != y) {            int oldX = mScrollX;            int oldY = mScrol ...
#include <string.h> char *strcpy(char *dest,char *src); char *strdup(const char *s); char *strndup(const char *s, size_t n); void *memcpy(void *dest, const void *src, int n) void *memmove( void* dest, const void* src, size_tcount ) strcpy 把src所指由NULL结束的字符串复制到dest所 ...
C、C++中没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢? 其中一种方法是使用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在使用时 ...
C: 1. 字符串长度    extern int strlen(char *s); //返回s的长度,不包括结束符NULL 2. 字符串比较    extern int strcmp(char *s1,char * s2);    extern int strncmp(char *s1,char * s2,int n);// 比较字符串s1和s2的前n个字符。    extern int stricmp(char *s1,char * s2);//比较字符串s1和s2,但不区分字母的大小写。    extern int strnicmp(char *s1,char * s2,int n); ...

Vim 命令集合

    博客分类:
  • vim
vim打开特定编码文件 vim file_name -c "e ++enc=gbk" :qx     开始记录宏,并将结果存入寄存器x q     退出记录模式 @x     播放记录在x寄存器中的宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。 同时编辑多个文件 在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同 ...
Global site tag (gtag.js) - Google Analytics