摘要:
原文地址:http://c2.com/cgi/wiki?TipsForReadingCode总结一些比较适用的tips:1 构建并运行程序 可以从构建过程中和运行过程中认识到程序的内部构造。2 找到高层逻辑代码区域 跟着系统从头到尾跑一遍3 画一些流程图 清晰地展示系统运行流程4 仔细查阅引用的外部库函数调用 相当重要的一步5 利用好你的代码阅读工具 SourceInsight我用得很不爽,太丑了6 注释或者删除一些代码 阅读全文
随笔档案-2011年10月
libevent 和 memcached 源码学习
2011-10-20 21:16 by Aga.J, 658 阅读, 收藏,
摘要:
Libevent记录下学习日期和学习的东西Memcached发现一个日本人写的pdf,由浅到深,很好的入门资料。http://tech.idv2.com/2008/08/17/memcached-pdf/一个下午把memcached的源码的执行流程和memcached基本实现方法读懂了,memcached是个不错的东西,但是代码结构比较乱!接下来就是从源码中抽取出精华,充分理解而不是只知道memcached的思想,不可只知道大概怎么实现。2011-10-30 已经很熟悉memcached的代码,并且整理出线程那块的代码。 阅读全文
Linux IPC系列
2011-10-13 15:48 by Aga.J, 643 阅读, 收藏,
摘要:
Mark Down! When I am spare, I will review it.1 管道半双工,可以有关系或无关系的进程间使用,FIFO(特殊文件),使用时管道的读写规则如读写打开,读写过程,阻塞读写,有较多地方需要注意!2 信号 异步方式,可靠和不可靠,kill,raise(向自身发送信号),sigqueue(支持信号带参数,之前可以配置信号处理函数),alarm(只有SIGALRM信号),settimer(更加强大的定时器),abort(SIGABORT信号) 信号安装靠signal和sigaction(与sigqueue配合)3 消息队列消息队列与管道以及有名管道相比,具有更大 阅读全文
浙公网安备 33010602011771号