- 博客(4)
- 收藏
- 关注
原创 内存分配 & C++类对象内存对齐 -------保姆级解释
目录内存分配方式内存碎片外部碎片连续型分配方式单一连续分配:固定分区分配:动态分区分配:非连续型分配方式c++中类对象的内存对齐数据内存对齐(非静态成员变量)STL对小内存快请求与释放的处理内存分配方式内存碎片 所有的内存分配必须起始于可被 4、8 或 16 整除(视 处理器体系结构而定)的地址或者因为MMU的分页机制的限制,决定内存分配算法仅能把预定大小的内存块分配给客户。假设当某个客户请求一个 43 字节的内存块时,因为没有适合大小的内存,所以它可能会获得 44字节、48字节等稍大一点的字节,因
2020-05-26 15:58:11
605
原创 DLL详解(下)---MFC下的DLL
目录MFC规则DLL何为规则DLL(Regular DLL)MFC规则DLL的创建**带静态链接MFC的规则的DLL****使用共享MFC DLL的规则DLL****MFC扩展DLL**(本文针对的是使用MFC下的DLL)MFC规则DLL何为规则DLL(Regular DLL)(1)该DLL是基于MFC的,可以在这种DLL内部使用MFC。(2)该DLL是"规则"的,它不同于"MFC扩展DLL",在规则DLL中内部虽然是可以使用MFC,但是规则DLL的接口应该不能是基于MFC的。而MFC扩展DLL与
2020-05-11 23:27:25
714
原创 DLL详解(上)
DLL的两种调用方法隐式调用:#pragma comment(lib,"Dll.lib") //dll的名称//也可以在项目属性中设置相应属性//1. 在生成dll的项目中,属性->常规->输出目录:改为测试文件(.cpp)所在的目录//2. 然后在测试程序中,vc++目录->包含目录,增加(dll头文件的名称).h文件所在的目录处// 在链接器->...
2020-04-26 15:09:16
958
原创 某笔试的一道简单题目
题目是从牛客网的Harmon转载过来的,本人仅提供解法,如有侵权,请私信。题目链接:https://www.nowcoder.com/discuss/405887?type=1//样例//输入331 2 31 2 344 3 2 11 1 1 121 210 20//输出7430由样例可知,这是一道规律题。当n为偶数的时候,数列两两位置互换即可达到距离最小...
2020-04-12 11:28:03
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