请问我该如何下手看代码?
现在有一C代码,Linux下的,(共约100个文件,包括.c和.h,大小为5M左右)。现在我需要仔细阅读代码,找出其模块和函数调用关系,发现无从下手。请教高手我从哪开始了!欢迎大家来探讨。 问题点数:50、回复次数:7Top
1 楼CMyMfc(星际人生:=E.F=FlyForEver)回复于 2005-02-20 10:03:45 得分 10
先把linux设计理论看了,然后从大到小看Top
2 楼suyouxin(努力承担更多的责任)回复于 2005-02-20 10:33:03 得分 0
推荐使用source insight 来看这些代码,调用关系会很清楚Top
3 楼rainforestyu(游荡的人)回复于 2005-02-20 10:59:07 得分 0
我是用source insight 看啊,不过距离理解代码还是要靠人看,主要是量比较大,不知从哪里下手。
我想先从头文件整理其include关系,然后再看,可行不?Top
4 楼Kingmsn(身体好,才是真好!)回复于 2005-02-20 11:25:09 得分 0
哈哈,有代码不是一切啊。没有雄厚的基础需要巨大时间来补基础啊。Top
5 楼UPCC(杂食动物)回复于 2005-02-20 12:49:35 得分 20
从主流程开始看!Top
6 楼fjliningcd(无崖子)回复于 2005-02-20 13:35:53 得分 20
共约100个文件,包括.c和.h,大小为5M左右
========================================
从头开始看要累死!而且肯定半途而废!
====================
先确定你想从中学的什么
经典算法吗(就找相应的算法看)
想从代码中学会怎么编程吗(这样恐怕很难)
想学c的基础那就找相应的不懂的部分看
想学会Linux那你首先把操作系统的基础学好,根据操作系统的知识,再从中找出相应的代码。
如中断管理、任务间通信机制等你可以根据目录结构文件名找到相应的部分看。
或进程注册管理可以根据一个进程来跟踪。Top
7 楼Flood1984(峰子)回复于 2005-02-28 14:44:32 得分 0
得先学操作系统,我赞成!Top




