美文网首页
C/C++ 基础

C/C++ 基础

作者: LiuJP | 来源:发表于2019-07-24 19:29 被阅读0次

    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 读取格式化的字符串中的数据

    相关文章

      网友评论

          本文标题:C/C++ 基础

          本文链接:https://www.haomeiwen.com/subject/plmfrctx.html