qtcreator的开发者在实现的过程已经在源代码里嵌入了源码的说明性文字。可以提取源码中的这些说明性文字,生成与qt库在线帮助网页类似的html帮助文档。qt提供了QDoc工具。QDoc工具会提取.cpp和.doc文件中的指定格式的注释,以生成html或者xml文档。当前的QDoc工具名称叫qdoc3,可以在qt程序所在的bin目录下找到。运行QDoc时还需要一个配置文件,该文件的后缀为.qdo
转载 2016-12-21 18:01:08
1694阅读
LinkedHashMap LinkedHashMap内部採用了散列表和链表实现Map接口,并能够保证迭代的顺序,和HashMap不同,其内部维护一个指向全部元素的双向链表,其决定了遍历的顺序,一般是元素插入的顺序进行迭代,只是元素又一次插入顺序不会受到影响。 LinkedHashMap提供一个特殊的构造函数,实现了每次迭代返回近期使用的元素,这个特性能够用于构建LRU缓存。 此外rem
转载 2017-05-17 12:19:00
201阅读
2评论
apisix主要是lua脚本跟openresty(或者说nginx)的组合,流量具体转发由nginx承载,但是按照什么规则转发用lua脚本定义.apisix在nginx之上封装了非常多功能强大有用的特性,提供丰富的流量管理功能,比如态调整upstream,灰度发布,流量熔断,认证,观测性等。代码可分为两个部分启动前启动前主要是检查环境是否符合要求(比如openresty版本,luajit版本),加
原创 精选 2022-08-31 22:08:49
2496阅读
1点赞
    有个朋友看了我的博客,发信问我如何读源码。说实话,我在读源码的过程中也并不顺利。最初,我希望能好好读读linux的源码,可惜的是linux太庞大 了,虽然学了不少时间,但是觉得还是前路遥遥。有时也感觉庞大的代码库有些无处下手,才选择了eCos。eCos体积非常小,感觉读起来轻松很多,有了 linux的一些学习基础,对理解ecos也很有用处。 &nbsp
转载 精选 2011-03-01 09:19:33
861阅读
主机和从机通过pcie通信,这是一个例子。
原创 2013-08-08 17:32:10
986阅读
1点赞
软件工程师磨炼技艺的方式有许多,而读优秀项目的源码,是这些方式中学习其他人的经验和方法,快速进步的很重要一种方式。古人云:独学而无友,则必孤陋寡闻!读优秀的源码,就如同和高手交谈,无形中有胜过若干书的感觉。在代码中,我们能看到高手对于软件的设计,代码的组织,变量和方法的方法的命名,甚至通过多个版本能观察到作者对于项目不同时期的思考,对问题的修订方式,或者注释中流露出的幽默!前面的文章中,我们提到过
原创 2021-05-15 15:06:42
368阅读
获取GCC源代码 阅读源代码的第一步是获取源代码,巧妇难为无米之炊嘛! 使用以下任意方法均可获得gcc源代码: svn checkout svn://gcc.gnu.org/svn/gcc/trunk SomeLocalDir (摘自http://gcc.gnu.org/svn.html)git clone git://gcc.gnu.org/git/gcc.git(摘自http://g
转载 2021-08-13 11:21:25
1622阅读
1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码. 2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法. 3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格.
转载 2011-08-19 16:36:00
107阅读
2评论
open source对于程序员来说,是很有意义的事情。根据我的经验,读源代码,至少有3个好处。第一个好处是可以学习到很多编程的
原创 2023-09-08 17:57:30
56阅读
# Java阅读源代码的实用指南 阅读源代码是每个开发者成长过程中不可或缺的一部分。通过理解他人构建的代码,你可以获得灵感,学习设计模式,甚至改善自己的编码习惯。本文将指导你如何有效地阅读Java源代码。 ## 流程概述 以下是一个简单的步骤流程表,帮助你理解如何阅读Java源代码的基本过程: | 步骤 | 描述 | 输出
原创 14天前
6阅读
就我自己阅读安卓源代码的经验,本人研究过 settings,launcher,Sysupdate ,framework /services ,recovery的部分源代码。而且成功改动google留下来的bug. 假设就是熟悉代码,不带问题的去看。看的会比較累。可是仍然是有方法能够借鉴的,事实上这种
转载 2019-05-08 12:17:00
397阅读
2评论
转载自:://download..net/download/li844386984/5047077 第一章: 导论 第二章: 基本编程元素 第三章: 高级C数据类型 第四章: C数据结构 第五章: 高级控制流程 第六章: 应对大型项目 第七章: 编码规范和约定 第八章: 文档 第九章
转载 2013-08-04 20:44:00
101阅读
2评论
我们进入 qt/src 文件夹。你可能对这里的目录名时曾相识,因为几乎这里的所有文件夹名都对应着 Qt 的模块的名字:gui,network,multimedia等等。我们从最核心的 QtCore 开始。这个模块对应的是corelib文件夹。首先我们要去寻找 QObject 这个类。之所以选择 QObject,一是因为它是 Qt 的核心类,另外一个很重要的原因是,QObject类是一个典型的Qt类
转载 2018-02-02 01:39:00
263阅读
要有一个总体的规划,不是心血来潮时,猛看一把,而激情过去之后,就永远不再碰了。 知道自己想要的是什么,并作出取舍,人生很漫长,但是也很短暂,人的一生能做好一件事情就不错了,你选择做哪件事情呢? 要用批判的眼光来阅读代码,虽然很多开源软件的设计很优秀,但是并非是没有缺点的(包括结构上和功能上的缺陷) 目标 学习开源软件的设计思想。在开源代码阅读过程中,把设计模式结合起来看。 所谓的设
原创 2010-08-15 12:32:14
412阅读
  由于工作的关系,我常常需要读一些源代码,并在上面做一些修改并且拿来使用,或者是借鉴其中的某些部分。可以说,open source对于程序员来说,是很有意义的事情。根据我的经验,读源代码,至少有3个好处。第一个好处是可以学习到很多编程的方法,看好的源代码,对于提高自己的编程水平,比自己写源代码的帮助更大。当然不是说不用自己写,而是说,自己写代码的同时,可以从别人写的好的源代码
