| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4441 人关注过本帖
标题:从事C开发的朋友帮忙回答下?你们在公司用的什么开发环境?具体每天做的什么 ...
只看楼主 加入收藏
CyberRusher
Rank: 2
等 级:论坛游民
帖 子:10
专家分:12
注 册:2011-12-21
收藏
得分:3 
linux c开发,协议栈开发
2012-02-26 20:55
cdangjia
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-2-13
收藏
得分:0 
按照自己的路线继续学习
2012-02-28 12:15
lwei
Rank: 5Rank: 5
等 级:职业侠客
威 望:3
帖 子:197
专家分:369
注 册:2005-5-4
收藏
得分:0 
没有什麽特别的。甚至可能说是简陋了。
编译器一般是 gcc或则cc,这要看是在那种系统下开发,不论aix、hpux还是其他unix系统,大同小异差别不大。
编辑器一般都是vi了,不过也有用editplus的,看个人喜好了。在本地编译完成在放到服务器上就好了。
调式工具,gcc就用gdb,其他还有dbx等等。
再就是代码管理工具,CVS是我用的比较多的,不知道别的公司用什麽?

这里面重点是gdb一定要学会,能够熟练使用,在一个项目中,你不可能全部使用插入调试代码的方式来调试程序,多数情况下要用gdb来查问题。

具体项目过程这个不太好说,因为不同的项目差异性太大,应该没有什么太多共性的。我做银行项目很多,简单说说过程。
首先是需求分析,这个不用说了,大家都知道是什么?

下一步是技术设计,通常的总体技术设计就是划分好各个模块,以及确认各个模块的接口以及设定变量命名和代码编写规范。这个时候有些代码可以编写了。我的习惯,在这个阶段会把一些通用的工具函数、单元测试工具搞出来,这也方便其他人对自己的代码进行测试。

第三步是详细设计,这个分组完成。具体设计粒度看情况而定,如果大家都是熟练工,可能就很粗,甚至只是把任务分解给个人,然后大家分头写代码区。但如果新手比较多,就写得比较细。我带项目在这个阶段一个主要的内容是设计单元测试用例,要求编码阶段所有单元测试必须通过才能把代码放入代码库中。

第四步开始写代码,(个人以为详细设计就是写代码,我不太相信软件工厂)。

后面就是业务,性能测试,然后在修改代码,在测试。。。。。直到到达上线要求。


2012-11-11 22:54
快速回复:从事C开发的朋友帮忙回答下?你们在公司用的什么开发环境?具体每天做 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015373 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved