C++
文章平均质量分 93
CharlieVV
这个作者很懒,什么都没留下…
展开
-
C++多线程(1)——Qt利用多线程更新进度条
这样在MyQtWork中管理一个QThread对象,对外部调用者来说非常方便,不用再管理一个QThread指针的new和delete【这里参考了一篇文章的做法,见末尾】。很多文章在主程序中临时变量new一个QThread对象指针,并用到了QThread::deleteLater来自动释放new出来的QThread指针,那么在这种情况下就不要再手动delete了,程序会崩溃的。我一般的习惯是new和delete配对使用,所以就不采用这种方法了。原创 2021-11-07 22:16:58 · 8576 阅读 · 10 评论 -
json C++开源库:JSON for Modern C++的几个小问题
JSON for Modern C++是nlohmann在GitHub上开源的读写json文件的C++库,使用者仅需包含一个json.hpp文件即可。开源地址为:GitHub - nlohmann/json: JSON for Modern C++使用起来比较简单的了,首先从GitHub上将源码下载到本地,使用CMake编译源码(确保勾选了JSON_BuildTests)在编译工程中找到unit-readme.cpp、unit-serialization.cpp、unit-deserializa原创 2021-10-24 22:34:42 · 2863 阅读 · 0 评论 -
关于C/C++的内存区划分:堆、栈、自由存储区、全局/静态存储区和常量存储区
From:http://www.cnblogs.com/JCSU/articles/1051579.html一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变原创 2012-02-22 17:06:28 · 887 阅读 · 0 评论