今天在做p2p客户端的收发消息操作,由于传的消息是个结构体,前四个字节被定义为整型,用来判断是哪类报文,在收消息的时候就涉及吧char*转换为int 做法如下: auto recv_buf=std::make_unique<char[]>(1024);//分配1024字节的动态空间作为缓冲区 int ...
分类:
编程语言 时间:
2021-01-15 12:12:31
阅读次数:
0
在设计ui过程中,中途需要显示图片,采用在标签中映射图片的方法。 显示方法是: 在继承于QWidget的部件的构建函数中申请动态空间创建一个QLabel子部件, 1 resultLabel = new QLabel(this); // 父部件是当前类 在该类的paintEvent(QPaintEve ...
分类:
其他好文 时间:
2020-07-17 13:50:43
阅读次数:
90
1、vector类的主要数据成员 vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。 vector类中主要有三根指针start, finish和end_of_storage 1 template <typename T> 2 class vector 3 { 4 pub ...
分类:
其他好文 时间:
2020-03-19 20:11:02
阅读次数:
64
Vector功能 1.Vector是一个在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 2.是一个能够存放任意类型的动态数组。 3.vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。 4.向量长度较长时效率比较低。 基本函 ...
分类:
编程语言 时间:
2020-01-26 20:46:56
阅读次数:
99
1//指针申请动态空间 最后释放空间 2//指针操作字符串 3//字符串数组的初始化 5//控制台终止运行 6//用scanf和gets(字符数组名或指针)进行输入的区别 7//使用while(scanf("%d",&n)!=EOF){ }实现多组测试数据输入,而不在输入完一组数据后退出控制台 ...
分类:
其他好文 时间:
2019-12-03 15:34:32
阅读次数:
223
vector的数据安排以及操作方式,与array(c++自身提供的序列式容器)非常相似。两者唯一的差别在于空间的运用的灵活性。array是静态空间,一旦配置了将不能随意更改其大小,若要更改需要重新配置一块新的空间,如何将元素从旧址中一一搬迁,再释放原来的系统。而vector是动态空间,随着元素的加入 ...
分类:
其他好文 时间:
2019-10-19 18:53:13
阅读次数:
97
运行结果: 构造函数,申请了100个char元素的动态空间拷贝构造函数,保证name指向的是自己单独的内存块构造函数,申请了100个char元素的动态空间lill, age 666赋值函数,保证name指向的是自己单独的内存块John, age 56John, age 56析构函数,释放了100个c ...
分类:
编程语言 时间:
2019-06-10 15:35:38
阅读次数:
107
另一小组成员为陈岩,其中陈岩负责程序分析,代码编写。我(梁明宇)负责代码复审和代码测试计划。设计思想为老师上课提到的遍历数组里面的每一个数将第一个数变为最后一个数,这样又变成了一个新的一维数组,输出每个数组的最大子数组和,然后比较每个输出的和,找出最大的数。其中遇到的问题是申请动态空间未释放(通过询 ...
分类:
其他好文 时间:
2018-11-04 19:18:17
阅读次数:
171
vector源码1(参考STL源码--侯捷) vector源码2(参考STL源码--侯捷) vector源码(参考STL源码--侯捷) 空间分配导致迭代器失效 vector概述 Vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间纳入新元素,vector的使用效率,关键在于其对大小的控 ...
分类:
其他好文 时间:
2018-09-10 11:11:36
阅读次数:
186
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个 ...
分类:
其他好文 时间:
2018-08-24 22:14:05
阅读次数:
179