
c++奇淫巧技
文章平均质量分 64
西毒
路漫漫其修远兮
吾将上下而求索
展开
-
内存链表union类型节省内存
我在阅读《STL源码剖析》中看到关于内存组织成空闲链表的结构:union obj{ union obj* next; char client_data[1];};使用union主要是为了节省空间,当我们以一个指针得到该块内存时,可以完全使用该块内存。假如我们用result*得到该块内存后,请问我们应该如何根据client_data来存储数据呢?cli转载 2016-08-16 12:57:11 · 1004 阅读 · 0 评论 -
如何检测cpu的字节顺序是小端模式还是大端模式
字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开 发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字 节序分为两类:Big-Endian和Little-Endian,引用标准的Big-Endian和Little-转载 2016-08-22 15:09:00 · 1514 阅读 · 0 评论