随笔分类 - 基础知识
摘要:在内存管理中经常使用字节对齐来分配内存,有关字节对齐的算法如下:1 原理:2字节对齐,要求地址位为2,4,6,8...,要求二进制位最后一位为0(2的1次方)4字节对齐,要求地址位为4,8,12,16...,要求二进制位最后两位为0(2的2次方)8字节对齐,要求地址位为8,16,24,32...,要求二进制位最后三位为0(2的3次方)16字节对齐,要求地址位为16,32,48,64...,要求二进...
阅读全文
摘要:1. new的执行过程:(1)通过operator new申请内存(2)使用placement new调用构造函数(简单类型忽略此步)(3)返回内存指针2. new和malloc的比较:(1)new失败时会调用new_handler处理函数,malloc不会,失败时返回NULL(2)new能通过placement new自动调用对象的构造函数,malloc不会(3)new出来的东西是带类型的,ma...
阅读全文
摘要:原文出自:http://www.hackbase.com/tech/2008-05-13/40719.html条件编译形式:两个例子:
阅读全文
摘要:转自:http://www.cnblogs.com/JeffreyZhao/archive/2010/02/10/byte-order-and-related-library.html说到程序间的通信,说到底便是发送数据流。我们一般把字节(byte)看作是数据的最小单位。当然,其实一个字节中还包含8个比特(bit)──有时候我奇怪为什么很多朋友会不知道bit或是它和byte的关系。当我们拿到一系列...
阅读全文
摘要:文章有些老了,但还是很有用的。转自:http://www.xuniji.com/forum/view.asp?id=3115使用共享文件夹 通过共享文件夹,你可以方便的在虚拟机和宿主机之间共享文件。如果你想用共享文件夹,你必须在客户机中安装与VMworkstation版本相同的vm- tools并且在你的虚拟机设置中指定共享目录。 VMware Workstation 5包含了性能增强了的共享文件...
阅读全文

浙公网安备 33010602011771号