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