摘要:
QT中使用json还是比较方便的,下面用例子直接说明 举例子之前首先推荐一个 "在线解析json格式" 的网站,具体格式用法如下图所示: 之后根据这个格式进行json数据解析。 QT使用json需要包含的头文件 先看一段简单的生成QJSON数据的方法吧: //简单的QTJson数据 QJsonObj 阅读全文
摘要:
一、链队列的基本结构 队列的链式存储结构,其实就是线性表的单链表,只不过它只能尾进头出而已,我们把它简称为链队列。 为了操作上的方便,我们将 队头指针指向链队列的头结点,而队尾指针指向终端结点 。链队列示意图: 当队列为空时,front和rear都指向头结点。 二、链队列结构体定义 链队列结构体的定 阅读全文
摘要:
1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。 具体来说:为了使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保 阅读全文
摘要:
git界面里常用的粘贴方法: 1.Insert键或者Fn+Insert键 2.右键或者shift+右键 Paste 粘贴 3.还有一些设置可以用,在git面板中(或者右键),点击option选项 这里可以对鼠标设置一些功能,包括粘贴,菜单等。 阅读全文
摘要:
operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C+ +扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的 阅读全文
摘要:
问题: git 在pull或者合并分支的时候有时会遇到这个界面 Please enter a commit message to explain why this merge is necessary. 请输入提交消息来解释为什么这种合并是必要的. 解决方法: 可以不管(直接下面3,4步),如果要输 阅读全文
摘要:
string类是C++STL类之一,有很丰富的接口,判断string为空是经常用到的操作。 string类为空,实际也就是元素为0个。 可以按照如下方式判断: 1、string类有自己的成员函数empty, 可以用来判断是否为空: 2、判断字符串长度。如果长度为0,则为空: 3、与空串比较,如果相等 阅读全文
摘要:
介绍: JSON 是常用的数据的一种格式,各个语言或多或少都会用的JSON格式。 "JSON" 是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择。JSON的全称为:JavaScript Object Notation ,顾名思义,JSON是 阅读全文
摘要:
1.函数原型: 用法: include 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 例子: 注意: 1.source和destin所指内存区域不能重叠,函数返回指向destin的指针。 2.与str 阅读全文
摘要:
1. memset()函数原型是: 这个函数在socket中多用于清空数组.如:原型是: 2.memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘\0’; 3.memset可以方便的清空一个结构类型的变量或数组,如: 对于变量: 一般情况下,清空stTes 阅读全文