• 2009-01-10

    软件安装日志-Gvim Cygwin Gimp - [学习总结]

    Tag:

    快放假罗,公司的项目可以暂定一段落。抓紧时间做平时想做的事。弄公司的事情弄得有点烦躁。每天都是无休止的做试验,调代码。

    本人对工具这种东西是情有独钟。好的工具真的可以提高工作效率。上一篇日志“高效编程七招”,我居然没有中“一招”。

    第一条:用工具除BUG,呵呵,就会用printf,前段时间开始用assert();至于单元测试,代码测试容器打算慢慢接触,相信会有好处的。

    第二条:最好用的工具是“Ant”和“Makefile”使用gcc以及简单的IDE,会导致后期臃肿。以前写的是一些小程序,感觉不出来,现在手头公司的项目就大点,明显感觉力不从心。工作量与实际程序的规模不成线性变化。所以,工具还得好好用用。以前写过一点点Makefile文件。后面嫌切换到LINUX下麻烦,干脆就用VC。现在打算在WINDOWS下尝试使用gcc+makefile+gvim。

    第三条:没有买书的习惯,屁大的问题也是用google,有时候效率是不高。

    第四条:我是井底之蛙,什么是原型,我还说不清楚。毕竟是菜鸟啊。

    第五条:使用清晰的, 自我解释的文本文件作为日志输出.  这条很好很强大,打算接触一下。总是printf太累罗。

    第六条:使用命令行工具。这个这个陷阱我经常犯。就是作者说的这样做的话让人有一种控制感。这个应该是程序员对自己的程序没有信心的表现吧。我要强迫自己自信:-)说起命令行工具就不得不听LINUX罗。那里面的命令行工具强大啊。grep,awd,sed等等。还有一个更强大的。Vim(Gvim)。Vim强大得我很怕怕,很喜欢。

    第七条:不要轻易去优化代码。因为95%的优化是错误的,无用功。很赞同这点,在做指纹识别系统中,我就明显感觉到。为考虑以后嵌入式系统上的移植,总是在考虑尽量少用atan(),cos()等函数;有时候为了这个不牺写很冗余的代码,罪过,罪过。Premature optimization is the root of all evil. (提前优化是万恶之源).优化之前可以用profile 工具看那些函数执行了,执行时间多少。那些行执行了,执行的次数是多少。

    由于对这篇BLOG深有体会,啰嗦很多。所以工欲善其事,必先利其器!没得办法,安装工具。

    试过cppunit,没成功。试过log4cxx,也没成功,没办法,人衰。我还要尝试下。

    今天把Vim这款强大的文本编辑器在windows下安装成功。然后是修改_vimrc文件,装plugin,这个以前干过。安装其实很简单,只要是配置个适合自己的_vimrc文件。

    然后又把Cygwin给装上了,网上关于windows下使用gcc编译器的软件很多,Cygwin以前装过,但没好好用。这个软件对中文路径支持不好,只需要修改下用户根目录.inputrc以及.bash_profile文件。

    Gimp嘛,号称是LINUX下的photoshop,很强大。而且是免费的。装了平时玩一下,处理图片的时候还蛮多的。





    Post Addr: