- 博客(4)
- 资源 (6)
- 收藏
- 关注
转载 c++ 面试宝典
1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部
2011-09-21 16:46:28 869
原创 字节对齐之包含嵌套struct
struct example1 { short a; long b; }; struct example2 { char c; example1 struct1; ---------------这里structur1就是一个自定义类型的变量,
2011-09-14 18:15:25 1283
原创 数字字节序之判断大小头
一个字节8位刚好存储两个十六进的数字。网络字节序即为大头字节序。 判断当前平台是大头还是小头: #define BIGENDIAN (htons(1) == 1) 当htons(1) == 1成立时,BIGENDIAN的值就是1,否则为0. 后续代码就可以通过 if (BIGENDIAN) { ……}的形式来判断大小头。 各操作系统都会实现这个函数: unit16_t htons
2011-09-02 22:57:58 4352
原创 函数指针
一个运行的进程内存空间分为四个区域,代码区,全局数据区,堆区和栈区。 代码区存放程序的执行代码;全局数据区存放全局数据、常量、文字量、静态变量;堆区存放动态内存,共程序随即申请使用;栈区存放函数里的局部数据; 指向代码区的函数的指针就是函数指针。 定义一个函数指针变量形式如下: int (*fun) (int); --------------定义一个函数指针变量fun,这里不是声明 i
2011-09-02 21:52:58 667
STL 剖析(侯捷)
2011-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人