C++编程规范随想录
上一篇 /
下一篇 2012-07-10 09:56:51
/ 个人分类:C++
51Testing软件测试网.FFLv0S0_!od 对于我这样一个C语言的程序员来说,编写C++的机会其实不太多。但是我还是比较喜欢写C++语言,原因主要有几个方面:51Testing软件测试网%ogD8t]8iF9X)X
5Js^"gC9b#x0 (1)自己学C++语言的时间比较长了,也比较了解,如果从大一的时候算起,现在也有小十年了;
'_8h'i|{6O^0a3oo;O/|W-j0 (2)windows下面的开发工具确实很好用,比如调试器调用、汇编代码查看也方便,学起来其实没有什么障碍;
_vs
a^R eY[-`0o|4m:X`}P.N0 (3)基于C++语言的开源项目还是比较多的,比如说的eMule、webkit、notepad++、libsvm,掌握好C++语言对自己的帮助还是挺大的。51Testing软件测试网!Z&E/\U$D~1`K
51Testing软件测试网-T,[v ~+yo 和很多朋友一样,我自己的C++学习也是非常曲折的,这其中主要有下面几个阶段。刚开始,在大一刚刚入学的时候,我们集中学习了
C++的基本语法,其实我也不清楚为什么要在大学设置C++这门这么难的语言,其实对于很多工科的同学来说,C语言已经是绰绰有余了,况且能把C语言学好
本身就已经很不错了。后面,随着C++的了解,我开始用MFC编写一些小程序,什么串口工具、聊天工具、FTP下载工具、图像处理工具等等,这个时候看得
比较多的就是侯捷的《深入浅出MFC》。当然后来随着MFC使用的频繁,对C++语言的了解也更加深入,这个时候更多地关注C++语言的实现细节,什么
《Effective C++》、《C++ Template》、《Inside the C++ object》、《Effective
STL》,此时恨不得不自己会的所有技巧都用上,充分发挥C++的特性。等到工作之后,由于工作的关系更加偏重于实时操作系统,
自己对编程语言有了新的认识,不再盲目追求语言的特性,而是更注重系统的稳定、项目的开发进度和语言本身的简洁和高效。无疑,在这些要求下面,C语言就是
最佳的选择,因为你可以清楚地了解每一行语句后面CPU都帮我们做了些什么。我看过的很多操作系统代码,比如ucos、rt-thread、linux、
vxworks都是用C语言编写的,很简洁也很高效。51Testing软件测试网7D7lN5osQ
rR
J