自定义博客皮肤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 281

原创 引用折叠

引用折叠,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 871

原创 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 205

原创 关于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 195

原创 右值引用测试

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 217

原创 socket学习笔记

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

2020-12-24 07:32:21 224

空空如也

空空如也

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

TA关注的人

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