CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

读一个几千行的c++工程

楼主gooderfeng(冯贵来)2005-04-14 12:40:22 在 C/C++ / C++ 语言 提问

有没有什么好的方法,  
  或者有没有什么好的策略。  
  大约有四个主要的类,其他都是调用一个专用的库的函数。  
  想了解一下有什么好的方法能做到很容易和方便的阅读方式。 问题点数:50、回复次数:35Top

1 楼BrandyCao(IUnknown)回复于 2005-04-14 12:42:15 得分 0

自顶向下的阅读方式比较好!    
  几千行的代码量算少的了Top

2 楼pcboyxhy(-273.15℃)回复于 2005-04-14 12:51:19 得分 0

推荐下面这本书  
   
  <<     Code   Reading:   The   Open   Source   Perspective   >>    
  By   Diomidis   Spinellis    
         
  Publisher   :   Addison   Wesley    
  Pub   Date   :   May   30,   2003    
  ISBN   :   0-201-79940-5    
  Pages   :   528    
  Top

3 楼gooderfeng(冯贵来)回复于 2005-04-14 12:51:44 得分 0

主要哪个main和小,更主要的是类和类之间的关系弄的很复杂,藕荷很严重。  
  所以不知道是从main一点一点的读,还是从类入手,还是我说的哪个库入手,因为毕竟就是搭积木,都是用库里面的函数多。Top

4 楼ZhangYv(迎着朝阳,走向地狱)回复于 2005-04-14 12:53:06 得分 5

先看文档、或先分析好框架如何组织,然后看细节Top

5 楼sharkabc(shark)回复于 2005-04-14 12:55:58 得分 0

发来我也看看  
  shlmw@126.comTop

6 楼healer_kx(甘草(楼主揭贴吧,我们这些上班灌水的也不容易))回复于 2005-04-14 12:58:47 得分 5

先是模块的划分。然后是框架划分。。。。Top

7 楼qutr(天叶)回复于 2005-04-14 13:26:19 得分 0

你先把各个类弄清楚然后再从上往下读!Top

8 楼langzi8818(┤天道酬勤┝爱老婆┦┷我是来学习滴┷)回复于 2005-04-14 14:07:00 得分 0

关注………………Top

9 楼dlyy(魑魅魍魉)回复于 2005-04-14 15:41:39 得分 0

doxygen……Top

10 楼celeil(蜡笔小新)回复于 2005-04-14 15:47:40 得分 0

关注ing,确实读代码也是一门大学问。虽然都说发明高级语言为了代码易读、易维护,但真地读起来,也是需要学问地。Top

11 楼sharkabc(shark)回复于 2005-04-14 15:52:15 得分 0

这就是规范和标准的好处了Top

12 楼yc0188(守护瓶(萍))回复于 2005-04-14 15:56:04 得分 0

source   insightTop

13 楼du51(郁郁思扬)回复于 2005-04-14 15:59:39 得分 0

对.楼上的说的好.那个东东很有用的.特别是比较大的.Top

14 楼alecyy()回复于 2005-04-14 16:03:27 得分 0

如果只有几千行,我的建议是:  
  放入调试环境,跟踪两遍;  
  改变条件,再跟踪两遍...  
  Top

15 楼alecyy()回复于 2005-04-14 16:03:58 得分 5

如果只有几千行,我的建议是:  
  放入调试环境,跟踪两遍;  
  改变条件,再跟踪两遍...  
  Top

16 楼MagicCarmack(MagiC++)回复于 2005-04-14 16:36:52 得分 0

学习Top

17 楼FlyWithJo(想飞)回复于 2005-04-14 16:40:28 得分 5

先从main函数入口吧。  
  多看看自然就懂了  
  Top

18 楼jacksonwj(缺水的海豚)回复于 2005-04-14 18:28:45 得分 0

同意楼上的说法,我一直都是从main函数看书读~~~Top

19 楼zouwen198317(静悄悄)回复于 2005-04-14 18:41:32 得分 0

upTop

20 楼greenteanet(扎扎实实打基础,保持一颗平常心。)回复于 2005-04-14 18:47:35 得分 0

学习了.Top

21 楼yuanyou(元友)回复于 2005-04-14 19:41:29 得分 0

ing....Top

22 楼fjpqzm(梦花园)回复于 2005-04-14 19:54:12 得分 5

读<<代码阅读与实践>>Top

23 楼wshcdr(dd)回复于 2005-04-14 21:22:35 得分 5

有main函数入口啊,   那就比较简单了  
   
  从main开始看了Top

24 楼XiaoKing2008(剑无恨)回复于 2005-04-14 22:42:53 得分 5

先不要被吓傻了,吓傻了几行都读不了,其实不是上万行的都不算多,就是几十个几百行吗?别怕,只管看,会看完的.Top

25 楼yfenfang(天上的小神)回复于 2005-04-15 08:26:22 得分 0

我认为是先从类看起分别地看然后再看主数怎么样呀/  
  Top

26 楼woxiangfeii(我想飞)回复于 2005-04-15 09:02:37 得分 5

几千行?不多.先运行一下看看程序执行起来的效果,再按程序主线看,若只是调试小bug的话,只看出问题的那一段跟踪调试,逐层分析就行Top

27 楼hoya5121(饿了就喝水)回复于 2005-04-15 09:06:15 得分 0

先看类   ,最好找到关系,画出uml类图。Top

28 楼lyz921(柳寒冰)回复于 2005-04-15 09:19:29 得分 0

搞清楚类的关系,分析main函数Top

29 楼kingfly(wanghf)回复于 2005-04-15 09:53:35 得分 5

找一个Source   Insight工具,看代码很不错,我就是用这个,接下了别人4W行代码的Top

30 楼liqingle(清乐)回复于 2005-04-15 10:13:19 得分 0

学习.......Top

31 楼jonesdream(琳琳)回复于 2005-04-15 10:49:39 得分 5

首先要确保你读的代码符合你的阅读习惯,也就是将其改成你习惯的较好的风格。将文档理顺了,你就做完第一遍阅读了。然后再按照各位朋友的办法来阅读。一天应该可以搞定。Top

32 楼laisly(叶飞)回复于 2005-04-15 16:13:07 得分 0

模块化作的好的话      
  2天就差不多了  
  Top

33 楼qiaoyangmonitor(风月无恨)回复于 2005-04-15 16:20:26 得分 0

我考,又没有上万,一行一行看嘛!Top

34 楼dong8848(冬冬)回复于 2005-04-15 20:38:20 得分 0

一行一行,作人要厚道。Top

35 楼chengxuchong(王之射手)回复于 2005-04-15 23:44:53 得分 0

学习阿  
  Top

相关问题

  • vb.net 工程调用c#
  • C/C++软件工程师笔试题!!!
  • C++builder多工程链接问题
  • 关于DEV C++的编译工程
  • 关于C#做的安装工程
  • 初搞c#,连工程都打不开???
  • C#工程一建立,鼠标就失去了响应,只能强行关闭.NET,怎么回事呀?
  • 谁有<<Visual C++视频/音频开发实用工程案例精选>>一书,例子程序也行啊!!!
  • 请问一个C语言的工程怎么才能转成C++工程
  • c++工程中如何加入c文件?

关键词

  • 函数
  • 代码
  • 阅读
  • 类
  • 库
  • 看看
  • 跟踪两遍
  • 就是
  • main

得分解答快速导航

  • 帖主:gooderfeng
  • ZhangYv
  • healer_kx
  • alecyy
  • FlyWithJo
  • fjpqzm
  • wshcdr
  • XiaoKing2008
  • woxiangfeii
  • kingfly
  • jonesdream

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo