摘要: 虚函数是什么: virtual + 函数 : 这样的函数是虚函数 ,该函数和普通函数没有啥区别,就是虚函数的地址放在虚函数表中(虚函数表在基类部分首部),实现动态绑定。基类和派生类的虚函数,函数名,参数类型,参数数量必须相同 虚函数功能是什么: 派生类继承基类的相关函数,这些函数的功能需要重新定义, 阅读全文
posted @ 2019-03-19 15:41 执剑走天涯 阅读(2943) 评论(0) 推荐(1) 编辑
摘要: 1 对象的引用: 对象的引用其实就是对同一个对象进行操作,只是在原对象的基础上进行操作 例如: void fun(box &T){ box.length ++; } 2 对象的复制 而对象的复制就是创建一个新的对象,把一个对象的值赋值给这个新对象,赋值的 过程中首先调用复制构造函数 Box::Box 阅读全文
posted @ 2019-03-19 11:30 执剑走天涯 阅读(340) 评论(0) 推荐(0) 编辑
摘要: c++ c++中的static是属于类的,并不属于具体的那个对象,只不过是属于这些同类创建对象的一个共同资源而已,用static修饰的变量都是唯一的 只要类中变量声明用到了static,那么内存中就会创建空间。 声明: class stu{ static int count; } 初始化 stati 阅读全文
posted @ 2019-03-19 11:30 执剑走天涯 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1:具体操作那个bit 假如操作a的第二位 int a = 0xbb; a = a & 0xfffffffd; (保留其他位,只把a的第二位制零) a 的第二位制1 a = a | 0x2; (保留其他位只把第二位制1) a的第二位制0 a = a | 0x0; (保留其他位只把第二位制0) 阅读全文
posted @ 2019-03-19 11:30 执剑走天涯 阅读(161) 评论(0) 推荐(0) 编辑
摘要: vs2010下的预处理器定义就是使该预定义下的宏定义在每个文件中都包括,便于跨平台编码格式或者其他的一些设置,便于处理,值得注意的是工程移植的时候需要考虑预处理定义否则代码运行的环境可能不同,导致结果出错。 详解:https://www.cnblogs.com/Crysaty/p/6605419.h 阅读全文
posted @ 2019-03-19 11:30 执剑走天涯 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: 离线exe动态库环境配置需要采用下面方法 把exe所需要的dll剪切到外面一个文件夹中,然后点击运行exe,exe缺什么dll就往exe下面添加什么dll,有时可能系统下的dll名字相同, 可能dll名字相同但是不一定是自己想要的,可能会出错,需要做的是把其他名字相同的dll也拷贝到exe文件夹下试 阅读全文
posted @ 2019-03-19 11:29 执剑走天涯 阅读(253) 评论(0) 推荐(0) 编辑
摘要: //GB2312到UTF-8的转换static int GB2312ToUtf8(const char* gb2312, char* utf8){int len = MultiByteToWideChar(CP_ACP, 0, gb2312, -1, NULL, 0);wchar_t* wstr = 阅读全文
posted @ 2019-03-19 11:29 执剑走天涯 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1:环境配置 包含目录下 包含include libxml2_64\include 包含xmllib库路径 libxml2_64 注意 libxml分为32位程序和64位程序,这两种的环境需要的lib不一样,需要分别下载 需要使用库 libxml2.lib 注意:往xml文件中写入数据只能是utf- 阅读全文
posted @ 2019-03-19 11:28 执剑走天涯 阅读(759) 评论(0) 推荐(0) 编辑