阅读代码入手点

前言:有时候阅读一些开源代码时,特别是没有框架图、注释的开源项目,不知道从哪里开始阅读代码。在此,总结了一些入手点和帮助阅读的工具,可能有些帮助。

  1. 如果有框架/架构图,则先了解整个工程项目的模块关系
  2. 观察工程项目的目录名称,分析每个目录的内容类别
  3. 若有配置文件,如Makfile、Kconfig,可以先查看他们,了解大致的文件架构
  4. 最后确定入口点,开始阅读代码
  • 常见入口点:
  • CPU:指令寄存器的值所指的指令
  • 线程:创建线程所指定的函数指针
  • 汇编语言:第一条指令
  • C、Java等:main函数
  • 脚本:第一条可执行命令
  • Linux ko模块:module_init()
  • 框架:如Android程序:AndroidManifest.xml、mainActivity
  • 常用工具:
  • Source Insight
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值