VC++的日子
回过头来看一下,我们的词典项目已经开始了3个月,现在可以说完成98%了。这3个月里(应该只有2个月,因为英语6级和期末考试的复习我们停了一个月),学到的东西蛮多的。
记得刚接触VC的时候,真的不知道从哪里入手,看到那一大堆莫名其妙奇妙的数据类型,还有那烦到透顶的指针操作就郁闷。很幸运地在网上找到了孙鑫老师的视频,学完视频后,对MFC项目的开发有了基本的认识。
5.1假期开始做一些简单的东西,热键,托盘,简单的数据库操作…慢慢地,就喜欢上VC编程,觉得它的功能非常的强大,非常有意思。在5月份,完成了索引,TTS发声,还有一些简单的设置。期间搞英文戏剧浪费了不少时间。六月份,郁闷的一个月,做项目正进入激情时期,却因为要准备CET-6和期末考试而被迫停下来。7月放假,真正开发时间,我和其他3位组员都进驻到实验楼,还是一起开发的感觉比较爽。
做这个项目期间,真的遇到很多很多问题,刚开始是不会做,接着就只要能实现得了,不管用什么方法,实现了再说。到后来,就开始找最优的方法实现。拿单词索引来说吧,刚开始是用读取XML的方法(在我另外的一篇文章有介绍),虽然可以实现,也很简单,但由于读索引的时候要先将XML读到内存了,导致内存的使用率比没加载XML高1M左右。后来就改用txt文件,用处理字符串的方法实现了,也解决了内存的问题。再说VC中使用TTS发声,刚开始被VC知识库上的一篇文章误导了,后来才发现很多东西都是多此一举的,我愤怒地就把我之前写的一篇有关TTS发声的文章给删了,现在想起来有点后悔,我写的文章只是想记录技术的成长,干嘛把成长的见证给删了…
之前写的一篇文章,我曾经夸下海口说,我们的词典要做到:金山词霸有的我们都有,金山词霸没有的我们也有。现在我敢说,我们做到了!
学习VC++的日子,非常充实,希望在接下来的日子里,可以接触到更多VC++的东西,可以有更有意思的项目开发!~~