随笔分类 - C++
摘要:一、QT Qthread 1. https://zhuanlan.zhihu.com/p/52612180 2.https://zhuanlan.zhihu.com/p/53270619 3.https://zhuanlan.zhihu.com/p/411764910
阅读全文
摘要:基于VS2017的DUMP文件调试 一、背景 在项目开发过程中,经常会遇到莫名其妙的bug,甚至于不能重现,不好跟踪,导致不好解决。有种方法是尽可能详细的日志记录,有助于追踪bug。但依然不是特别直观。 在查找资料中,发现其实VS已经通过dump文件很好得解决了这个问题。 Dump文件是进程的内存镜
阅读全文
摘要:项目背景:在评估软件资源使用率的时候,需要统计CPU和内存最大使用率,因此需要监测软件运行工程中的CPU和内存使用率的变化,并记录最大值 1.内存统计会比较简单,只需要查询电脑中最大内存,以及实时内存使用情况 1 #include <windows.h> 2 #include <stdio.h> 3
阅读全文
摘要:C++ 生成GUID的几种方法 一。 使用CoCreateGuid函数 CoCreateGuid是Windows系统本身提供的API函数,位于objbase.h头文件中, 这种基于Win32API生成GUID的方法的优点在于不需要依赖其他库,缺点在于无法跨平台,只能在Windows平台的使用。 二
阅读全文
摘要:一 异常处理 异常捕获是我们在做工程过程中用到的常规手段之一,有很多博友都有过很好的探讨,如下 https://blog.csdn.net/weixin_34291004/article/details/92389603 https://www.cnblogs.com/MrYuan/p/480025
阅读全文
摘要:计算机书籍控:http://bestcbooks.com/ 转自:http://bestcbooks.com/free-programming-books 英文世界有人整理出史上最全的免费计算机书籍放到了github上:free-programming-books,列表很长,其中的电子书都是作者或者
阅读全文
摘要:通过.pro文件生成C++工程 QT程序有些demo给出的是.h和.cpp还有pro文件,由于.h文件中可能会包含一些过程文件,因此直接编译不过,需要通过.pro文件生成工程。 步骤: 1.打开 vs native tools command prompt编译器 2.进入到pro文件所在目录 3.运
阅读全文
摘要:内联函数知识点 1 内联函数是C++为提高程序运行速度所作的一项改进 编译器将使用相应的函数代码替换函数调用,嵌入在代码中。对于内联代码,程序无需跳到另一个位置处执行代码,再跳回来。因此内联函数的运行速度比常规函数稍快,但代价是占用更多内存。如果程序在10给地方调用同一个内联函数,则该程序包含十个内
阅读全文