
c
文章平均质量分 54
画个问号给明天
永远乐观,期待明天,爱吃。
展开
-
结构体内存分配总结
结构体内存 的对齐:每个成员分配内存的时候都要放在自己的整数倍的位置上。超过四个字节的都按照4的整数倍对齐。数组类型的成员分配内存是由数组元素的类型来决定。对齐的好处:便于成员的寻址。坏处:有内存的浪费。默认情况下结构都是对齐和补齐的。什么是补齐: 结构每个成员分配好内存后,从内存数也要检测,结构的从内存数必须是结构中的最大成员的整数倍,如果成员大小超过4个字节,按4个字原创 2013-06-23 22:31:25 · 849 阅读 · 0 评论 -
linux下c编程起步一:掌握gcc基本用法
初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。编写程序可以用vi或其它编辑器编写。编译则使用gcc命令。要往下学习首先就得熟悉gcc命令的用法。gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。一. 常用编译命令选项 假设源程序文件名为test.c。转载 2013-07-22 21:19:16 · 613 阅读 · 0 评论 -
静态库和共享库
共享库和静态库(重点) 库文件 就是 .o文件的 集合,多个.o文件可以合成为一个 库文件。Unix/Linux提供了两种打包方式: 静态库和共享库 静态库以 .a 为后缀名,共享库以 .so 为后缀名。 区别: 静态库 是代码的复制过程,共享库 只是留下了函数的地址。 连接静态库,可执行文件会比较大,修改后需要重新连接,不利于 更新和维护。好处就是独立原创 2013-07-22 21:26:16 · 782 阅读 · 0 评论