- 浏览: 208818 次
- 性别:
- 来自: 桐城
最新评论
-
ailggxk:
不错不错, 辛苦了
ScrollView反弹效果实现[bug修正版]
文章列表
经常在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也是集成了这两 ...
字符串和数字之间的转换
- 博客分类:
- linux C
#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 ...
ListView反弹效果实现
- 博客分类:
- Android
基于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++ 中如何获取数组长度
- 博客分类:
- linux C
C、C++中没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?
其中一种方法是使用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在使用时 ...
C/C++ 字符串处理函数【转】
- 博客分类:
- linux 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 file_name -c "e ++enc=gbk"
:qx 开始记录宏,并将结果存入寄存器x
q 退出记录模式
@x 播放记录在x寄存器中的宏命令
稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模
式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@x20,可以重复20次。这个在文本的批处理中是非常有用的。
同时编辑多个文件
在vim众多的插件中,有一个叫minibuffer的插件,就是下面所说的标签页功能了,可以支持同 ...