原创 2014-09-15 10:25:00
711阅读
阅读源代码是程序员最重要的基本功之一,研读高质量的开源项目源码是进阶的必要手段。那么面对一个新项目时,如何高效快速地熟悉整个源码呢?
原创 2023-09-06 22:20:49
102阅读
http://hllvm.group.iteye.com/group/topic/35385类加载器子系统是么。楼上的方法是可以的,这里稍微展开点讲。不过不要忘记看代码之前先把相关规范了解一下,毕竟具体实现都是遵循规范的。 先从java.lang.ClassLoader开始看,它的Java代码的实现在: http://hg.openjdk.java.net/jdk7u/jdk7
转载 2023-07-19 21:49:51
90阅读
以下内容默认以redis 2.8版本源码作为基础这篇Redis系列分三个部分对源码进行分析 · 基本数据类型 · 数据对象 · 事件驱动除此之外还有很多优秀的模块,只要掌握了以上三个模块,基本就可以靠自己去阅读Redis源码了。Redis的全部内容,可以分为几个部分· 基本数据结构· 数据对象· 核心逻辑-事件循环/事件驱动· 磁盘文件系统围绕核心的架构,Redis还可以区分出几个模块· 服务端/
这篇文章,是对我自己常用阅读源码的习惯的总结。 (零):先做备份 当拿到一份源代码,不管是工作上临时接手的项目还是平时在网站上down下来的demo,如果想要完全看懂,往往需要做一些改动,有时候改动的比较多就会忘了原来的代码是什么样的,因此我建议,得到一份新的源代码后首先应该进行备份。 (一):编译
转载 2019-05-08 12:19:00
383阅读
2评论
原文:http://mdsa.51cto.com/art/201707/544211.htm 如何阅读框架源代码 不管对于那个段位的 Developer 来说,读源码都是一件好处颇多的事情,特别于初学者而言,这能迅速的吸纳优秀框架精华代码营养,迅速成长。 作者:小虫巨蟹来源:掘金|2017-07-0
转载 2017-07-07 02:53:00
118阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5