C++
文章平均质量分 83
本专栏主要分为三类,一类是初识C++与Visual Studio系列,主要介绍了开发C++必不可少的工具Visual Studio;另一类是C++中常见的错误汇总;最后一类则是关于C++的相关软件安装教程。
wendy_ya
控制类专业在读研究生
展开
-
C/C++基础——指针详解
目录一、基础——类型详解二、指针的类型三、指针指向的类型四、指针的值一、基础——类型详解int p;这是一个普通的整型变量p。int *p;变量p先与*结合,所以说明p是一个指针。然后再与int结合,说明指针所指向的内容的类型为int型,所以p是一个返回整型数据的指针。int p[3];变量p先与[ ]结合,说明p是一个数组。然后与int结合,说明数组里的元素是整型的,所以p是一个由整型数据组成的数组。int *p[3];变量p先与[ ]结合,因为其优先级比高,所以p是一个数组。然原创 2022-04-24 15:22:20 · 1011 阅读 · 2 评论 -
C++数据交换格式库jsoncpp安装与使用详解
目录一、json介绍1.1 pair1.2 object1.3 array二、jsoncpp库三、jsoncpp库下载、安装与使用四、jsoncpp常用类4.1 Json::Value4.2 Json::Reader4.3 Json::Writer五、代码示例一、json介绍JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard原创 2022-03-14 21:51:00 · 4533 阅读 · 0 评论 -
Qt进阶案例(2)——利用Qt Creator将ui界面程序封装成dll库
上文(Qt进阶案例(1)——利用Visual Studio将Qt的ui界面程序封装成dll库详解)介绍了利用Visual Studio将Qt的ui界面封装成dll库,本文将介绍如何利用Qt Creator将ui界面封装成dll库,其本质都是相同的。目录1、新建Qt Class Library2、新建ui界面3、修改头文件并编译4、新建第二个项目5、编辑程序6、效果演示1、新建Qt Class Library在Qt Creator中新建一个Qt Class Library(C++库),如下:选择需要原创 2022-03-12 21:24:30 · 5250 阅读 · 4 评论 -
Qt进阶案例(1)——利用Visual Studio将Qt的ui界面程序封装成dll库详解
目录1、新建Qt Class Library2、新建ui界面3、添加项目4、修改头文件并编译5、新建第二个项目6、编辑程序7、效果演示1、新建Qt Class Library先建一个Qt Class Library,如下:2、新建ui界面新建一个ui界面,以Dialog为例,如下:在ui界面上输入想输入的内容,例如:【注】:由于Qt Creator搭建ui界面比Visual Studio更加方便,因此这里建议在QtCreator上建完ui界面,布局如下:然后将文件保存,将.h文件、.原创 2022-03-11 21:51:37 · 4240 阅读 · 4 评论 -
C++开发测试工具gmock使用Demo案例
本文介绍一下C++开发测试工具gmock的使用Demo,希望对你有所帮助。头文件代码:#pragma once#include <string>#include<iostream>using namespace std;class Parent {public: virtual ~Parent() {} //析构函数 virtual int getNum() const = 0; virtual void setResult(int value) = 0;原创 2022-03-06 11:10:48 · 7494 阅读 · 0 评论 -
C++开发测试工具gmock使用详解(进阶)——对抽象接口类进行gmock打桩并测试
目录一、Mock深入理解二、进阶Demo2.1 共同约定2.2 小A任务2.3 我的任务上一篇文章(C++开发测试工具gmock使用详解——对抽象接口类进行gmock打桩并测试)主要介绍了对抽象接口类进行gmock打桩的基本流程并利用简单Demo进行测试。本文将介绍gmock打桩的进阶案例,结合上文一起食用效果更佳哦~一、Mock深入理解当开发者在单元测试、模块接口测试时,当这个模块需要依赖另外一个/几个类,而这时这些个类还没有开发好(因为某些原因),这时我们就可以定义了Mock对象来模拟那些没开发好原创 2022-03-04 18:05:47 · 15497 阅读 · 0 评论 -
C++开发测试工具gmock使用详解——对抽象接口类进行gmock打桩并测试
目录一、简单Demo1.1 共同约定1.2 小A任务1.3 我的任务1.4 常规运行1.5 测试输出二、基本流程三、MOCK_METHOD四、EXPECT_CALL第一篇文章(C++开发测试工具gmock的安装与使用超详解)和第二篇文章(C++开发测试工具gmock的使用详解)分别对gmock的安装、配置与使用案例进行了详细介绍,本文将对抽象接口类进行gmock打桩测试进行介绍,结合上文一起食用效果更佳哦~一、简单Demo首先来编写一个简单Demo,编写代码之前,首先需要将解决方案的平台与目标程序一致原创 2022-03-03 17:04:17 · 10691 阅读 · 1 评论 -
C++开发测试工具gmock的使用详解
目录一、简单Demo二、断言2.1 ASSERT和EXPECT2.2 流三、测试TEST()四、调用测试和main()上文(C++开发测试工具gmock的安装与使用超详解)介绍了gmock的安装、配置与基本使用案例,本文将详细介绍一下gmock的基本语法,结合上文一起食用效果更佳哦~一、简单Demo首先来编写一个简单Demo,编写代码之前,首先需要将解决方案的平台与目标程序一致,这里选择的是x64,然后版本也要与目标程序一致,这里选择的是release版本。新建一个头文件,命名为demo.h,声明原创 2022-03-02 14:46:50 · 4074 阅读 · 0 评论 -
C++开发测试工具gmock的安装与使用超详解
目录一、gmock介绍二、gmock下载三、gmock配置3.1 打开解决方案3.2 进行相应设置3.3 目标程序的配置四、测试 Demo五、常见问题一、gmock介绍gmock是google公司推出的一款开源的白盒测试工具。gmock是个很强大的东西,测试一个模块的时候,可能涉及到和其他模块交互,可以将模块之间的接口mock起来,模拟交互过程。其作用就类似白盒测试中的打桩的概念。二、gmock下载gmock官网:https://github.com/google/googletest。截止到20原创 2022-03-01 19:34:03 · 12219 阅读 · 2 评论 -
Qt中第三方日志库log4cplus的基本配置和使用详解
目录一、log4cplus基本介绍二、项目基本配置三、UI界面设计四、主程序实现4.1 程序基本配置4.2 main.cpp一、log4cplus基本介绍上文C++第三方日志库log4cplus的安装与使用超详解C++第三方日志库log4cplus基本语法介绍中分别对log4cplus的安装和使用进行了详细介绍,本文将不再进行介绍,本文使用的相关文件是第一篇文章中生成的三个文件,如下图所示。二、项目基本配置新建一个Qt案例,项目名称为“LogProject”,选择MSVC 64bit k原创 2022-02-26 13:13:02 · 4050 阅读 · 0 评论 -
C++第三方日志库log4cplus基本语法介绍
目录一、头文件二、初始化Initializer三、基本配置BasicConfigurator四、取消初始化五、日志记录宏六、日志级别七、Appender输出位置7.1 控制台输出ConsoleAppender7.2 文件输出FileAppender7.3 RollingFileAppender7.4 DailyRollingFileAppender7.5 SocketAppender八、布局设置8.1 SimpleLayout8.2 PatternLayout8.3 TTCCLayout九、基本步骤十、注意原创 2022-02-26 13:04:09 · 4448 阅读 · 0 评论 -
C++第三方日志库log4cplus的安装与使用超详解
目录一、log4cplus介绍二、log4cplus下载三、log4cplus配置3.1 打开解决方案3.2 进行相应设置3.3 目标程序的配置四、测试Demo一、log4cplus介绍log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith。log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将日志划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期。你可以选择将日志原创 2022-02-23 20:20:28 · 6418 阅读 · 3 评论 -
Qt中第三方日志库Glog的基本配置和使用详解
目录一、Glog基本介绍二、项目基本配置三、UI界面设计四、主程序实现4.1 程序基本配置4.2 main.cpp一、Glog基本介绍上文C++第三方日志库Glog的安装与使用超详解C++第三方日志库Glog基本语法介绍中分别对Glog的安装和使用进行了详细介绍,本文将不在进行介绍,本文使用的相关文件是第一篇文章中生成的三个文件夹,如下图所示。二、项目基本配置新建一个Qt案例,项目名称为“GlogProject”,选择MSVC 64bit kit编译器,基类选择“QWidget”,取消选原创 2022-02-21 18:43:41 · 3583 阅读 · 1 评论 -
C++第三方日志库Glog的安装与使用超详解
一、glog介绍二、glog下载三、环境介绍三、glog的编译详解3.1 利用CMake进行编译,生成VS解决方案3.2 利用VS对项目进行编译四、glog的基本使用4.1 创建VS项目4.2 将glog相关文件包含在项目中4.3 编写代码进行测试4.4 测试代码2五、代码详解5.3 InitGoogleLogging5.4 ShutdownGoogle Logging(glog)是一个实现应用程序级日志记录的C++98库。该库提供了基于C++风格流和各种辅助宏的日志API。原创 2022-02-20 14:29:31 · 19037 阅读 · 9 评论 -
C++第三方日志库Glog基本语法介绍
目录1.错误类型2.输出日志3.条件输出4.常用函数5.常用参数(Flags)6.日志类型上文(C++第三方日志库Glog的安装与使用超详解(精选))介绍了glog的安装、配置与基本使用案例,本文将详细介绍一下glog的基本语法,结合上文一起食用效果更佳哦~1.错误类型glog有四个错误级别,枚举如下:enum SeverityLevel{ google::INFO = 0, google::WARNING = 1, google::ERROR = 2, google::FATAL原创 2022-02-20 14:41:59 · 1994 阅读 · 1 评论 -
Windows下CMake的下载与安装详解
目录一、CMake介绍二、CMake的下载与安装一、CMake介绍CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。二、CMake的下载与安装CMake下载链接:https://cmake.org/download/。下载最新稳定版即可(Latest Release):下载完成后,单击“Next”按钮,在下图中勾选“I acce原创 2022-02-20 12:58:00 · 66057 阅读 · 16 评论 -
C++案例(2)——利用C++实现职工管理系统
一、需求分析利用C++实现一个基于多态的职工管理系统。职工分为三类:普通员工、经理和老板。显示信息时,需要显示职工编号、姓名、岗位。管理系统中需要实现的功能如下:退出管理系统增加职工信息显示职工信息删除离职员工修改职工信息查找职工信息按照编号排序清空管理系统原创 2022-02-11 18:09:50 · 1758 阅读 · 0 评论 -
C++案例(1)——利用C++实现简单通讯录管理系统
目录一、需求分析二、代码实现2.1 菜单2.2 主函数框架2.3 退出功能2.4 添加联系人2.5 显示联系人2.6 删除联系人2.7 查找联系人2.8 修改联系人2.9 清空通讯录三、效果演示一、需求分析利用C++实现通讯录管理系统,功能如下:添加联系人(姓名、性别、年龄、联系电话、住址)显示联系人删除联系人查找联系人修改联系人清空通讯录退出通讯录二、代码实现2.1 菜单实现用户选择功能界面://显示菜单void showMenu(){ cout << "*原创 2022-02-09 17:18:19 · 1121 阅读 · 0 评论 -
C语言调用函数如何返回多个变量值?【基础】
最近用到了一部分C/C++的相关知识,但是C/C++的函数只能返回一个变量值,如果要返回多个就很难做。经过多方面查找资料,发现如果想返回多个变量值一般只有两种方法:设置指针和地址;构造结构体;设置全局变量;设置全局变量是最简单的方法,但是在有些场合并不适用。尤其是多次调用这个函数时,这个方法是特别不实用的。因此比较实用的还是前两种方法。本文以第一种方法设置指针和地址为例介绍返回多个变量值。一、举个例子有一个函数,传进来一个数组arr和一个int整数,返回值是两个数组,第一个数组对原始数组每原创 2021-08-22 16:43:38 · 20949 阅读 · 3 评论 -
基于OpenCV3和C++的电脑摄像头(或Astra摄像头)手势识别系统设计(完结)
经过两个月左右努力,基于OpenCV3和C++的手势识别系统设计完结。从OpenCV概述及安装配置教程到本篇博客:基于OpenCV3和C++的手势识别系统设计(完结),花费了大量精力,下面简单介绍一下本手势识别设计。目录一、项目介绍二、项目流程图三、显示结果四、代码实现一、项目介绍本次做的项目主要是利用奥比中光Astra mini摄像头进行手势识别,但是由于Astra mini摄像头存在一些局限性,我选择首先利用电脑自带摄像头进行手势识别,等调试运行成功后,再将其代码移植到Astra mini上。原创 2021-03-13 18:50:02 · 2341 阅读 · 3 评论 -
基于C++,OpenCV3以及SVM的MNIST手写数字识别系统的设计
目录一、OpenCV3对MNIST数据集的解析1.1 MNIST数据集介绍1.2 小端格式和大端格式1.3 小端存储转换代码示例1.4 OpenCV3对图像数据的解析代码示例1.5 OpenCV3对标签数据的解析代码示例二、模型训练2.1 训练数据准备2.2 构建支持向量机SVM并进行训练2.3 在测试数据集上预测训练准确率2.4 运行结果三、调用训练好的模型进行手写数字识别3.1 代码示例3.2 运行结果一、OpenCV3对MNIST数据集的解析1.1 MNIST数据集介绍关于MNIST数据集,我曾原创 2021-03-09 09:53:57 · 1333 阅读 · 0 评论 -
利用C++和OpenCV3设计支持向量机SVM分类器
目录一、代码示例二、SVM训练过程2.1 数据准备2.2 初始化SVM参数2.3 训练SVM2.4 保存数据2.5 加载保存的数据2.6 测试数据三、显示支持向量机分类区域3.1 初始化图像显示区域3.2 显示SVM决策区域3.3 显示训练数据3.4 显示支持向量四、输出结果一、代码示例话不多说,直接上代码:#include <opencv2/opencv.hpp>#include <opencv2/ml.hpp>#include<iostream>using原创 2021-03-04 12:58:48 · 2831 阅读 · 3 评论 -
基于C++,OpenCV3以及SVM的手写数字识别系统的设计(从手写数字识别设计中认识SVM)
目录1、数据准备2、训练集和测试集划分3、SVM模型训练3.1 数据准备3.2 特征选取3.3 配置SVM训练器参数3.4 保存模型4、加载模型实现分类1、数据准备在OpenCV的安装路径下,搜索digits.png,可以得到一张图片,图片大小为1000* 2000,有0-9的10个数字,每5行为一个数字,总共50行,共有5000个手写数字,每个数字块大小为20* 20。 如下图所示:下面将把这些数字中的0和1作为二分类的准备数据。其中0有500张,1有500张。代码如下:#include &l原创 2021-03-04 11:19:05 · 2244 阅读 · 6 评论 -
OpenCV之傅里叶描述子特征构建(Fourier Descriptor)
目录1、傅里叶描述子介绍2、归一化的傅里叶描述子3、算法描述4、代码示例1、傅里叶描述子介绍傅里叶描述子的基本思想是:首先我们设定物体的形状轮廓是一条闭合的曲线,一个点沿边界曲线运动,假设这个点为p(l),它的复数形式的坐标为x(l)+jy(l),它的周期是这个闭合曲线的周长,这也表明属于一个周期函数。该以曲线周长作为周期的函数能够通过傅里叶级数表示。在傅里叶级数里面的多个系数z(k)与闭合边界曲线的形状有着直接关系,将其定义为傅里叶描述子。当取到足够阶次的系数项z(k)时,傅里叶描述子能够完全提取形状原创 2021-03-01 16:00:11 · 8027 阅读 · 12 评论 -
OpenCV之查找并绘制最大轮廓及绘制轮廓的外接矩形
在上一篇文章:OpenCV之轮廓查找与绘制(findContours和drawContours函数详解)中,详细介绍了利用OpenCV进行轮廓的查找与绘制,但是实战中发现,我们经常需要绘制最大轮廓(主要目的是将小轮廓等噪声去除)以及绘制轮廓的外接矩形。下面这篇文章详细介绍一下如何绘制最大轮廓自己绘制轮廓的外接矩形。目录一、查找并绘制最大轮廓二、绘制轮廓的外接矩形2.1 minAreaRect函数详解2.2 代码示例一、查找并绘制最大轮廓二、绘制轮廓的外接矩形2.1 minAreaRect函数详解m原创 2021-02-19 20:31:32 · 11324 阅读 · 0 评论 -
OpenCV之轮廓查找与绘制(findContours和drawContours函数详解)
目录一、基本概念二、findContours函数详解三、代码示例四、drawContours函数详解五、代码示例六、详细解释6.1 修改参数mode为CV_CHAIN_APPROX_NONE(只检测最外层轮廓)一、基本概念二、findContours函数详解函数原型:findContours( InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarch原创 2021-02-03 19:58:41 · 5271 阅读 · 1 评论 -
OpenCV与C++函数分文件编写——如何设置调用参数为Mat类的函数分文件编写(Mat类实参如何传给子函数)
在实际应用开发中,由于项目很大,我们往往需要进行函数的分文件编写。函数分文件编写可以让代码结构更加清晰易读。函数分文件编写主要包括四步:创建后缀名为.h的头文件创建后缀名为.cpp的源文件在头文件中写函数的声明在源文件开头包含头文件#include"XX"比如来看一个示例:swap.h:(.h头文件放到Visual Studio的头文件中)swap.cpp:(子函数,放在Visual Studio的源文件中)主函数:(主函数,也放在Visual Studio的源文件中)通过一个原创 2021-02-02 19:43:51 · 910 阅读 · 0 评论 -
OpenCV之直方图绘制(calcHist函数详解)
目录1.直方图的定义2.calcHist()函数说明3.绘制直方图3.1 读取原图像并检查图像是否读取成功3.2 定义直方图参数并计算直方图3.3 绘制直方图4.关于BGR直方图的绘制4.1 读取原图像并检查图像是否读取成功4.2 分通道显示4.3 分B,G,R计算直方图4.4 绘制直方图1.直方图的定义要理解直方图,绕不开“亮度”这个概念。人们把亮度分为0到255共256个数值,数值越大,代表的亮度越高。其中0代表纯黑色的最暗区域,255表示最亮的纯白色,而中间的数字就是不同亮度的灰色。人们还进一步把原创 2021-02-02 17:23:09 · 32686 阅读 · 5 评论 -
OpenCV入门之常见错误整理(持续整理)
初学一门技术,肯定会遇到各种各样的问题,这里把我初学时遇到的问题进行整理并给出解决方案,希望能够对大家有所帮助。1.CV_DbgAssert(CV_ELEM_SIZE1(traits::Depth<_Tp>::value) == elemSize1());处出现未经处理的异常错误如图所示:源代码:这里错误的主要原因是利用Mat类建立的src对象是8位无符号uchar类型,而利用at访问的确实int类型,类型出错导致程序报错。修改方案:将int改为uchar,即:ok,程序正常原创 2021-01-29 11:58:15 · 2919 阅读 · 0 评论 -
32位OpenCV的配置详解
上一篇文章中我们详细介绍了OpenCV概述以及安装配置教程,而实际上,许多情况下我们需要在32位系统下运行OpenCV库,而OpenCV本身并没有提供x86配置文件,如下图因此,本文详细介绍一下在32位系统下配置OpenCV,希望能对大家有所帮助。下面的教程默认大家已经安装完64位的OpenCV并进行了配置,如果没有,请参考:https://blog.csdn.net/didi_ya/article/details/112697046步骤:1.下载Cmake地址:https://cmake.or原创 2021-01-28 20:45:46 · 10799 阅读 · 16 评论 -
C++基础语法——std,命名空间,::,头文件等知识汇总(详解C++第一个程序)
在上一篇博客:初识C++与Visual Studio(2)——如何在Visual Studio2017中编写第一个C++程序,我们了解到了C++输入Hello World的两种方式:#include<iostream>using namespace std;int main() { cout << "Hello World" << endl; system("pause"); //cin.get(); return 0;}或#include<原创 2021-01-20 09:41:03 · 2584 阅读 · 2 评论 -
OpenCV概述及安装配置教程
目录一、OpenCV介绍及各个版本的区别1.1 OpenCV介绍1.2 OpenCV主要模块介绍1.3 python下OpenCV的配置二、OpenCV的安装步骤2.1 下载OpenCV2.2 安装OpenCV2.3 配置环境变量三、Visual Studio下配置OpenCV3.1 安装Visual Studio3.2 打开Visual Studio,新建一个解决方案3.3 添加包含目录3.4 添加库目录3.5 添加附加依赖项四、验证安装完成五、常见错误一、OpenCV介绍及各个版本的区别1.1 Op原创 2021-01-16 14:36:58 · 56355 阅读 · 34 评论 -
初识C++与Visual Studio(7)——Visual Studio2017头文件的路径问题(本专栏完结)
学过C语言/C++的人可能都知道下面二者都是正确的:#include <iostream>#include "iostream"但是在使用Visual Studio当你在<>中间输入ios的时候,vs会给你推荐符合这个前缀的头文件,如下:如果你用的是“”,VS则不会给你推荐“iostream”。所以问题来了:是什么决定VS在哪个路径下搜索头文件?答案就是项目属性中的VC++目录。我们先看下VC++里面和头文件引用相关的部分,就是包含目录:(“VC++目录”下的“原创 2021-01-09 19:16:22 · 2103 阅读 · 2 评论 -
初识C++与Visual Studio(6)——Visual Studio项目属性的配置项常见问题及总结
常用项目属性和系统配置变量关系:如果我们建立一个项目Project1,它的默认属性“常规“栏中,“输出目录”为$(SolutionDir)$(Configuration),在上一节宏中我们知道,$(Configuration)的值为Debug,所以调试时会在解决方案文件夹下建立一个Debug文件夹,并在此文件夹下生成 Project1.ilk链接器,Project1.exe文件以及Project1.pdb。默认“中间目录”为$(Configuration),所以会在Project1项目文件夹下(即Pr原创 2021-01-09 19:03:03 · 1291 阅读 · 0 评论 -
初识C++与Visual Studio(5)——Visual Studio2017路径中的宏与$
下面介绍一下Visual Studio中的重头戏——宏。我们发现,在属性中,有许多带$()的内容,这就是我们这里要介绍的宏。以“输出目录”为例,点击“编辑”:可以看到带有宏的窗口:①是路径宏的组合,②是路径宏对应的字符串路径,③可以参看每个宏的路径字符:路径宏的好处就在于所有路径都用更加简洁的相对路径,更加灵活。以“输出目录”为例,其指代关系可以根据宏看出为如下指代:完!下一篇文章:初识C++与Visual Studio(6)——Visual Studio2017待定...原创 2021-01-09 18:48:13 · 944 阅读 · 0 评论 -
初识C++与Visual Studio(4)——Visual Studio2017的解决方案文件夹介绍及项目生成步骤
目录一、解决方案文件夹介绍二、Visual Studio项目生成步骤2.1 分析2.2 编译2.3 链接2.4 生成一、解决方案文件夹介绍Visual Studio2017创建解决方案:文件–>新建–>项目假设新建一个项目Project1,解决方案起名Solution1,如图所示。此时生成的最外层目录为Solution1代表整个解决方案的内容都在这个文件夹内。(项目包含在解决方案内)在这个Solution1文件夹内包含有Solution1.sln的解决方案配置文件和一个Proje原创 2021-01-09 17:23:46 · 3260 阅读 · 0 评论 -
初识C++与Visual Studio(3)——解决方案资源管理器及常用项目属性介绍
一、解决方案资源管理器使用方法解决方案资源管理器是陪伴你C++项目一辈子的东西,要是不小心隐藏了,可以在“视图”里面的“解决方案管理器”找到:我一般喜欢将“解决方案资源管理器”放在左边,鼠标拉住直接拖动即可,如图所示:解决方案资源管理器中一般包含一个或多个项目Project,而一个Project则包含五个东东:引用外部依赖项头文件源文件资源文件在C++中一般不会用到“引用”和“外部依赖项”,“头文件”一般存放.h后缀名的C/C++头文件,而“源文件”中则存放.c或.cpp后缀名的C原创 2021-01-09 16:54:51 · 10885 阅读 · 0 评论 -
初识C++与Visual Studio(1)——安装Visual Studio2017及删除右键菜单“使用Visual Studio打开”
从本文开始,将用一个系列对Visual Studio2017与C++进行详细讲解(主要是Visual Studio2017,包括基本操作及各种功能介绍),希望能帮助到各位。目录一、Visual Studio2017的安装方法二、删除Visual Studio右键菜单“使用Visual Studio打开”一、Visual Studio2017的安装方法Visual Studio2017的安装方法为直接去官网下载安装即可。官网地址:https://docs.microsoft.com/zh-cn/vis原创 2021-01-09 14:57:48 · 5053 阅读 · 0 评论 -
VScode编写调试C/C++程序(详细整理)
步骤:一. 安装vscode二. 安装C++插件三. 安装编译器minGW-w64并配置环境变量四.修改vscode配置文件五、运行六、调试一. 安装vscodevscode从配置到安装,请参考博客:https://blog.csdn.net/didi_ya/article/details/106931500二. 安装C++插件C/C++插件是必要的。三. 安装编译器minGW-w64并配置环境变量具体安装步骤可参考博客:https://blog.csdn.net/didi_ya/articl原创 2020-12-16 15:35:46 · 46554 阅读 · 11 评论 -
MinGW-w64的安装及配置教程
步骤:1. 下载MinGW-w642.安装MinGW-w643.配置MinGW-w64路径4.验证安装MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。一句话来概括:MinGW 就是 GCC 的 Windows 版本 。MinGW原创 2020-12-15 21:35:29 · 227130 阅读 · 108 评论