Windows下安装配置VSCode Step 1:下载与安装点击VSCode进入官网, 选择适合自己的版本下载安,自行安装。 Step 2:相关插件推荐 Chinese中文语言插件。 C/C++代码补齐,符号跳转。 C++ intellisense自动代码补全;实时错误检查;代码改进建议。 bracket pair colorizer给括号上色,避免一层层的括号难看,默认配置就行。 Todo Tree跟踪文件的todo,fixme 2021-04-06 开发工具 > VSCode #VSCode
QT设置图片自适应QLable的大小 今天在编写一个qt demo程序,使用label显示图片时遇到一个问题:图片不能适应label的大小,因此显示的图片很难看。经查找资料,使用下面的方法解决问题,直接看代码: 1234QPixmap *pixmap = new QPixmap(":/pic/src/log/2.jpeg");pixmap->scaled(ui->label->size(), Qt 2021-03-24 QT #QLable
【C++】清空cin缓存实现暂停并按回车继续 在Windows下可以直接使用下面两句实现程序暂停并按回车清屏继续功能: 12system("pause");system("cls"); 在Linux下,可以使用下面代码实现通用的效果: 1234cin.clear();cin.ignore(1, '\n');cin.get();system("clear"); 2021-03-23 编程学习 > C++ #cin
Qt按键失能的时候,按键灰度显示 直接放出样例: 1234567QPushButton:enabled{background-color:rgb(46, 52, 54);color: white; border-radius: 10px; border: 2px groove gray; border-style: outset;}QPushButton:disabled{background- 2021-03-19 QT #QPushButton
多目录工程的CmakeLists.txt编写 绪开发一个cmake项目工程,一般会有多级目录,进行代码分类,这里以一个简单的例子介绍一下多目录工程的CmakeLists.txt编写。 功能为print.cpp调用hello.cpp 的hello()函数,main.cpp调用print.cpp 的print()函数。 1、工程目录 一级目录下有整体项目的CMakeLists.txt,子目录也分别有各自的CMakeLists.txt 2、主函数m 2021-03-19 编程学习 > CMake #CMake #CMakeLists
【C++】virtual method but non-virtual destructor 有虚函数(纯虚函数)就应该有虚析构函数。 1234567891011class Element{public: virtual ~Element() { // } virtual bool read() = 0; virtual bool write() = 0;}; 如果没有虚析构函数,使用该类声明指针,然后在删除该指针的时候会出现下面 2021-03-18 编程学习 > C++ #C/C++
CMakeLists.txt基本语法说明 前言最近开始使用CMake进行构建项目工程,CMake工程必有一个CMakeLists.txt配置文件,这里记录一些CMakeLists.txt的基本语法。 俗话说:好记性不如烂笔头。更何况我还没有好记性呢~ 常用指令1、cmake_minimum_required语法: cmake_minimum_required(cmake_Version)**指令功能: ** 指定cmake最小版本**例子 2021-03-18 编程学习 > CMake #CMake #CMakeLists
QT设置按钮按下后变成不可按 今天在编写一个demo程序,我想实现QPushButton按下后立即变成灰色(即不可按第二次了),发现在按钮槽函数中使用setEnabled(false);设置并不成功,在网上查找资料,发现只需要在后面加多一句代码qApp->processEvents();就行了。。。 例子: 12ui->pushButton_Connect->setEnabled(false); 2021-03-18 QT #QPushButton
C/C++解决宏定义冲突的问题 问题平时在编写C/C++程序过程中,偶尔会出现重复宏定义的情况。比如:A文件中有宏定义 MAX,B文件中也有宏定义 MAX,但是还需要包含文件A,这个时候就会发生宏定义冲突问题。 处理方法 修改其中一个文件的宏定义名称,但如果是大型项目工程的话不推荐,可能会引起其他问题。 使用下面代码段即可完美解决 1234567#include "A"#ifdef MAX //如果已经定 2021-03-17 编程学习 > C++ #C/C++
Ubuntu为.APPImage可执行文件创建桌面快捷方式 Step 1:赋予权限首先需要给.APPImage文件赋予执行权限: 1sudo chmod +x Motrix.APPImage Step 2:创建快捷方式 自行下载桌面图标,图片格式任意,如:png,jpg等。 创建快捷方式文件 12cd /usr/share/applications/sudo gedit Motrix.desktop 将如下信息复制 1234567[Desktop 2021-03-17 Ubuntu > Software #APPImage