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