当前位置: 技术问答>linux和unix
编程新手问题:想学习他人写的程序,下了几个小程序源码包并解开(c/c++),请问第一步应该从哪个、哪几个文件开始分析、学习?
来源: 互联网 发布时间:2016-03-22
本文导语: 是configure还是main.c?希望您能给出开始分析源码中几个重要文件的步骤,谢谢! | 如果说要安装的话,一般用 ./configure make install -------------------------------- 如果要看SOURCE CODE的话,那就要看你注重什么地方了...
是configure还是main.c?希望您能给出开始分析源码中几个重要文件的步骤,谢谢!
|
如果说要安装的话,一般用
./configure
make install
--------------------------------
如果要看SOURCE CODE的话,那就要看你注重什么地方了...
我一般是从main.c这个文件看...然后再去追其它的SOURCE.
./configure
make install
--------------------------------
如果要看SOURCE CODE的话,那就要看你注重什么地方了...
我一般是从main.c这个文件看...然后再去追其它的SOURCE.
|
装上后,看程序实现的功能,然后看main函数,然后再看其中的功能函数
|
如果你看coreutils软件包的话(linux的常见命令软件包),可以尝试着自己实现常见命令的主要或者常用功能。如果实现不出来再有针对的看看也很好。
另外可以所搜[命令名字].c在google搜索引擎上。大部分时候都能找到实现的代码可读性比从软件包里查找要快和有效.
我也尝试着用楼主的方法学习,收获是有,但是我觉得在自己基础还差的时候不容易学会太多内容。
我个人认为还是要从自己尝试编写,熟练掌握api,熟练算法和网络协议入手。
另外可以所搜[命令名字].c在google搜索引擎上。大部分时候都能找到实现的代码可读性比从软件包里查找要快和有效.
我也尝试着用楼主的方法学习,收获是有,但是我觉得在自己基础还差的时候不容易学会太多内容。
我个人认为还是要从自己尝试编写,熟练掌握api,熟练算法和网络协议入手。