从今天起从C#转学C++,我已经有C#独立开发小软件的经验了,使用平台VS2010。
由于专业(测绘,就是GIS,GPS,摄影测量,图片处理,数据处理等)需要,开始学C++,但我没有选择VC6.0,而是依旧用VS2010里面的C++。
真正让我入门的一本书是 孙鑫 的 MFC深入详解 。
下面就从C#转C++的角度来谈谈经验。
1.VS2010 里的C++有MFC和可视化编程 2种构建窗体程序的方法。
2.VS2010里,C++有.h与.cpp的文件区别。
.h文件用来声明类及类的成员(变量,函数)
.cpp文件用来写相应.h中函数的实现。
3.C++ MFC命名规定比较蛋疼。
类的成员变量都m_....为前缀。
C++的各种基类好像都以C为前缀。
C++资源ID 都是大写字母。
4.初学者创建一个MFC程序,窗体几乎自己没法改动,完全都是VS替你画好的,而且不运行看不了,窗体张啥样——!
不过人家替你画的窗体确实还不错的,文档处理比较适合用MFC来做吧。
5.不得不认真学windows的消息映射。。C++必须学会使用 类向导(VS2010里面的)这个东东。
浙公网安备 33010602011771号