
C
别志华
这个作者很懒,什么都没留下…
展开
-
NDK - CFLAGS、CXXFLAGS、LDFLAGS、LIBS含义
名词含义CFLAGS:用于 C 编译器的选项。CXXFLAGS:用于 C++ 编译器的选项。LIBS:告诉链接器要链接哪些库文件。LDFLAGS:GCC 等编译器会用到的一些优化参数,也可以在里面指定库文件的位置。阐释CFLAGS、CXXFLAGS,这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中原创 2021-06-12 15:11:28 · 1201 阅读 · 0 评论 -
C 结构和其他数据形式
关键概念表示一个编程问题所需的信息通常要比一个或多个数字更为复杂。程序可能会处理具有多个属性的实体或实体集合。C的结构使您可以在一个单独的单元中收集这些信息。这对组织一个程序非常游泳,因为这样可以把所有相关的信息存储在一个地方,而不是存储在分散的多个变量中。在设计一个结构时,开发一个与之配套的函数包通常是很有用的。联合的生命看起来很像结构的声明,然而,联合的成员共享同一个存储空间,并且在一个时间只有原创 2016-06-04 14:30:03 · 644 阅读 · 0 评论 -
C 预处理器和C库
编译程序之前,先由预处理器检查程序(因此称为预处理器)。根据程序中使用的预处理指令,预处理器用符号缩略语所代表的内容替换程序中的缩略语。常量#define每个#define(即逻辑行)由三步分组成。第一部分为指令#define本身第二部分为所选择的缩略语,这些缩略语成为宏(macro)。一些宏用来代表值,它们被成为对象宏(object-like macro)。宏的名字中必须遵循C变量命名规则。原创 2016-06-09 15:37:02 · 739 阅读 · 0 评论 -
C 位操作
二进制数/位/字节二进制整数一个字节通常包括8个位。可以将这8位从左到右看作是从7到0。在字节中,位7称为高位(high-order bit),位0称为低位(low-order bit)。每位数字对应2的特定的指数。一个字节可以存储的数的范围是0到255,总共256个可能的值。通过改变对位模式的解释方式,一个字节可以存储从-128到+127之间的整数,总共还是256个可能的值。有符号整数二进制补码-原创 2016-06-05 16:45:18 · 724 阅读 · 0 评论 -
C 存储类/链接/内存管理
C 存储类/链接/内存管理存储类用于存储程序数据的内存可用存储时期/作用域/链接来表征。存储时期可以是静态的/自动的/或是分配的。如果是静态的,内存在程序开始执行时被分配,并在程序运行时一直存在。如果是自动的,变量所用内在程序执行到该变量定义所在代码块时才开始分配,退出代码块时释放。如果是分配的内存,内存通过调用malloc()分配,通过调用函数free()释放。作用域作用域决定了那一部分程原创 2016-06-02 14:43:32 · 781 阅读 · 0 评论 -
CLion - 无法断点调试
问题:CLion无法打断点调试办法:步骤 1:移除CLion的缓存配置rm -rf ~/Library/Caches/CLion*步骤 2移除工程文件配置rm -rf ~/Project/.idea/步骤 3使用CLion重新导入工程...原创 2019-08-03 11:11:13 · 9760 阅读 · 10 评论