- 博客(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关注的人