c++ 内存管理
Johnblx
征实则效存,徇名则功浅
展开
-
内存管理
我们在接下来的几篇博文中陆续介绍内存管理的模块 本人对内存管理一直处于好奇状态,以前并不敢于探究内存的分配管理。总感觉太高深。 因为工作的缘故,开始接触。结合自己所学所用。记录自己的成长。原创 2013-07-12 15:11:30 · 741 阅读 · 0 评论 -
内存管理
为什么要用内存管理模块 在c/c++中,内存分配(如malloc或new)会使用很多时间。 寻找一块够大的内存,然后分配,还得初始化(调用构造函数)。是不是太慢了。 一个程序会随着长时间的运行和内存的申请释放而变得越来越慢,内存也会随着时间逐渐碎片化。 特别是高频率的进行小内存申请释放,此问题变得尤其严重。原创 2013-07-19 09:39:29 · 801 阅读 · 0 评论 -
linux C++ 多线程 堆栈
pthread的默认栈大小是1Mb 堆是和其他线程公用进程的堆转载 2013-07-22 13:49:13 · 3116 阅读 · 0 评论 -
linux 链接脚本
http://blog.csdn.net/jiangyuping_fyl/article/details/7293420转载 2014-02-25 16:59:47 · 750 阅读 · 0 评论 -
linux 内存链接脚本
可能的最简单的脚本只含有一个命令: 'SECTIONS'. 你可以使用'SECTIONS'来描述输出文件的内存布局. 输入文件: 目标文件或链接脚本文件. 输出文件: 目标文件或可执行文件.转载 2014-02-26 14:45:57 · 1037 阅读 · 0 评论 -
linux c/c++ 程序崩溃时打印调用栈
本文章是在总结前人的帖子后实现的,经过验证是可以使用的。但是在个别信号下,还是不能详细的打印有效信息。void dump(void){ char szLog[MAX_LOG_LEN] = {0}; int j, nptrs; const int BACKTRACE_SIZE = 16; void *buffer[BACKTRACE_SIZE...转载 2018-04-27 16:29:46 · 4370 阅读 · 1 评论