C#转学C++ MFC笔记一
2011-10-29 13:56
162 查看
从今天起从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里面的)这个东东。
由于专业(测绘,就是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里面的)这个东东。
相关文章推荐
- [转]小笔记.C#与C/C++的交互
- MFC - 线程同步与异步套接字 (孙鑫C++第十六讲笔记整理)
- C++MFC编程笔记day06 MFC向导、MFC绘图类使用
- 用VS2012做MFC ActiveX控件并使用html、c#、c++测试容器
- C# 调用C++/MFC写的dll
- VS2010 C++ MFC框架学习笔记5 - C++面向对象编程基础1
- 关于MFC当中使用VC(C++)8位BMP提取Y通道平均值的笔记
- C#调用C++的Dll(dll,DLL)类型之间转换笔记
- 【C++ 学习笔记】:MFC(细节部分)
- C++之MFC学习笔记
- C++MFC编程笔记day06 MFC向导、MFC画图类使用
- C++学习笔记之QT/MFC生成二维码
- C++中MFC的消息映射机制与C#的事件驱动机制对比
- 【《WPF手册》读书笔记系列】第0章-C++&C#和MFC&WPF
- MFC(菜单,孙鑫C++第六讲笔记整理)
- c#调用c++制作的基于mfc的ocx控件
- MFC - HOOK和数据库访问 ( 孙鑫C++第二十讲笔记整理 )
- (学习笔记)C++编写dll C#调用注意事项
- C#学习笔记(C#与C++的差异)001
- C++的MFC,与C#的.NET