新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版用于讨论编程和软件设计的技巧
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 编程心得 』 → 送给程序员的一份礼物——常用工具集(转载) 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 54694 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 送给程序员的一份礼物——常用工具集(转载) 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     reallyh 帅哥哟,离线,有人找我吗?
      
      
      威望:4
      等级:大四(GRE考了1600分!)(版主)
      文章:114
      积分:1041
      门派:Lilybbs.net
      注册:2005/12/6

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给reallyh发送一个短消息 把reallyh加入好友 查看reallyh的个人资料 搜索reallyh在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看reallyh的博客楼主
    发贴心情 送给程序员的一份礼物——常用工具集(转载)

    [开发环境]

       Turbo c DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族
    ),具有怀旧情节的专业人士:)


       Visual C++ 6.0/7.0 稳定而强大的IDE开发环境,具有丰富的调试功能,定制宏的功能也是其一大
    特色。Microsoft的经典之作,功能强大自不必言说。附带的一些工具也很不错,比如:Spy++。但编译
    器较之同类,支持c++标准的程度不够好,尤其6.0及以前的版本。


       BCB Borland的C++ Builder是可以与VC匹敌的另一个功能强大的IDE,速度和稳定性稍逊,但对c++
    标准支持的程度较好。


       Cygwin Windows平台下模拟unix环境的C++编译器,基于gcc,又完全兼容Window特有的东西,比如
    对winsock的支持。从http://www.cygwin.com可以找到有关Cygwin的详细信息。


       Dev-c++ Windows平台下,一个类似VC、BCB的c++ IDE开发环境,属于共享软件。界面亲切优雅,
    size也不大,其4.9.x版有中文语言支持,无需汉化。编译器基于gcc,完全支持STL。但是对于规模较大
    的软件项目,恐怕难以胜任。可以从:http://www.bloodshed.net/dev/devcpp.html找到有关Dev-c++的
    有关信息。


       Source Insight 有着和Dev c++一样漂亮的界面,提供代码的编辑和察看功能,具有丰富的语法加
    亮功能,可以像VC一样自动弹出成员函数的提示,并具有快速方便的函数跳转功能(但是跳转速度似乎
    有点慢)。只是默认设置不适合时,需要仔细的调整和修改。无法查找经typedef之后的名字。

    [辅助]

       Visual Assist VC IDE环境下的辅助编程工具,能识别各种关键字、函数、成员变量,自动给出
    tip,并自动更正大小写错误,标示拼写错误等。是VC开发的良好伴侣。


       Understand for C++ 一款c/c++IDE编程的辅助工具,支持反向工程,代码导向和一些统计功能,
    从http://www.scitools.com可以找到有关Understand for C++的详细信息。

    [程序编辑器]

       EditPlus 一款很不错的文本编辑软件,功能强大却又十分轻巧。支持不同语言的语法加亮,还有
    Project组织功能,具有丰富的自定义功能。通过设置User Tool,可以和其他语言编译器结合,形成一
    个简单的IDE。


       Ultra Edit 功能和EditPlus相当,通过脚本文件提供的配置功能可以定制编辑环境,但自6.0版以
    后一直没多大变化,就编程而言,自定义设置没有EditPlus方便。


       EMACS 公认的世界上功能最多,最复杂的文本编辑器,其实也可以当作程序员用的编辑器。


       Visual Slick Edit 一个功能强大的程序员用编辑器。最值得一提的是其定制功能,很好用,可以
    和EMACS相比。自带了一套PCODE解释器,用c的语法,还可以挂接动态库。配合mingw一起使用很方便。
    从http://www.slickedit.com可以找到有关SlickEdit的详细信息。


       IQEdit 全功能的程序员用编辑器,界面很漂亮,从http://www.pwksoftware.com可以找到有关
    IQEdit的详细信息。

    [UML/建模]

       Rational Rose 强大的建模工具,早已“家喻户晓”,功过自然不必多加评说了。从
    http://www.rationalsoftware.com.cn可以找到有关Rational Rose的详细信息。


       Visual Modeler MS Visual Studio 6.0所附的小工具。属于Rational和MicroSoft合作的战略产品
    ,是Rose的简化版。


       Visio Microsoft的建模工具,感觉更人性化一些,但功能没有Rose多、强、专,支持正向的代码
    生成,以及对代码的反向工程。


       Together 另一款功能强大的建模工具,用java编写而成,口碑不错,不过速度稍稍慢了一些。从
    http://www.togethersoft.com可以找到有关Togather的详细信息,另外,以下网址提供了一个有关
    Together的教程:
    http://www.cc.puv.fi/~tka/kurssit/Tietojarjestelmien_suunnittelu/together/TCCGuide6/index.h
    tml。


       Visual UML 支持多种语言类型,比如:VC、VB、DELPHI、CORBA IDL等,可以直接从UML设计图生
    成代码,简单易用,完全适合Personal use,界面也很清爽。从http://www.visualObject.com可以找到
    有关Visual UML的详细信息。


       SmartDraw 通用图表制作软件,可以用来制作组织机构图、流程图、统计图表等。随带有图库,基
    本满足制作各类图表的需要。从http://www.smartdraw.com可以找到有关SmartDraw的详细信息。


       PlayCase 国产面向对象的建模软件,兼容UML和IDEF,轻量级软件,只是界面看起来有点简朴,乃
    是高展先生用Delphi完成的。

    [版本控制]

       ClearCase Rational的版本控制管理软件,功能强大,可以控制多种类型的文档,甚至包括Word、
    Excel、PowerPoint文档。但使用复杂,不易上手,且不是免费软件。


       CVS 为基于Web的分布式协同开发提供了版本控制管理手段,且是免费软件,可以通过脚本定制功
    能。但在权限控制方面功能相对较弱。


       VSS 微软的版本控制管理工具,功能相对简单,适合于小型团队开发,将其整合到微软的其他开发
    工具中,使用起来十分方便。


       SourceOffSite 微软为开发人员提供的远程访问VSS数据库的工具,使数据库得以远程更新,以支
    持远程办公。


       其他的版本管理工具还包括:PVCS、VCS、RCS等。

    [XML]

       expat 用于读取和处理XML文档的c函数库,最初是James Clark的个人作品,简单轻巧,且速度快
    。但支持的编码方式有限,最遗憾的是不支持中文。从http://expat.sourceforge.net可以找到有关
    expat的详细信息。


       xml4c IBM的XML Parser,用c++语言写就,功能超级强大。号称支持多达100种字符编码,能够支
    持中文,适合于大规模的xml应用。若只是很小范围的应用,则非最佳选择,毕竟,你需要“背负”约
    12M左右的dll的沉重负担。从http://www.alphaworks.ibm.com/tech/xml4c可以找到有关xml4c的详细信
    息。


       Xerces c++ Apache的XML项目,同样是c++实现,来源于IBM的xml4c,因此编程接口也是和xml4c一
    致的。但是目前只支持少数的字符编码,如ASCII,UTF-8,UTF-16等,不能处理包含中文字符的XML文档
    。从http://xml.apache.org/xerces-c可以找到有关Xerces c++的详细信息。

    [测试]

       CppUnit 一个c++的单元测试框架,可以通过派生测试类的方式,定制具体的测试方案。xUnit家族
    的一员,从JUnit移植而来,JUnit是Java语言的单元测试框架。从http://cppuint.sourceforge.net可
    以找到有关CppUint的详细信息。


       Rational ROBOT Rational的自动化测试工具,通过编写脚本的方式提供自动化测试特性。其GUI方
    式的脚本录制功能,有助于对GUI软件进行功能测试;其VU方式的脚本录制功能,有助于测试某些软件的
    数据通讯功能。


       Rational Purify 同样是Rational的自动化测试工具,不需要被测程序的源代码,可以用来检查内
    存访问错误、Windows API调用错误等,以完成软件的可靠性测试,属于白盒测试。


       其他的Rational测试工具还包括:TestFactory、PureCoverage、TestManager等。

    [日志]

       log4cpp 一个用于日志记录的c++函数库,可以将内容以定制的方式记录到不同的目的地,比如:
    文件、控制台、syslog等,同时还可以通过控制记录级别来屏蔽掉某些无关记录。从
    http://log4cpp.sourceforge.net可以找到有关log4cpp的详细信息。

    [注释]

       Doc++ 注释文档生成工具,根据源程序中的文档注释,可以输出TeX和HTML格式的文档。除了支持
    c/c++语言外,还支持IDL和java。仅提供命令行使用方式。从http://docpp.sourceforge.net可以找到
    有关Doc++的详细信息。


       Doxygen 注释文档生成工具,较之Doc++功能更为齐全,可以生成包括HTML、PDF、RTF在内的多种
    格式的文档,并有GUI界面,除了支持c/c++语言外,还支持IDL、java、PHP、c#等。从
    http://www.stack.nl/~dimitri/doxygen可以找到有关Doxygen的详细信息。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/12/14 18:16:00
     
     xinxinglc 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:10
      积分:108
      门派:XML.ORG.CN
      注册:2006/1/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xinxinglc发送一个短消息 把xinxinglc加入好友 查看xinxinglc的个人资料 搜索xinxinglc在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看xinxinglc的博客2
    发贴心情 
    好啊。不错的东东,绝对支持哈!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/1/8 18:39:00
     
     xiongbajian 帅哥哟,离线,有人找我吗?处女座1983-8-26
      
      
      头衔:低头赶路
      等级:大三(面向对象是个好东东!)
      文章:131
      积分:690
      门派:XML.ORG.CN
      注册:2005/10/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xiongbajian发送一个短消息 把xiongbajian加入好友 查看xiongbajian的个人资料 搜索xiongbajian在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看xiongbajian的博客3
    发贴心情 
    不错。

    ----------------------------------------------
    恰恰首页:http://www.qaqaa.com

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/1/11 15:16:00
     
     jasmine707 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:10
      积分:102
      门派:IEEE.ORG.CN
      注册:2005/5/24

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jasmine707发送一个短消息 把jasmine707加入好友 查看jasmine707的个人资料 搜索jasmine707在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看jasmine707的博客4
    发贴心情 
    真的很不错
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/2/4 14:48:00
     
     hongjunli 帅哥哟,离线,有人找我吗?魔羯座1978-1-20
      
      
      威望:5
      头衔:为振兴论坛而努力!
      等级:研二(中了一篇WWWC Poster)(版主)
      文章:808
      积分:7964
      门派:IEEE.ORG.CN
      注册:2006/3/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hongjunli发送一个短消息 把hongjunli加入好友 查看hongjunli的个人资料 搜索hongjunli在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看hongjunli的博客5
    发贴心情 
    支持!!!!!!!!!!!!!!!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/26 22:16:00
     
     lxh1962 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:16
      积分:128
      门派:XML.ORG.CN
      注册:2006/4/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lxh1962发送一个短消息 把lxh1962加入好友 查看lxh1962的个人资料 搜索lxh1962在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看lxh1962的博客6
    发贴心情 
    看起来都很热闹的感觉....会用的不多吧
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/21 10:16:00
     
     zhuxuanlv 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(数据结构考了98分!)
      文章:67
      积分:303
      注册:2004/1/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zhuxuanlv发送一个短消息 把zhuxuanlv加入好友 查看zhuxuanlv的个人资料 搜索zhuxuanlv在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看zhuxuanlv的博客7
    发贴心情 
    好东西,找了好久
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/26 10:05:00
     
     EliteDesperado 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:13
      积分:140
      门派:IEEE.ORG.CN
      注册:2006/5/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给EliteDesperado发送一个短消息 把EliteDesperado加入好友 查看EliteDesperado的个人资料 搜索EliteDesperado在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看EliteDesperado的博客8
    发贴心情 
    好东西,谢谢
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/17 23:52:00
     
     taiyang799 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:67
      门派:XML.ORG.CN
      注册:2005/8/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给taiyang799发送一个短消息 把taiyang799加入好友 查看taiyang799的个人资料 搜索taiyang799在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看taiyang799的博客9
    发贴心情 
    了解
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/9/7 14:34:00
     
     mullhh 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:22
      积分:144
      门派:XML.ORG.CN
      注册:2008/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给mullhh发送一个短消息 把mullhh加入好友 查看mullhh的个人资料 搜索mullhh在『 编程心得 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看mullhh的博客10
    发贴心情 
    很详细 谢谢
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/5/24 12:03:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 编程心得 』 的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/27 13:52:21

    本主题贴数14,分页: [1] [2]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    125.000ms