当前位置:首页 > 代码 > 正文

阅读源代码软件(阅读源代码软件下载)

admin 发布:2022-12-19 20:30 139


今天给各位分享阅读源代码软件的知识,其中也会对阅读源代码软件下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何阅读程序源代码

阅读源代码的第一个工具,就是你手中的code base。把它编译出来,运行它,加log,试着修改一些数据和代码,看看有什么变化。

第二个重要的工具就是debugger,而debugger最重要的功能是获取call stack。在你感兴趣的use case里pause一下,在你不知道有什么用的函数里加个断点,显示出来的call stack都能让你对系统有更清晰的认识。

一个软件系统就是一个小宇宙。别期待有什么高明的文档。要把自己当成探求自然真理的物理学家。

必须找好切入点。你要解决什么问题。是要fix bug;还是要把这个系统和其它模块集成;还是要增加新功能。物理学家没有上来就研究整个宇宙的,必须选好分支。

如果你有一个猜想,但是又和你的目标关联不太大,那就坚持这个猜想,直到出现明显反例。物理学有很多这样的例子,和数学不同,为了旁支猜想投入过多研究是不明智的。

如果有明显证据证明你的某个旁支猜想大错特错,你就要放弃主要目标,暂时把解决旁支猜想作为主要目标。比如,你本来以为某个结构是LRU的cache,结果发现怎么做都不对,那就先放弃原来的目标,专门研究这个结构的用途。

对于旁支猜想的不断切换,要做好自己的task stack保留。在旁支猜想解决之后,要根据结论尽快回到上次中断的任务。

复杂的软件系统更像一个动物,待久了你会了解它的脾性。有些是通过逻辑,有些是通过感觉。玩车的尚且有这种感觉,我们玩的东西比车复杂上万倍,就更不能对它缺乏感情投入。(这也是我不爱做企业开发的原因,我不爱养个爬行类当宠物,还是猫猫狗狗的亲切。)

大家都用什么工具阅读java 源代码

myeclipse eclipse

如果你只是看源码的话推荐你用sublime3编辑器

问一下大家都用什么工具阅读java 源代码

用你熟悉的集成开发环境IDE就可以了,比如Eclipse,Intellij IDEA等,其中用Intellij IDEA我是比较推荐的,它的搜索功能很强大,我自己也是使用这个进行源码的阅读

有哪些软件查看如EXE文件的源代码的

1.查壳,如5楼所说,另外还有FILEINFO等等,2.去壳,查到是什么壳,比如ASPACK,UPX等等,用相应的最适合的去壳工具脱壳。3.在第一步中其实可以知道文件编写所使用的语言,如C++.VB,DELPHI等等,用相应工具编辑或查看

iPad 上有哪些源代码阅读软件

用 iPad 阅读源代码当然可行,Retina 屏幕阅读文字非常爽。

虽然 iPad 上没有开发工具,但是能够让你沉下心来思考,就跟读论文似的。

具体方式大概有两种:

1. PDF

首先你需要安装 doxygen,然后运行 doxywizard。

把输出设置为 latex 模式,并且选上 LATEX_SOURCE_CODE,

等生成完了,到输出目录里 make 一下,

就得到了带目录、调用关系图(矢量),以及源码(可跳转)的 PDF。

img data-rawheight="473" data-rawwidth="509" src="" class="origin_image zh-lightbox-thumb" width="509" data-original=""

img data-rawheight="2048" data-rawwidth="1536" src="" class="origin_image zh-lightbox-thumb" width="1536" data-original=""img data-rawheight="2048" data-rawwidth="1536" src="" class="origin_image zh-lightbox-thumb" width="1536" data-original=""

2. opengrok

这个方案我就不细说了,程序员有能力自己摸索出来。

不过一般用到 opengrok 的话,可能还是 PC 浏览器比较方便。

Mac 下有 Source Insight 之类的源码阅读软件吗

如果不想用其他软件,完全可以直接用Wine + Source Insight。

列出几个跨平台(Windows/Linux/MacOS)的类似软件:

Understand:生成的函数调用图蛮有用的,代码检测和代码密度功能,很好用

SlickEdit:编辑是很棒的,这方面远超SI

Eclipse:中规中矩,如果商业软件管理严格,推荐这个

这些软件各有各的优势,就个人经验,我一般查看Linux Kernel/U-boot代码,偶尔是整个OS的代码,Source Insight和Eclipse才是好的,其他的软件Tag Index性能和效率实在太差,且不说生成的Tag文件1GB,关键是软件响应很慢,这个无法接受。

如果你需要添加的文件少,那么这些软件都可以。你可以都尝试一遍。

这些软件都有你期望的功能。

还有一点,在Ubuntu12.04上面,SI的菜单经常无法用鼠标点击,这个在Wine的官网有对应的Bug票。但是可以使用快捷键来替代。例如Alt + W为窗口菜单。

在更高版本的Ubuntu/Wine上面,这个Bug似乎已经解决了,但我没有验证,只是看到其他人用的时候没有这个问题。

阅读源代码软件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于阅读源代码软件下载、阅读源代码软件的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/22960.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载