我计划自己实现一下C/C++的标准库,以及一组常规的抽象数据结构的库,C/C++标准库中有一些东西是依赖于具体机器的,我的系统是Windows XP,工具是VC++2008。
现在还没开始,怎么组织这个结构也还没有一个完全的思路,但是有一点可以肯定,那就是我不会重复代码。我计划对ADT做一套纯C的版本和一套纯C++的版本。C语言里没有模板这个概念,可能我会用一些偏门实现模板,或者我可能用C只是做一个示例。在工程上,我想,C版本就应该具有强烈的C风格,C++版本就应该有C++风格。
毕竟我还得工作,所以只能抽业余时间做这些事情,我计划明天,也就是10月4日开始这项工作,希望用两个月左右的时间完成它。
做这件事情的目的,自然不是为了实用,自然是为了使自己技术上能够有一些进步。
刚才谈到了风格问题,我在这里简单地说一下我的认识吧,可能说得不够准确或者不对,大家轻拍哈!
我认为C,就是一把短小精干的匕首,而C++,就是一把华丽的大刀,在具体的代码编写过程中,我会使用很多现代C++的特征,不过0X版的新特征我还没接触,这里主要指的是99还是98那版的C++。
我会不定期地在这里写一些关于这个计划的帖子。
希望我能完成这件事情。