![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++基础
文章平均质量分 65
C++基础
花花准时下班
C/C++/Go
展开
-
MSVC编译Boost库和使用
MSVC编译Boost库不管是出于什么目的,C++开发总是要用到boost库,介绍下使用MSCV编译器编译Boost库的方法环境MSVC 14.3(Visual Studio Community 2022)Boost 1.78MSVC版本号可以通过cl.exe所在路径得到,如图,我的是14.3步骤第一步:解压,目录结构如下我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将原创 2022-01-11 19:31:29 · 2621 阅读 · 0 评论 -
构造函数,基类构造函数,初始化列表,成员构造函数的调用顺序
先看一个例子#include <iostream>class itemA { public: itemA() { std::cout << "itemA void constructor" << std::endl; } itemA(int m) { std::cout << "itemA param constructor" << std::endl; }};class itemB { public原创 2021-08-27 11:40:47 · 708 阅读 · 0 评论 -
[庖丁解牛]GCC编译过程详析
GCC编译过程GCC编译一个C/C++ 程序到可执行程序可分成以上4个步骤。例如,"gcc-o hello.exe hello.c"执行如下:1. 预处理: 预处理器(cpp)来展开包含的头文件(#include)和宏定义(#define)。# cpp hello.c > hello.i生成的文件"hello.i"包含了展开扩展后的源码。2. 编译: 编译器将预处理的源代码编译成特定程序集的汇编代码。# gcc -S hello.i选项 -S 指定生成汇编代码,而不是目标代码。生原创 2020-09-30 22:54:38 · 319 阅读 · 0 评论 -
[不求甚解够用就好]简单了解C/C++的内存布局
1.1 内存分布图1. Stack段:局部变量存放区域。2. heap段:用户动态分配内存区域。3. bss段:存放未初始化的全局或静态变量内存区域。(Block Started by Symbol)4. 数据段:通常指存放已初始化的全局变量的内存区域。(data segment)5. 代码段:通常指存放程序执行代码的一块内存区域。(code segment/text segment)C规定,未初始化变量的初值为0,这个清0的操作是由启动代码完成的,还有已初始化变量的初值的设置,也是由启动代原创 2020-09-28 15:09:30 · 120 阅读 · 0 评论 -
FormatMessage函数封装
*函数的返回值和错误码对判断函数的执行结果和失败原因有重要的价值。每个使用Windows API进行C++编程的老铁们都自己封装过FormatMessage这个函数,我用了快一年才想到自己去封装它以提高便携性。函数MyFormatMessage打印函数执行状态及对应的提示信息。语法DWORD MyFormatMessage( TCHAR *funcName, DWORD errCode = 0){ LPVOID lpMsgBuf; TCHAR lpDisplayBuf[1024];原创 2020-05-17 00:20:46 · 297 阅读 · 0 评论 -
C/C++打印一段连续内存篇的值
我想你有时候可能和我一样需要打印内存片的值,既然有现成的,就拿来学习一下,以下函数引用自xrdp,我进行了些许修改函数g_hexdump从指定地址开始打印指定长度的内存的ASCII码值。语法void hexdump( void *pSrc, int len){ unsigned char *line; int i; int thisline; int offset; line = (unsigned char *)pSrc; offset = 0; while (原创 2020-05-16 12:58:33 · 4488 阅读 · 0 评论 -
undefined reference to 'xxx'解决方法
undefined reference to “xxx”错误信息main文件中已经添加了以下报错的函数所在的头文件,也在其定义文件中做出了实现,编译时仍然报错。解决方法在这些函数的头文件中,将函数声明部分用__cplusplus包含起来。...原创 2018-12-17 20:52:24 · 4451 阅读 · 1 评论 -
[Qt小白磨刀石]使用Visual Studio 2019+Qt 5.14.2创建GUI程序指南之开发环境配置篇
本指南由Qt官方指南翻译而来原文地址: https://doc.qt.io/qtvstools/qtvstools-getting-started.html1.开发环境的配置1.1 Visual studio 2019 的安装1.2 Qt 5.13.0 的安装1.3 Qt VS Tools 扩展的安装下载Qt插件方法1方法2配置Qt插件先写到这里原文地址: https://doc.qt.io/q...原创 2019-08-05 21:28:31 · 25647 阅读 · 4 评论