摘要: 1.迭代器遍历vector容器 for (vector<XXX>::iterator it = nums.begin(); it != nums.end(); it++) { (*it)->.... } 2.迭代删除指定元素 for (vector<XXX>::iterator it = nums. 阅读全文
posted @ 2020-12-30 15:06 那么强大 阅读(2172) 评论(0) 推荐(0) 编辑
摘要: 1.常规:输出目录(OutDir),目标文件名(TargetName),目标文件扩展名(TargetExt),配置类型 输出目录(OutDir):指定输出目录目标文件名(TargetName):指定目标文件名目标文件扩展名(TargetExt):指定目标文件扩展名(根据配置类型有.dll和.exe两 阅读全文
posted @ 2020-12-15 21:37 那么强大 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.包含目录,库目录,附加包含目录,附加库目录,附加依赖项 包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录 库目录:寻找.lib文件的搜索目录 附加包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录(每一项对应一个文件夹XXXX,文件夹中包含了编译时所 阅读全文
posted @ 2020-12-10 20:24 那么强大 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 自己写了一个定时器 一直报错,一开始报错,没有添加stdafx.h,少了预编译的这个头文件,加进去预编译的头文件,又报下面的命令空间找不到,很是无语 明明自己写的程序很简单啊,都是正常操作,按道理来说不应该有什么错误 最后发现,虽然预编译的头文件加进去了,但是需要把预编译的头文件加到第一行的位置 错 阅读全文
posted @ 2020-12-04 13:47 那么强大 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.函数指针+工厂模式+观察者模式 工厂作为一个单例容器(map),通过函数指针,可以将函数注册命令到容器中,而观察者模式类似于spring中的AOP,可以实现后期额外功能。 2.shared_ptr 对于自己写的类需要保存在容器中,最好通过智能指针shared_ptr<类名>的方式(其实也不一定) 阅读全文
posted @ 2020-12-04 11:27 那么强大 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个myadd2工程,空项目 2.项目,属性,配置属性,常规,配置类型,动态库dll 3.新建.h和.cpp文件,头文件声明一个函数,源文件定义对应函数 4.两个文件中函数之前加上 __declspec(dllexport) 原因参考:http://blog.csdn.net/huangyi 阅读全文
posted @ 2020-10-22 19:33 那么强大 阅读(351) 评论(0) 推荐(0) 编辑
摘要: vector的使用场景:比如软件历史操作记录的存储,我们经常要查看历史记录,比如上一次的记录,上上次的记录,但却不会去删除记录,因为记录是事实的描述。 deque的使用场景:比如排队购票系统,对排队者的存储可以采用deque,支持头端的快速移除,尾端的快速添加。如果采用vector,则头端移除时,会 阅读全文
posted @ 2020-10-21 15:31 那么强大 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型: 数据类型 描述 ofstream 该数据类型表示输出文件流,用于创建文件并向文件写入信息。 ifstream 该数据类型表示输入文件流,用于从文件中读取信息。 fstream 阅读全文
posted @ 2020-10-20 09:39 那么强大 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来指定的,如下所示: class 阅读全文
posted @ 2020-10-19 20:23 那么强大 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 子类为完成基类初始化,在C++11之前,需要在初始化列表调用基类的构造函数,从而完成构造函数的传递。如果基类拥有多个构造函数,那么子类也需要实现多个与基类构造函数对应的构造函数。 class Base { public: Base(int va) : m_value(va), m_c(‘0’) {} 阅读全文
posted @ 2020-10-19 19:50 那么强大 阅读(4977) 评论(1) 推荐(1) 编辑