永发信息网

如何阅读一个大型C++项目

答案:3  悬赏:20  手机版
解决时间 2021-04-28 02:33

我C++基础也不是特别牢,刚毕业到公司,手上有一份公司以前的项目,给我先看着熟悉工作。
是个大型电站控制系统服务器端的代码,光source就27MB,没有任何文档,阅读代码的时候经常不知道那些类和成员是什么意思。。。
举个例子,比如 int abcde;
估计只有当时写这行代码的人懂吧。。。。

.h和.cpp那么多,请问该从哪个文件开始看呢,先找main函数吗?

请问我该如何入手,从哪开始阅读这个项目,不胜感激!

 

最佳答案

如果想你说的那样,首先编的人不懂规范,也没必要读,如果非的读的话,就的查找,可以光标选中参数,点击鼠标右键可以查到定义,也可以利用编辑里面的查找,把变量都列出来方便观看,如果有时间 最好把括号之类的都重新有结构的重写一遍 谁包含谁可以看出来,看软件的开发环境VC6.0  有Ctrl + F8 有整理的功能,但是整理的一般,有耐心慢慢理解吧。

全部回答

这类事情依赖于经验,找个有经验的老师来指导吧。锐英源在这方面做的不错,引导学几万行源代码的。 WIN7下开发的XP肯定不能用,不过有可能在微软以后的系统上用。WIN7和XP的内核已经不一样了。

1.先把C++基础知识补习好,看看几本好书

2.建议你从程序对外接口看起,服务端的话,你就从通讯部分看起,然后往后找底层调用的关联模块

3.通过修改代码,增加功能,可以帮助你尽快熟悉代码,可以着手做些修改

4.要多花时间在上面,一般这种代码的理解,都是时间堆出来的

5.祝你好运~~

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你觉得世界上最感人的三个字是哪三个字?
脸上长小痘痘,挤出来是水。应该是水泡吧?怎
泸州市民宗局怎么去啊,有知道地址的么
为什么南方的天气没过渡阶段啊?
运行不了古剑奇谭游戏
有没人知道这个人
静静的怎么写句子,用上静静地呆呆地写句子
PSP游戏,火影3究极奥义
为什么男人总让女人伤心?
点券可以一直攒吗
什么是666农药
有关四季的诗歌 5分
我家网速超慢的 我该怎么办
请问诺基亚6120C 6.01版的系统怎么破解啊?
最近新出什么游戏了?
推荐资讯
一个加10的屠戮之刃可以卖多少钱
1/(x+2)+1/(4-3)定义域
1600瓦的吹风机仅开冷风大概多大功率?
求火影魔兽对抗地图
甲.乙两堆货物共重8000千克,乙知甲堆货物的
感人的动漫轻小说?要好看哦..轻小说
在危险的时候是该救女朋友还是女朋友她妈妈呢
迷尚设计新浪装修城东店在什么地方啊,我要过
qq炫舞观战有人气?
乾宏餐馆地址有知道的么?有点事想过去
爱的棒子的狗歇后语,狗咬刺猬——歇后语
蚊帐空调真伪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?