
C
文章平均质量分 80
printf_mylife
只是简单的复制我所看过的东西
展开
-
失落的C语言结构体封装艺术
网上看到的,转过来,当做一个记录。 1. 谁该阅读这篇文章 本文是关于削减C语言程序内存占用空间的一项技术——为了减小内存大小而手工重新封装C结构体声明。你需要基本的C语言的基本知识来读懂本文。 如果你要为内存有限制的嵌入式系统、或者操作系统内核写代码,那么你需要懂这项技术。如果你在处理极大的应用程序数据集,以至于你的程序常常达到内存的界限时,这项技术是有帮助的。在任何你真的真的需要关注将高转载 2014-02-10 16:23:38 · 914 阅读 · 0 评论 -
函数malloc()和calloc()的区别
函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。 malloc()函数有一个参数,即要分配的内存空间的大小: void*malloc(size_tsize); calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。 void*calloc(size_tnumElements,size_转载 2014-05-11 17:12:00 · 643 阅读 · 0 评论 -
union的sizeof问题看cpu的对界
考虑下面问题:(默认对齐方式) union u { double a; int b; }; union u2 { char a[13]; int b; }; union u3 { char a[13]; char b; }; cout cout cout 都知道unio转载 2014-05-11 17:17:45 · 699 阅读 · 0 评论