自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 Doxygen自动生成函数调用图(CallGraph)与文件包含关系图

Doxygen自动生成函数调用图与文件包含关系图Doxygen是一款跨支持跨平台,多语言的开源文档生成软件。可以通过配置Doxygen来,提取源文件的代码结构。借助软件自动生成的包含依赖图(includedependency graphs)、继承图(inheritance diagram)以及协作图(collaborationdiagram)来可视化文档之间的关系。Doxygen生成的文档的格式众多,支持CHM、RTF、PostScript、PDF、HTML和Unixman page等。Doxyge

2022-03-10 14:35:11 2026

原创 QGIS最新编译指南(QGIS3.18.1-VS2017,2021年)

QGIS源码: 官网下载链接安装开发环境包:– 通过OSGeo4W配置开源库: 下载安装OSGeo4W网络安装包:用于快速安装QGIS依赖的第三方开源库开发环境 下载安装Cygwin:必需的bison与flex包 下载安装Cmake >3.18:读取配置文件创建VS工程,用于编译 下载安装VS2015/2017/2019开发环境配置:打开cygwin64安装程序,记得安装bison与flex包打开OSgeo4W安装程序,选择Advanced Install..

2021-04-19 17:31:19 2961 4

原创 Qt5使用Qvariant存储颜色等变量

// These constructors don't create QVariants of the type associcated // with the enum, as expected, but they would create a QVariant of // type int with the value of the enum value. // Use QVariant v = QColor(Qt::red) instead of QVariant v ...

2020-12-04 10:24:08 1686

原创 Qt实现代码控制QTableview多行选中效果

ui->tableView->setSelectionMode(QAbstractItemView::SelectionMode::MultiSelection);//开启多选ui->tableView->selectRow(row_1);//row_i代表所选行数ui->tableView->selectRow(row_2);ui->tableView->setSelectionMode(QAbstractItemView::SelectionMode

2020-12-04 10:12:45 3271

原创 Qt中如何让Widget窗体等子控件随边框自适应缩放

  实现的原则很简单,一切子控件都要在布局中添加,如果是widget作控件,widget内部也要有布局。本文将通过Qt Designer和代码化UI设计两种途径讲解实现方法。  一、以Qt Designer为例,想要在这个Widget窗体内部再添加两个子控件,如下图  添加一个布局后,对布局以外的空白区域右键,选择布局,你需要的布局方式即可,这里以水平布局为例。如下图所示。  效果如下图,现在布局里新添加的控件均可随窗体大小自由缩放。  二、代码化UI设计  使用setLayout方法即可,在布

2020-08-20 15:52:07 15748

原创 Qt如何获取Widget窗体子控件

123

2020-08-17 09:40:17 6317

原创 VS2017无法查找或打开 PDB 文件的问题

        当我们使用Visual Studio调试器时,输出窗口可能会出现以下信息:“.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。“.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。“.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”

2020-07-29 17:30:59 2657

原创 解决Qt运行效果和设计效果不一致问题

在用Qt设计好窗体后,实际运行效果却可能不一致。比如出现下图这种情况:这是由于显示设备DPI较高,导致窗体显示进行了缩放。解决方案,在main.cpp中加入以下代码:if(QT_VERSION>=QT_VERSION_CHECK(5,6,0))QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);如下图所示:这样写的原因在于,Qt5.6以上版本增加了对高DPI设备的显示支持,应用程序属性 Qt :: AA_EnableHi

2020-07-27 15:45:52 3551 1

原创 VS中C1803无法打开包括文件: “QtWidgets/QApplication”: No such file or directory

问题原因:在VS中使用Qt出现错误提示:C1803无法打开包括文件: “QtWidgets/QApplication”: No such file or directory。是因为没有添加相关头文件导致的。解决方法:对项目右键,在菜单中选择属性,如图1所示。在弹出的属性页中选择VC++目录,在右侧包含目录中添加Qt中的include文件,如图2所示。此处我的示例路径为:C:\Qt\Qt5.11.1\5.11.1\msvc2017_64\include根据自身实际情况修改即可。...

2020-07-27 12:33:54 3690

原创 一文搞懂C++指针指向谁/指针初始化问题

  在C/C++中,指针是一种复合类型,通过指向某一对象实现对其的间接访问。实际编程中,很多同学不太清楚指针都指向了谁,这在程序中是危险的。  要明白指针指向对象的问题,首先要明白两个操作符的概念:取地址符(&):获取某个对象的地址。这里要注意与引用区分开,如果不清楚引用,可以看我的其他文章。解引用符(*):如果指针指向了某一个对象,用解引用符来访问该对象。  下面来看两个基本的指针初始化例子:第一种: int i = -42; int *p = &i;

