自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 文件夹与文件操作Qstring

这里写自定义目录标题文件夹操作与文件读取误区新的改变文件夹操作与文件读取误区QDir的mkdir(path)创建失败,返回0.fopen(const char* path)=null新的改变在使用QT调试的时候或者QT打印的时候发现path输出都是正确的,但是为什么创建失败或者文件打开失败呢打印或者输出“\0”是不予输出的,而文件夹创建的时候是不允许出现空格。string的显示可能正确,但是内存存放的字符可能是错的。...

2021-02-08 10:23:52 206

原创 引用折叠

引用折叠,C++11出现的新概念,声明类型的方法是:T&&,具体信息可以看下面的代码:Class A{A(){// do something}};A GetA(){return A();}int main(){A a1 = GetA(); // a1是左值A&& a2 = GetA(); // a2是右值引用return 0;}a1是左值,在构造时使用了GetA() 产生的临时对象,之后GetA()产生的临时对象会销毁。a2是右值引用,其指

2020-12-28 20:28:55 706

原创 std::move使用心得

vector temp1;temp1.resize(10,2);vectortemp2;temp2=std::move(temp1);although temp1.size() is 0,but temp1.reserve(10);重新使用变量。struct中出现的vector ,变量名占用16字节,因为内存全部放在栈空间。

2020-12-28 14:29:14 134

原创 关于vector的使用

在Vector容器中有以下几个关于大小的函数方法 效果size() 返回容器的大小empty() 判断容器是否为空max_size()指的是一个vector结构可供储存元素的个数的上线,通常是由于寻址空间决定的。capacity() 返回容器当前能够容纳的元素数量(1)vector的正确使用方法应该是reserve()实现开辟内存;(2)然后pushback();(3)当size()==capacity();(4)vector会自reserve(1.5size());...

2020-12-28 14:21:46 100

原创 右值引用测试

add_definitions(-std=c++11)//如果不加,则会报错add_definitions(-fno-elide-constructors)//取消编译器优化#include using namespace std;class demo{public:demo():num(new int(0)){cout<<“construct!”<<endl;}demo(const demo &d):num(new int(*d.num)){ co

2020-12-25 15:19:11 159

原创 socket学习笔记

socket绑定以后就已经开始接受数据,开始往缓存存入数据。recvform接收以udp单位接收,例如udp1212,即使缓存有1M,依然以1212单位读取,读取多次需要。所以为了避免获取缓存数据,一般在接收数据的时候去bind端口号信息!...

2020-12-24 07:32:21 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除