由于项目需求,需要用到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,等
附录:
不知道如何写了,当然还有很多地方都没有整明白,只能先这样了,后面遇见再弄。。。
最后感谢所有提供帮助的朋友
我觉得是正能量,所以从候选区,改到了首页。