![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存管理
是会魔法的friends
这个作者很懒,什么都没留下…
展开
-
链接库
1 静态链接库的优点 (1) 代码装载速度快,执行速度略比动态链接库快; (2) 只需保证在开发者的计算机中有正确的.LIB文件,在以二进制形式发布程序时不需考虑在用户的计算机上.LIB文件是否存在及版本问题,可避免DLL地狱等问题。 2 动态链接库的优点 (1) 更加节省内存并减少页面交换; (2) DLL文件与EXE文件独立,只要输出接口不变(即名称、参数、返回值类型...原创 2019-01-31 11:50:07 · 177 阅读 · 0 评论 -
数据占用空间
标准规定:sizeof(char)<sizeof(short)<=sizeof(int)<=sizeof(long)<=sizeof(long long) 注:char为1字节,long long为8字节,int通常为4字节。 问题:100万整型数据占用多大空间? 回答:100万*sizeof(int)=4M。 补充:2^10 = 1K (1000),2^20=1M...原创 2019-02-24 11:05:48 · 145 阅读 · 0 评论 -
C++什么时候出现访问越界?
所谓内存访问越界,其实就是指程序访问了系统已经回收或者未经分配的内存。和内存泄漏不一样,内存泄漏指的是系统分配给你内存,你却找不到它(一般是由于保存这块内存的指针被覆盖了),因此导致这块内存资源无法释放,称作内存泄漏,内存泄漏是很严重的问题,随着程序的运行,会导致系统的内存占用量不断增高,整个系统由于内存紧张而造成卡顿或者假死,如果这是服务器,问题就严重了,而内存访问越界带来的问题,一般是不可预期...原创 2019-06-18 19:52:37 · 1498 阅读 · 1 评论