第一次半个月的自主学习关键点记录

拿完毕业证又回道通开始工作了,因为换导师了,刚来的一个月都在帮忙内测,部门主管就建议要求我们要自主学习一些东西,以便后面任务下来了,还要忙着一边学习一边用。并且当初只要我当天学习了,都要打卡给小老大看。
因为今天也比较匆忙,和懒,嘻嘻嘻。所以也就简单的记录一下这些天学习到的一些关键点吧。
1、首先是多语言编码的文件读写吧
c++和mfc中都是直接使用
ifs_in.imbue(locale(".65001"));
里面的那个编码号ID在网上都可以找到。
QT中只有QTextStream stream(&file);//文本流读写,可以设置编码
stream.setCodec(“UTF-8”);//以不同的编码格式打开

2、因为也是第一次学习使用QT和MFC,本应该把一些关键API介绍一下的,但是不熟悉,今天又不想搞,只能下次再使用做项目的时候一起补上吧。感觉又要去看视频学习回顾一下了。

3、关于STL的一些基本学习
vector竟然只能有下标去读取,而加入的时候只能用pushback这个有点坑。
map插入的时候竟然要成对的pair<string,int> value(string(“david”),5);
strMap.insert(value);这样使用,以前都没注意过。

4、友元类其实差不多就是在类里面对其成员变量都添加一个Get和Set函数的目的是一样的。

5、单例;在项目上遇到的,新导师大大说就把它理解成一个,实现获取了单例的对象那么这个对象就是全局变量一样,整个程序运行中只存在一个。后来自己百度查找发现单例竟然是一种设计模式,单例模式。该模式解决的问题就是在一个进程中只能有一个类实例问题。其实现主要是通过一个变量全局控制的。竟然是设计模式那以后在细分析。
6、reinterpret_cast<函数类型>(函数指针)(参数);可以将该函数指针类型强制转换为其函数类型的函数。一般在回调函数中广泛使用,其函数指针获取后一般为void*类型,然后函数类型与主框架那边保持一致,即可完成对应的调用。

差不多也没了,这半个月也就吧常用的stl过了一遍,qt和mfc的基本了解,以及完成多语言编码的文件读写。还有就是看了项目框架代码进行熟悉。以及开始学习了c++的设计模式了。设计模式另起一篇进行描述。

猜你喜欢

转载自blog.csdn.net/zw1996/article/details/96729730