您的位置:首页 > 编程语言 > C语言/C++

12月下旬——学习UI库,《MoreEffective C++》

2018-02-10 10:56 218 查看
学习项目中使用到的UI库:包含字体,绘图,绘制圆,brush,pen之类的和UI相关的东西
重置Visual Assistant试用期:    https://github.com/vogeljo/reset-vassistx/blob/master/reset-vassistx.bat 

学习了《More Effective C++》中的智能指针,引用计数的章节,写了相关的读书笔记的章节

学习了代理类这个章节,整理好关于第五章《技术》的读书笔记。

套机新的ini读取类的时候遇到的问题:
实现全局的单例类必须是DLL导出类,否则会crash
链接错误是因为之前  #include "stdafx.h"  , 但是当前目录下没有这个文件。要学会查找错误,根据错误的信息去发现问题。

找清楚问题的根源,头文件是声明为动态链接的导出库(lib),那么导出时只对调用模块提供了函数的名称和符号表,而在头文件中的函数实现仍然是不可见的。

dll头文件中的非导出函数,static 关键字保证了该函数的可见度为单个源文件之内。
https://www.cnblogs.com/xuhui24/p/6346692.html

我在一个导出库的类的实现代码中想导入一个写好的导出库类文件(QueryIni),但是只要一导入就报各种奇怪的编译错误,

导师说这是因为我的DLL不够单纯,依赖了一些库,然后跟别的库冲突了。头文件的依赖问题!

map会使得键相同的键值对插入失败

VS中一个模块可以直接使用重新生成,而不必编译整个项目工程。

预热:
在windows中(Unicode,双字节),换行符默认是"\r\n",而在普通的C++文本读取中(ANSI),换行符是"\r"
sourceTree如何拉取一个新的分支origin下面的远程分支,直接检出即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: