小软件暂时想到这么多。下面进行一些常用软件的梳理

  1. 图形图像
    • Photoshop
    •     毫无疑问,王者是Adobe公司的Photoshop。Adobe简直是设计领域的教父,难以想象,设计师如果没有Adobe会是怎样的生活。最近的CS4系列更是增加了CPU、显卡加速,内容感知缩放,3D编辑等功能。只能说,PS只会变得越来越强大,不可逾越。

    • Gimp
    •     但是Photoshop太贵了,单独购买要上千美刀,谁能负担的起呢。于是,在盗版盛行的中华大地,就出现了各种各样的精简版,免激活版,绿色版,等等等等。其实,还有一款小软件,可以代替Photoshop,注意,我说的是代替,而不是取代。下面是官方网站的一段介绍。

          GIMP is a multi-platform photo manipulation tool. GIMP is an acronym for GNU Image Manipulation Program. The GIMP is suitable for a variety of image manipulation tasks, including photo retouching, image composition, and image construction.

          简单来说,Gimp就是Photoshop的一个模拟,用PS能完成的工作,Gimp也可以完成(一般来说是这样),只是效率上或许会有多少的区别。个人认为PS的界面设计的就比Gimp要好很多。Gimp一打开就几乎要占满整个任务栏。而且PS的优势在于可以与Adobe的套件集成,发挥更加强大的作用。

    • ACDSee
    •     个人感觉这个软件的功能有点鸡肋,图像处理比不上PS,光影魔术手,图像管理我觉得不如Picasa。最好用的功能是批量命名和批量格式转换功能。呵呵。好了,不多舌了。

    • Picasa
    •     非常有特色的图像管理软件。Google的产品就是不一样。就像一个密探一样,把隐藏在你电脑硬盘旮旯角落的照片全部翻出来,赤裸裸的展现在你的面前。而且与google的web album集成,很赞。

    • 光影魔术手
    •     简单的说,就是Photoshop常用功能的简化集成版。可以让新手在短时间内处理出具有”专业“效果的相片。但是,这些,PS一样能做到。废话少说,自己去体验吧。而且,更为重要的是,现在光影免费了。

  2. 编程开发
    •     这个问题实在是有点复杂。不光是各种平台和语言的问题,个人喜好不同,信仰各异,众口难调啊。我的编程经验不是很多,以上列举纯属个人娱乐,如果触犯了哪位大侠的”宗教信仰“,敬请原谅。

    • Visual Studio
    •     这个应该是世界上应用最多的IDE了吧。什么是IDE?Integrated Develop Environment。建议使用VS2008。最新的版本。VC ++6.0非常的经典。但是对最新的C++标准支持不是很好,而且和Vista的兼容性有些问题。有一个微软学生中心,在校大学生可以免费索取试用微软的某些软件,包括VS的一个精简版。不过需要注册验证,可以去尝试下。

    • C-Free
    •     非常小巧的C/C++ IDE,适合于新手入门学习,但是早期的版本和Vista有兼容性问题。建议使用最新的版本。而且最新的版本支持多种编译器。如下:

      • MinGW 2.95/3.x/4.x/5.0
      • Cygwin
      • Borland C++ Compiler
      • Microsoft C++ Compiler
      • Open Watcom C/C++
      • Digital Mars C/C++
      • Ch Interpreter
    • Turbo C 2.0
    •     3.0以后开始支持C++编程。与Vista不兼容,不过可以运行在DosBox下,但是貌似一些快捷键和DosBox的有冲突。在Vista下无法进行图形编程。有一个问题让新手非常困惑,当初我也曾经困惑过。就是在Turbo C2.0版本下运行的含有的程序为什了换了IDE就无法运行了。好吧,下面是我个人的理解,完整的C/C++语言包含两个部分,即语言本身和类库设计。Graphics.h只是Borland公司设计的一个图形编程的类库,专用的,当然无法移植了。

    • Cygwin
    •     Cygwin is a Linux-like environment for Windows. It consists of two parts:

      • A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.
      • A collection of tools which provide Linux look and feel.

        The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, with the exception of Windows CE.

        Note that the official support for Windows 95, Windows 98, and Windows Me will be discontinued with the next major version (1.7.0) of Cygwin.

        What Isn't Cygwin?

      • Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.
      • Cygwin is not a way to magically make native Windows apps aware of UNIX ® functionality, like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality.

          在windows下的环境变量Path中加入Cygwin命令的路径,就可以让windows命令行使用linux下的强大命令了。具体操作方法为(以我的Vista为例):我的Cygwin安装在D:\Cygwin中,那么Computer->Properties->Advanced System Settings->Advanced->Environment Variables->System Variables,找到Path变量,加入D:\cygwin\bin即可

    • Ultraedit
    •     代替记事本的很好的工具,多种编程语言开发的首选编辑工具,但是要收费,而且破解注册貌似很麻烦。类似的还有免费开源的Notepad++ 。这里有一篇文本编辑器的测评文章,供大家参考: http://www.pconline.com.cn/pcedu/pingce/0407/422904.htmlWikipedia上还有一篇很好的文章,列出了绝大多数的文本编辑器

    • Vim
    •     老实说vim算不上一个IDE。只是一个文本编辑器,然而这么一个安装文件不到10M的编辑器却提供了几十万字的帮助文档。与Emacs不同,vim的哲学在于简洁。Vim和Emacs孰优孰劣,这个问题我不想讨论,总之,just try it。而且,它只是个文本编辑器,真正的功底在于编程本身。

        我在编程方便并没有很多的研究,真正用过的几个IDE都罗列在上面了。其余的像Netbeans,Eclipse等等,多是只闻其名而未见其面,惭愧惭愧。