vim真是越用越好用,贴一下配置文件.vimrc
分享一份个人vim配置,通过自定义快捷键和插件,打造了适合编程的高效环境,特别是对C/C++和Python的支持。
分享一份个人vim配置,通过自定义快捷键和插件,打造了适合编程的高效环境,特别是对C/C++和Python的支持。
实际在我的电脑上效果和作者所说有差异,不管我怎么运行,都是稳定的结果
而作者说放在后台的循环可能后运行。(意思大概就是像多进程和多线程一样)
其实在我的电脑上运行不管怎么样都是一样的,如图,呵呵,其实把我的电脑用户名都透露出去了-_-!

计划用C++、Python、Lua和Shell四种语言,开发一个适合开发使用的Makefile自动生成工具,以解决实际问题并锻炼编程能力。
既然准备尝试在linux下开发程序,一些准备工作是必须的,比如makefile,shell,等等,目前学习了一下makefile文件的写法,的确大有学问,趁着这个学习的机会,翻看了一下公司目前的通用makefile,发现其实写的并不是很好,这点到时候和总监去说说,虽然改起来方便,但是实际上对于文件的依赖性处理的有问题。
另外,看了一下automake的东西,发现那东西只适合程序的发布时使用,不适合开发的时候使用。
于是,自己想写一个开发用的make文件自动生成工具,也有些思路,顺便熟悉一下这段时间囫囵吞枣式的语言学习,以前就有想法,将数据结构的课程习题全部用C++,Python两种语言来完成,当时的确是水平不济,加不想用太多时间在python上。现在不一样了,其实作为一个游戏开发人员,脚本语言的掌握是很必要的:)另外,linux下的shell(bash)编程也挺有意思和用途。
所以,和那时比较,现在的野心也更大了,我决定用bash shell,C++,lua,python四种语言来实现这个适合工程用的自动make文件生成:)
希望能够顺利,这个工作不大,是锻炼语言的好机会。
五个月以前的计划。。。。。。。现在修补了一下。最近真的是开始学习网络了,慢慢来吧。
前段时间买了显示器就将自己的古董本本(P3)换成了ubuntu,后来调好samba,配置ssh的时候却老是有问题,气的我啊。。。。想起自己虽然断断续续从redhat9开始用linux,经历了fc4,fc6,ubuntu8.04到现在的ubuntu8.10,可是每次碰到问题无非就是google一下,解决了,也就不管了。这样的方式以前自己觉得挺不错,自号google流,其实现在想起来,那样的学习并不系统。
这就像学院派和自学成才的区别一样。
脑海中都还没有一个完整的框架前,就开始不停的添砖添瓦,等过段时间,发现自己其实什么都还不会。这就是我对我使用linux的过程总结。可悲的学习过程。
相对于C++个人感觉就好的多了,首先完成的学了c++语言,windows SDK编程和MFC,然后开始工作后,就算看到多线程的东西,关于API的调用,CEGUI的使用,看《windows核心编程》等等等等,总感觉自己在成长,无论多么零散的知识,在脑海中却都是有组织的,因为我以前就有了框架。这点很重要。
将零散的东西往平地上乱放,就是一堆杂乱的垃圾。
将零散的东西往搭好的框架上放,可能就是完善原有结构的一个过程。
以此为鉴。我决定买本linux的书,好好的看,看明白了:)
这个世界也许有所谓的捷径,但是,它们都让你错过了沿途的风景。
这个世界没有那么多的速成,有的仅仅是囫囵吞枣。
学习不应该是这样一个过程。
大家共勉。
来北京4个月了才有钱买个显示器-_-!穷的这样子啊。。。。。。以后应该有更多时间更新博客了:)以前没有太多的更新博客并不是因为其他的,而是我当时用的是一台古董的笔记本电脑,基本上速度比得上老爷车,而且自己台式机上的资料都没有,那个痛苦啊。不过,说实话,也不是没有坏处。。。。因为不能用VS2005,于是我总得找一个东西来编程,所以我第3次开始适应VIM,由于这次比上次因为学汇编而使用更加具有强迫性。。。所以,现在我回到公司,感觉VS2005的编辑功能都不好用了:)也才有4个月工作总结上面的那么多关于VIM的信息,呵呵,想起一个问题,一个绝对复杂的问题,总需要一个相对复杂的解决方案,vim对于编辑这个问题,给出了答案,虽然相对复杂,但是实在是很好的解决了这个绝对复杂的问题,自从熟悉了im以后,我的无聊的重复代码输入轻松了很多,都靠q的记录模式和@的重复就可以很简单的完成,作为vim的极大受益着,向所有由于vim的复杂而没有勇气使用的同志推荐一下。
呵呵,本来说自己买了个显示器,会有时间更多的更新博客,竟然说到Vim上去了。。。。。。可见工作以后,我的表达能力和思维已经越来越离谱了。
回过头来看看以前写的blog,看看自己学习c++工程中写的代码,感觉就像是读完大学来看自己小学写的作文一样….那个稚嫩啊….这样说来,工作以来,虽然我自己没有太注意,其实进步还是挺大的…..毕竟,工作有工作的程序设计理念,这是在学习中永远不会掌握的,不管我看多少C/c++高质量编程指南,Effective C++都没有办法掌握的,自己实践的再多,也是稚嫩的代码….只有工程级的应用才能知道什么叫做软件开发…..唉…..真是这样
分 3 部分写,工作内容及其解释,实际我做的事,我获得的经验。
分享一个Lua函数PrintTable,可将任意表结构格式化输出,方便调试,也能用于序列化和配置。
以下是刚参加工作一个半月的工作总结