- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 如何手动实现malloc和free
我一直非常关注Linux系统中的内存管理,想了解这一机制的工作过程,断断续续看了几年书,觉得有时候有收获,但是过一段时间就忘记了,让人觉得这个子系统很庞大,无从下手。最近看了很多书,对以malloc为切入点的linux内存管理有了一定的认识,在这里首先将需要的参考资料列出来,稍后手动实现的时候再补上。主要的参考资料有:《深入理解Linux内核》:关于X86的Linux的段页式存储机制(第二章内
2014-07-31 15:00:40 1428
转载 异步通知读取文件操作符的小例子
转自:http://www.verydemo.com/demo_c441_i188495.html#include #include #include #include #include #include #define MAX_LEN 100void input_handler(int num){ char data[MAX_LEN]; int len; //读取并
2014-07-28 21:50:11 956
原创 服务器后台程序的内存使用问题
目前我开发的一个服务器后台程序存在这么一个问题,由于我的程序要不断的收发消息,并做统计,统计用的是stl的多重map,在统计中会不断的往map里赛数据。但是每次统计后我都会调用clear()去释放内存,但是似乎并不奏效,仍然会有泄漏的现象。查资料,map的clear是将map内容清空,但是内存并不归还给系统,而是缓冲在内存池里以方便下次调用,有人提出,可以新建一个map,将两个map做swap操作
2014-07-14 01:07:25 4313 2
转载 淘宝内核组的一个关于测试机器性能的帖子,很有意思
以前知道http://kernel.taobao.org有人玩cuibeboard,然后我觉得他们看来是不搞硬件相关的,今天重新去扫这个页面,发现一个内核组测试机器性能的帖子,看完之后,不得不承认内核组的技术和积累是非常之高深的,所以拿来转载了。这个帖子主要测试calxeda这个用于服务器的ARM CPU的性能,这点我非常感兴趣。我们团队在确定除自己做的基于ARM-DSP双核的机器人嵌入式主板
2014-07-14 00:44:17 2266 1
原创 leetcode中,代码如何调试,创造本地运行环境
初次接触leetcode,是我在一个招聘网站上看的,这个OJ真有那么厉害吗?这几天在这个OJ上做了几道题,发现他的几个特点,1、题目不难(相对于ACM来说,我被ACM虐到至今无力),评判没那么苛刻,2、十分基础,从链表、树到动态规划等,都是非常基本非常经典的内容,相当的靠基本功,3、没有本地调试环境,直接在网站上提交,后台评判系统帮你完成程序输入、评判输出的功能,4、国内外业内认可,有很多人都
2014-07-08 21:06:46 28807 3
原创 c/cpp中如何分割字符串,类似于split的功能
C标准库中strtok的使用相关适宜,有关于strtok的非线程安全特质,以及strtok的替代函数strsep的用法
2014-07-08 19:56:09 13804 2
只使用APUE的libapue.a库文件和apue.h头文件的例程,有Makefile
2012-08-24
Ubuntu12.04下编译成功的APUE附带源码
2012-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人