C++
linxi8693
这个作者很懒,什么都没留下…
展开
-
MFC编程时找不到Activex 控件 Microsoft communications control
原因分析 C:\WINDOWS\system32 下缺少文件:MSCOMM32.DEP和MSCOMM32.OCX 说明 64位系统的路径是C:\Windows\sysWOW64缺少以上的文件解决办法 1、下载缺少文件,将文件放入对应的目录中...原创 2019-04-22 14:42:59 · 2496 阅读 · 7 评论 -
STL容器使用时机
STL容器使用时机 vector deque list set multiset map multimap 典型内存结构 单端数组 双端数组 双向...原创 2019-05-19 11:46:27 · 99 阅读 · 0 评论 -
map/multimap容器
map/multimap容器map/multimap基本概念Map的特性是,所有元素都会根据元素的键值自动排序。Map所有的元素都是pair,同时拥有实值和键值,pair的第一元素被视为键值,第二元素被视为实值,map不允许两个元素有相同的键值。我们可以通过map的迭代器改变map的键值吗?答案是不行,因为map的键值关系到map元素的排列规则,任意改变map键值将会严重破坏map组...原创 2019-05-19 11:44:41 · 387 阅读 · 0 评论 -
set/multiset容器
set/multiset容器set/multiset容器基本概念set容器基本概念Set的特性是。所有元素都会根据元素的键值自动被排序。Set的元素不像map那样可以同时拥有实值和键值,set的元素即是键值又是实值。Set不允许两个元素有相同的键值。我们可以通过set的迭代器改变set元素的值吗?不行,因为set元素值就是其键值,关系到set元素的排序规则。如果任意改变set元素值...原创 2019-05-19 11:43:11 · 268 阅读 · 0 评论 -
list容器
list容器list容器基本概念链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相较于vector的连续线性空间,list就显得负责许多,它的好处是每次插入或者删除一个元...原创 2019-05-19 11:39:00 · 518 阅读 · 0 评论 -
queue容器
queue容器queue容器基本概念Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口,queue容器允许从一端新增元素,从另一端移除元素。queue没有迭代器Queue所有元素的进出都必须符合”先进先出”的条件,只有queue的顶端元素,才有机会被外界取用。Queue不提供遍历功能,也不提供迭代器。queu...原创 2019-05-19 11:36:28 · 371 阅读 · 0 评论 -
stack容器
stack容器stack容器基本概念stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口,形式如图所示。stack容器允许新增元素,移除元素,取得栈顶元素,但是除了最顶端外,没有任何其他方法可以存取stack的其他元素。换言之,stack不允许有遍历行为。有元素推入栈的操作称为:push,将元素推出stack的操作称为pop....原创 2019-05-19 11:35:07 · 124 阅读 · 0 评论 -
deque容器
deque容器deque容器基本概念Vector容器是单向开口的连续内存空间,deque则是一种双向开口的连续线性空间。所谓的双向开口,意思是可以在头尾两端分别做元素的插入和删除操作,当然,vector容器也可以在头尾两端插入元素,但是在其头部操作效率奇差,无法被接受。Deque容器和vector容器最大的差异,一在于deque允许使用常数项时间对头端进行元素的插入和删除操作...原创 2019-05-19 11:32:31 · 147 阅读 · 0 评论 -
vector容器
vector容器vector容器基本概念vector的数据安排以及操作方式,与array非常相似,两者的唯一差别在于空间的运用的灵活性。Array是静态空间,一旦配置了就不能改变,要换大一点或者小一点的空间,可以,一切琐碎得由自己来,首先配置一块新的空间,然后将旧空间的数据搬往新空间,再释放原来的空间。Vector是动态空间,随着元素的加入,它的内部机制会自动扩充空间以容纳新元素。因此v...原创 2019-05-19 11:30:12 · 337 阅读 · 0 评论 -
string容器
string容器string容器基本概念C风格字符串(以空字符结尾的字符数组)太过复杂难于掌握,不适合大程序的开发,所以C++标准库定义了一种string类,定义在头文件<string>。String和c风格字符串对比:Char*是一个指针,String是一个类string封装了char*,管理这个字符串,是一个char*型的容器。String封装了很多实用的成员...原创 2019-05-19 11:21:22 · 132 阅读 · 0 评论 -
浅谈在C和C++中三目运算符的区别
三目运算符格式 表达式1 ? 表达式2 : 表达式3;区别 C语言:返回的是值,即是一个常量 C++ :返回的是变量例程 C语言 int a = 10, b = 20; (a < b ? a : b) = 60;// 编译报错,原因:给常量赋...原创 2019-05-05 19:59:19 · 320 阅读 · 0 评论 -
串口get_CommEvent函数返回值枚举
MSDN说明文档 http://msdn.microsoft.com/en-us/library/aa457021MSDN部分comEvSend 1 There are fewer than SThreshold number of characters in the transmit buffer.comEvReceive ...原创 2019-04-22 16:28:46 · 2586 阅读 · 0 评论 -
C++添加绘图控件(TeeChart8.ocx)
添加步骤 1、下载控件文件,将文件放入对应的目录中 32位系统,放入路径: C:\WINDOWS\system32 64位系统,放入路径:C:\Windows\sysWOW64 其他(下载链接) 链接:https://pan.b...原创 2019-04-26 16:01:26 · 2099 阅读 · 3 评论 -
C++标准库异常
标准库介绍标准库中也提供了很多的异常类,它们是通过类继承组织起来的。异常类继承层级结构图如下:每个类所在的头文件在图下方标识出来。标准异常类的成员:① 在上述继承体系中,每个类都有提供了构造函数、复制构造函数、和赋值操作符重载。② logic_error类及其子类、runtime_error类及其子类,它们的构造函数是接受一个string类型的形式参数,用于异常信息的...原创 2019-05-18 17:42:38 · 1665 阅读 · 1 评论