C
文章平均质量分 79
丢丢妹
做更好的自己
展开
-
C语言结构体对齐问题详解
结构体数据对齐(没有#pragma pack()宏定义)结构体对齐可以总结为三个基本原则①数据成员对齐规则: 结构体的数据成员中,第一个成员从offset为0的地址开始,以后每一个成员存储的起始位置为该成员大小的整数倍(在win32中int为32bit也即4字节对齐)②结构体作为成员: 如果一个结构体1作为另一个结构体转载 2011-06-06 15:33:00 · 808 阅读 · 1 评论 -
内存泄露的检测方法
本文来自http://blog.csdn.net/lijun84 ,引用必须注明出处! 在谈及内存泄漏时,对于没有太多经验的新人来说总是很头疼的一件事。因为如果项目早期没有将其纳入代码框架,后期部署上线之后,仅从进程 crash 的 dump 很难找到线索,即使有最后的调用栈信息也很难下手。 本文只想谈谈在各种情况下如何检测内存泄漏,也算给自己这方面的经验做个小结。原创 2011-06-21 10:23:00 · 1295 阅读 · 0 评论 -
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义原创 2011-07-05 13:55:11 · 428 阅读 · 0 评论 -
The C programming language --第一章 基本概念读书笔记
1、只要printf语句的每个变元的%d中指明打印长度,则打印的数字会在打印区域内右对齐。%-d左对齐2、在所有可以使用某个类型的变量的值的地方都可以使用该类型更复杂的表达式。赋值语句是一个表达式,其值是赋值后位于=左边变量的值。换言之,赋值语句可以作为更大的表达式的一部分出现。原创 2011-07-19 14:48:19 · 1110 阅读 · 2 评论 -
The C programming language --第二章 类型、运算符与表达式 读书笔记
1原创 2011-07-26 14:23:28 · 1666 阅读 · 0 评论