2020-05-30 16:19:49 539

原创 【PAT B1022】D进制的A+B代码详解

题目描述输入两个负十进制整数A和B(<=2^30-1)以及D(进制数),输出A+B的D(1 < D <= 10)进制数。输入格式在一行中依次给出三个整数A、B和D(进制数)。输出格式A+B的D进制数。输入样例123 456 8输出样例1103思路详解直接计算A+B的十进制结果,把结果转化为对应的D进制即可。十进制转化D进制的过程即为“除...

2020-04-26 00:30:19 242

原创 用Notepad++来写C++/C语言程序(配置编译环境)

  如果觉得用VS或者CodeBlocks这些功能强大的IDE编写C/C++程序太麻烦,就用Nodepad++来搭建一个轻量化IDE吧!   首先,下载Nodepad++,要知道没有插件的它只是一款文本编辑工具   然后下载MinGW(MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,...

2020-04-24 16:07:45 6486

原创 微信小程序三种路径的区别(/与./与../)

   在JavaScript里,这三种路径分别代表以下含义:/ 表示根目录./ 表示当前目录../ 表示父目录

2020-04-07 17:21:13 2359

原创 微信小程序/JS中 var that = this 是什么?告诉你为什么这么写

  微信小程序开发中,我们经常看到在JS文件中,先使用var that = this,然后在wx.request中,用that.setData来存储内部数据,这是为什么呢?示例代码 onLoad: function (options) { this.setData({ mid:options.id }); var that = this; wx.r...

2020-04-03 18:15:47 1490 1

原创 电影周周看——适合新手学习的微信小程序

电影周周看——适合新手学习的微信小程序一个极其适合新手学习的微信小程序——电影周周看。在这里你可以学习到小程序开发的基本流程和基本方法,麻雀虽小,五脏俱全。搭配学堂在线的教学视频食用更佳!针对教学视频中豆瓣API不可使用的问题,我使用了豆瓣API的代理服务解决。Github项目地址:https://github.com/VenomMGF/WeeklyMovie-WechatMiniProgra...

2020-04-03 16:52:21 2388 2

原创 "Pane is dead"-CentOS8安装报错解决方案(VM15)

尝试一下CentOS-8,没想到安装出现"Pane is dead(status 1)"这种问题,给出以下解决方案:安装环境:vmware workstation 15安装镜像:CentOS-8-x86_64-1905-dvd1.iso报错情景:解决方案一:打开虚拟机设置,选择CD/DVD(IDE)选项,把autoinst.iso移除,将加载的默认ISO镜像文件改为自己使用的镜像文件,即...

2019-10-23 12:12:29 5657 2

原创 从头开始学-C++学习心得分享(2)

C++变量命名规则1.变量名(标识符)只能由字母、数字、下划线构成2.第一个字符只能是字母或下划线,不能是数字3.不能包含除 _ 以外的任何特殊字符4.不可以用保留字(74个保留字)正确举例:Book Book_store AO39非法举例:1_AO Hi~ Nice!Tips:1.变量名提倡使用含有正确含义的英文单词,可以去读别人的源码学习积累2.注意命名的...

2019-09-20 20:16:45 156 1

原创 从头开始学-C++学习心得分享(1)

标准C++代码万物起源Helloworld,下面来看新标准C++程序代码。#include<iostream>using namespace std;int main(){ cout<<"Hello world!"<<endl; return 0;}namespace stdnamespace是指标识符的可见范围,在这里也可以直接指定标识...

2019-09-20 18:43:58 181

doxygen1.9.3与graphviz3.0.0的Windows64位安装包

doxygen1.9.3与graphviz3.0.0的Windows64位安装包

2022-03-10

osgeo4w-setup-x86_64 (2).exe

OsGeo4W地信开源库32_64位版本,适用于QGIS环境配置

2021-04-19

qgis-latest (1).tar.bz2

QGIS3.18.1源代码,2021年最新

2021-04-19

电影周周看(微信小程序源代码).7z

一个极其适合新手学习的微信小程序——电影周周看。在这里你可以学习到小程序开发的基本流程和基本方法,麻雀虽小,五脏俱全。

2020-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除