MFC 阶段学习总结
2015-11-16 16:51
260 查看
由于项目需求,需要用到C++开发软件,所以开始学习C++,重点是MFC,因为是窗体应用,感觉win32的比较麻烦,还是MFC方便点。至于为什么要用C++呢,
由于C++应用不需要客户额外安装环境和加密措施更安全吧(这并非是语言之争,别较真)。
还是回来说说MFC吧,由于有C++(少量)和一定的C#的经验,所以学习起来还是比较乐观的。在网易云课堂上面看到了,视频教程“吕鑫:《VC++就业培训宝典之MFC视频教程》”。
不过课时太多,还好感谢公司领导纵容我上班期间,看视频教程,就学习了,学习了30多个课时,感觉差不多了,当然不可能只学习,没有工作任务,工作任务还是有的,有软件需要维护。就这样,浑浑噩噩了,两周左右。就开始开发了。。。
1、界面,这个好搞定,和C# winform一样,直接拖拽就搞定,修改属性,设置初始化内容。
2、接着就是,系统执行了,需要用到的一些内容,找资料,写测试代码,socket模拟http,中文编码,非主线程和线程之间的通讯,内存写入和读取,线程简对象修改锁,使用DAO读取数据库(最开始用的ADO,但是xp系统出了问题,没办法的结果)。。。等。当然不懂就百度,还有就是问一些自己认识的高手和群里面的高手了(不过我加入的一些群都比较坑,打广告的,发图的,聊天的,回答问题的就只能呵呵了)。
3、还有一点我要说,C++学习我认为难道比较大的一块就是好字符串。其实我们写很多软件,打交道最多的类型就是字符串了,C++里面的字符串类型太多了,多得你感觉这就是一个坑,
CString, std::string, BSTR, CHAR, WCHAR, ...还有他们的小写时候的样子,请放过我的吐槽吧。
集合的话,使用CArray<>,CStringArray,等
附录:
不知道如何写了,当然还有很多地方都没有整明白,只能先这样了,后面遇见再弄。。。
最后感谢所有提供帮助的朋友
我觉得是正能量,所以从候选区,改到了首页。
由于C++应用不需要客户额外安装环境和加密措施更安全吧(这并非是语言之争,别较真)。
还是回来说说MFC吧,由于有C++(少量)和一定的C#的经验,所以学习起来还是比较乐观的。在网易云课堂上面看到了,视频教程“吕鑫:《VC++就业培训宝典之MFC视频教程》”。
不过课时太多,还好感谢公司领导纵容我上班期间,看视频教程,就学习了,学习了30多个课时,感觉差不多了,当然不可能只学习,没有工作任务,工作任务还是有的,有软件需要维护。就这样,浑浑噩噩了,两周左右。就开始开发了。。。
1、界面,这个好搞定,和C# winform一样,直接拖拽就搞定,修改属性,设置初始化内容。
2、接着就是,系统执行了,需要用到的一些内容,找资料,写测试代码,socket模拟http,中文编码,非主线程和线程之间的通讯,内存写入和读取,线程简对象修改锁,使用DAO读取数据库(最开始用的ADO,但是xp系统出了问题,没办法的结果)。。。等。当然不懂就百度,还有就是问一些自己认识的高手和群里面的高手了(不过我加入的一些群都比较坑,打广告的,发图的,聊天的,回答问题的就只能呵呵了)。
3、还有一点我要说,C++学习我认为难道比较大的一块就是好字符串。其实我们写很多软件,打交道最多的类型就是字符串了,C++里面的字符串类型太多了,多得你感觉这就是一个坑,
CString, std::string, BSTR, CHAR, WCHAR, ...还有他们的小写时候的样子,请放过我的吐槽吧。
集合的话,使用CArray<>,CStringArray,等
附录:
不知道如何写了,当然还有很多地方都没有整明白,只能先这样了,后面遇见再弄。。。
最后感谢所有提供帮助的朋友
我觉得是正能量,所以从候选区,改到了首页。
相关文章推荐
- HDOJ 2017 字符串统计
- Python刷题笔记(1)- 数独判断
- 第11周 项目1 - 二叉树算法验证
- 第八周 项目3-4
- 不容小视的算法
- 在MFC中通过访问IP地址下载文件到本地
- 第十一周项目1(3)验证算法中序线索化二叉树的算法验证
- 第十周项目3 利用二叉树遍历思想解决问题(1)
- 第十二周-图的广度优先遍历
- UITextView
- 安卓输入法布局修改
- 加密解密java
- 第十周 项目2 利用二叉树遍历思想解决问题
- 应用图的深度优先遍历思路求解问题2
- 第十二周--项目1图基本算法库
- 第12周项目2操作用邻接表存储的图
- 第十二周——【项目1 - 图基本算法库】
- 修改维护计划,提示“库没有注册”
- spring 定时任务的写法
- Android 自定义控件,继承控件,组合控件