找回密码
 欢迎注册
查看: 28658|回复: 39

[讨论] C程序员最常用哪些工具软件?

[复制链接]
发表于 2008-12-15 09:19:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
本帖转自:CSDN,帖主为:lonelygo

人常说,好工匠要有好工具。荀子说:君子生非异也,善假于物也。一个好的程序员也必然有用得最顺手的工具软件。
做C程序员也有两年了,从最初只知道TC,VC,到现在已经离不开很多软件。
下面把我常用的列一下:
写代码:VC助手,离不开的自动提示、自动补全功能。
读代码:Source Insight,一天都离不了。
代码静态检查:pc-lint。想通过好难啊。
文件比较:Beyond Compare,强大的文件比较,常用边比较边同步。
文件管理:Total Commander,开机必打开。最常用文件查找、拷贝、比较,其他很多功能还没有怎么尝试。
编辑器:Ultra Edit,最常用十六进制查看,列编辑,偶尔用宏。
脑图:freemind。设计或写文档前先理理思路。
设计图:Viso。流程图,或看数据结构图。
串口调试:sscom,dnw,超级终端。
linux环境:cygwin。要在linux环境下交叉编译的时候。
虚拟机:VMWare,有时在linux下用一些cygwin没有装的或版本低的工具或命令。
配置管理:VSS最先接触,现在用StarTeam,功能太多太细还没有熟悉完。
bug管理: bugfree.非他莫属。
帮助:MSDN。这个差点漏了。
英语:金山词霸。给变量或函数起名的时候常常要查一查。有没有谁知道好用的计算机英语专门软件?
还有个日程提醒的小软件ATnote。

其他不太常用的:EditPlus,VIM(当然也很强大)。

用得不好需要继续学的:bash,awk,sed,。。。

我这里开个头,希望大家把自己常用的软件也列一下,交流交流共同分享、提高。不局限于纯跟编程有关的,只要是对自己工作有帮助的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-12-15 09:24:19 | 显示全部楼层
这个帖子提到许多工具软件,不知对它们熟不熟?

我本人主要用到VC助手、UEStudio、Beyond Compare、MSDN
偶尔也用用 Source Insight

不知各位的情况如何?
交流一下看哪些是真正有帮助、值得去学习使用的。。。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-15 10:19:30 | 显示全部楼层

回复 1# gxqcn 的帖子

自己是Total Commander正版用户, 大喜欢这个软件了.
文件比较同步是最常用.
mingw + vim + vs2008 用的比较多
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-15 10:26:58 | 显示全部楼层
可能不同的人常用工具区别还是很大的。
Source Insight我有段时间用的比较多,但是现在挺长时间没用了。
通常Windows下我就用Visual Studio, Linux下面用vim写代码。
当然编译器Windows下用VC,Linux用gcc.
而Linux下面使用makefile几乎是不可避免的。
由于经常需要跨平台,Cygwin非常有用。
帮助文件使用MSDN或Linux下面的man/info命令
文件比较通常就是用diff命令
版本管理软件CVS/SVN必不可少。
至于说写文档之类通常我也就用Word和PowerPoint就可以了。
还有测试程序可以用CppUnit.
在Linux下面脚本也非常重要,不过我对脚本不是很熟悉,能够用一点点bash/perl/php
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-12-15 10:37:33 | 显示全部楼层
版本管理我们也是用SVN,
ARM调试工具Muti-ICE,
串口输出SUDT AccessPort,
还有图像处理中需要的图片浏览编辑软件ACDSee/PhotoShop,
以及MatLab
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-15 10:50:59 | 显示全部楼层

郭老大
matlab做啥子?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-15 10:55:32 | 显示全部楼层
matlab编程是挺有用的呀。我估计他们是用来做图像处理方面的事的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-15 11:15:27 | 显示全部楼层
写代码:Visual.Assist.X(常用)
编辑器:Ultra Edit(偶尔)
二进制查看:WinHex(偶尔)
偶尔SVN一下
偶尔SQL2005

开发软件:VC6 VC2005
都不熟
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-15 12:51:34 | 显示全部楼层
我不是程序员
以上软件都不熟悉
VC6 VC2008 根本没用过
编译C程序只用gcc
编译C++程序只用g++
汇编代码使用AT&T语法,as编译ld连接
Linux下就不说了
Windows下Mingw32 gcc g++ 3.4.5 make 3.81 MSYS1.0.10
非常讨厌cygwin太麻烦
前几天Mingw下编译GMP失败
某人推荐的PARI/GP还不会用需要一段时间学习

DEVCPP是Migw32的好搭档一直使用,从4.9.9.2到wxDEVCPP 7.0 rc3
使用EditPlus编写源代码,红的绿得蓝的清楚,UE垃圾
WIN反汇编 ollydbg w32dasm偶尔用用
期待 AOGO MASMPLUS 1.5
入门的时候就是使用 turbo pascal 7.0
研究算法还是pascal好,现在正在使用free pascal 2.22  
刚学汇编语言时用的HLA 1.99一直保留到现在

什么文件比较,查看二进制数据都不常用,自己写的程序可以解决
什么版本管理,写的程序简单,不用什么版本,最多加个分数或日期
搞不明白干吗要读代码和代码静态检测?程序总要花时间调试!不多余吗?

开源!开源!开源的就是好!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-15 13:37:17 | 显示全部楼层
呵呵

楼上有意思
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-27 03:47 , Processed in 0.048027 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表