ndk
android ndk 里
platformVersion = 14
表示ndk 的版本要对应上
C/C++ 方法名使用的是大驼峰变成习惯
方法名中使用“_”是用来解释或区分
0x58u、u32 常见u 表示无符号
typedef unsigned char u8;
typedef unsigned short u16;
typedef unsigned int u32;
typedef unsigned long long u64;
0x58s、s32 常见s 表示有符号
typedef signed char s8;
typedef signed short s16;
typedef signed int s32;
typedef signed long long s64;
类名字::方法名 在IDA里这个方法第一个参数就是类对象
CPP 中类方法和Java 很相近
分析宏定义嵌套关系
#if PPSSPP_PLATFORM(UWP)
if (IsDebuggerPresent())
debuggerLog_ = new OutputDebugStringLogListener();
#else
#if !defined(MOBILE_DEVICE) || defined(_DEBUG)
fileLog_ = new FileLogListener("");
consoleLog_ = new ConsoleListener();
#ifdef _WIN32
if (IsDebuggerPresent())
debuggerLog_ = new OutputDebugStringLogListener();
#endif
#endif
ringLog_ = new RingbufferLogListener();
#endif
extern
extern是计算机语言中的一个关键字,可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其它模块中寻找其定义,另外,extern也可用来进行链接指定。
scanf格式化输入、printf格式化输出
sscanf 读取格式化的字符串中的数据
网友评论