- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 ida查看so代码,并修改的方法
1、用ida打开so文件,选项里面是: elf for arm 下面是 metaPC2、在左边找到要修改的函数,双击打开,F5可以看C的伪代码3、从函数开始到ida注释的 End of function ... 就是函数代码部分。指令地址就是文件开始地址,可以用winhex编辑文件来改动指令,1个指令1般是从ida指定的地址开始,占用2个或4个字节。4、如果要清空函数
2016-10-29 11:10:38 19918
原创 adb查看安卓手机日志
当一个应用启动失败的时候,可以用adb查看错误日志:adb logcat >> log.txtwindows上面表示把日志写入log.txt文件adb启动失败原因:1、未安卓手机驱动2、未打开usb调试3、usb连接线接触不好4、adb端口被其他进程占用,比如杀毒、手机助手等。
2016-10-29 10:56:54 1065
原创 mp3和g729a
mp3是有损压缩,对于8000hz的语音来说,压缩率低就效果很差,压缩率高就文件大。8000hz的声音最好的方法是用g729a,1KB/s.
2016-10-26 12:00:38 1425
原创 C和C++混合编程的头文件写法
对于需要c++调用的全局变量或函数,如果是在.c中实现的,就需要用下面宏定义:#ifdef __cplusplusextern "C" {#endifvoid testCFund();int g_cVar;#ifdef __cplusplus}#endif否则混合链接的时候,会提示找不到函数或变量。
2016-10-26 11:03:47 476
原创 VC中stdafx.h的妙用
可以包项目中包含的标准头文件、namespace、define,typedef 做好全局变量也可以加入进去。每个cpp开头都包含 stdafx.h这样每个h和cpp不用重复包含很多标准头文件,比如 string、list、vector等。
2016-10-06 13:24:04 340
原创 c++long和int的区别
32位系统:long是4字节32位,int是4字节32位。64位系统:long是8字节64位,int是4字节32位。也就是说int不能做为指针变量,long却可以的。
2016-10-05 11:45:38 3171
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人