1,有没有程序说明文档?有没有详细代码注释,没有就先看找main函数,看执行流程,依次看调用函数代码;

2, 多读,万剑归宗,高手思维趋同,寻找“同”,比如设计模式;

3,由上至下,逐步求精。理清程序的脉络,知道那个包是干什么的,那个类是干什么的,他们之间有什么样的联系。然后在一个一个问题深究。需要画必要的流程图。其思想就是,大而化下,再大而化小.无论你看到哪一层,你都可以说“我了解这个框架的实现”,只是看到的粒度不同而已。

4,调试。我认为调试程序员最重要的功底,而不是最重要的之一。

5,思考。与其天天记Struct,Spring的配置,还不如了解其思想,当你拥有了足够多的思想时,学习新的框架就会更简单,因为你会觉得"要是是我,我一定会这样处理",结果作者果然就是如你所然,这其实就是规则一。

如何快速阅读一个c++大工程?相关推荐

  1. 分享怎样快速阅读的5大方法

    随着社会快节奏的发展,快速阅读.快速掌握资讯.快速了解现状,已经是我们日常生活和工作必不可少的一部分,为了应付快速转变的世界,必须具备快速阅读的能力才能提升个人能力,使自己在个人领悟.策略和经济上更成 ...

  2. 如何快速构建一个 Spring Boot 工程?

    作者 | 唐亚峰 责编 | 胡巍巍 Spring Boot 是为了简化 Spring 应用的创建.运行.调试.部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的 X ...

  3. 阅读小技能:【有效地构建自己的知识体系】三步阅读法来快速构建一个知识体系的方法:1、阅读“正统”文献2、读权威的综述文章 3、学术专著阅读(培养阅读品位)

    文章目录 前言 I 快速构建一个知识体系 1.1 第一步:阅读`正统`文献(作品) 1.1.1 `基准线思维` 1.1.2 看哪些正统的学习材料? 1.2 第二步:就是读权威的综述文章 1.2.1 对 ...

  4. Foxit MobilePDF SDK_如何快速创建一个功能丰富的PDF 阅读器

    一直以来,我都比较关注福昕的PDF SDK套件,这几天稍微有时间看了下最新发布的4.0版本,然后呢,然后呢,我就被深深的震惊到了,为甚么? 因为这个版本可以很轻松很容易的创建一个功能超级丰富的PDF阅 ...

  5. 如何使用Foxit Mobile SDK 6.0 快速创建一个PDF阅读器-Android篇

    Foxit MobilePDF SDK是一款用于移动平台的快速开发包,专注于帮助开发人员将强大的Foxit PDF技术轻松地集成到他们的应用程序中.不知不觉,产品的版本已经到了6.0,近期刚刚发布,6 ...

  6. 关于Maven中的常见命令,通过命令的方式快速创建一个空的maven工程,将jar包打到maven仓库中

    打jar包的方式  mvn package -Dmaven.test.skip=true mvn install -Dmaven.test.skip=true mvn compile -Dmave ...

  7. 一个快速测试PlayCanvas Demo 的工程(内附源码)

    PlayCanvas Paoject 一个快速测试PlayCanvas Demo 的工程. 源码下载: PlayCanvas Paoject下载地址 操作说明: 1.安装依赖 npm install ...

  8. 如何快速开发一个 Dubbo 应用?(含沙龙报名)

    阿里妹导读:在分布式系统中,远程调用是最基础也是最重要的基石.历史上,曾经先后出现过 CORBA.RMI.EJB.WebService 等技术和规范,在服务化以及微服务日趋流行的今天,更多的被广泛使用 ...

  9. 如何快速开发一个 Dubbo 应用

    转载自   如何快速开发一个 Dubbo 应用 导读:在分布式系统中,远程调用是最基础也是最重要的基石.历史上,曾经先后出现过 CORBA.RMI.EJB.WebService 等技术和规范,在服务化 ...

最新文章

  1. 生产线称重实时打印条码标签
  2. html怎么设置图片倾斜度,CSS3-css如何使图片倾斜45度显示
  3. 如何对待新事物_如何利用这个专栏才能更高效地进步?
  4. win10 详细配置JAVA环境变量(最详细),操作步骤如下:
  5. azdb文件怎么打开_AZDBMappingSvcs.dll
  6. Shell 脚本编程之基础
  7. 【QT 数据库专辑】【04】WIN7下搭建本地SQL SERVER数据库 - 手把手-登录远程数据库帐号设定问题
  8. python 变量赋值是引用和拷贝_Python 中变量赋值传递时的引用和拷贝
  9. ios中strong和weak的解释理解
  10. 《Java从入门到放弃》框架入门篇:hibernate中的多表对应关系(二)
  11. 计算机网路网络层之IP协议(3)——IP编址
  12. 小程序开发小游戏注意事项
  13. MATLAB写入文件的操作
  14. JAVA面试题《下》
  15. matlab学习之旅1——钢琴音频
  16. PHP连接操作sqlserver
  17. Andorid11系统自带Dialer不是默认应用
  18. 汉诺塔的递归算法与解析
  19. hibernate二级缓存(三) 自定义实现一个简单的hibernate二级缓存
  20. matlab 雷诺,matlab求解雷诺方程

热门文章

  1. python代码画龙猫_简笔画:如何使用Flash绘制龙猫 大师来详解
  2. 关于强交互类APP全球加速解决方案
  3. python selenium 爬取《全国农产品商务信息公共服务平台》
  4. DUILIB异形窗口实现
  5. JAVA学习——函数总结
  6. app内实现搜索wifi和连接wifi
  7. 2023年天津市大学软件学院专升本专业课报名缴费考试的通知
  8. JZOJ(中山纪念中学) 2018.02.02【NOIP普及组】模拟赛D组
  9. 计算机主机ip地址题,(完整版)IP地址划分测试题
  10. Excel 2010 SQL应用027 查询同时满足两个条件的记录