自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (8)
  • 收藏
  • 关注

原创 骚操作:QWidget模态显示(使用事件循环)

目录前言一、QEventLoop 类1、简介2、使用 DemoStep 1:创建 QEventLoop 对象 Step 2:开启事件循环 Step 3:退出事件循环,释放创建的对象3、注意事项二、窗口模态实现方法前言在使用 Qt 界面类时,QDialog 类自带 show() 和 exec() 方法,能够满足模态和非模态显示的要求,但是 QWidget 类只有 show() 方法,有时我们需要模态显示 QWidget...

2022-02-11 16:06:41 2708

原创 (C/C++必学)深入剖析类和其内存结构

一、前言 作为一个不断进步的程序员,在我们会使用一项技能后,不能只知其然不知其所以然,针对非科班或非系统成才的野生程序员,更应该在熟练使用后进行深入剖析和理解。要秉承看懂,会用,理解,复现的步骤进行学习,在使用这项技能后别人问到为什么要这么使用或者面试问到深层次的问题时不至于无所应对。有种“我知道怎么用,但是我不知道为什么”的无力感。二、什么是类1、类的组成 一个类由类名,类成员函数,类成员变量以及其他(静态变量,友元等)组成,以下面的 Demo ...

2022-01-25 14:17:01 877

原创 Qt实现Icon图标拼接

使用Qt编程,在进行图标的处理时,我们可能会需要进行图标的拼接,如果不想去ps或自己使用画图软件进行图标拼接,那么可以使用 QPainter 类来完成图标的拼接。 例如图片x3后的效果: 具体实现代码如下:QPixmap pixfail("/home/fail.png");QPixmap pix(QSize(pixfail.width()*3,pixfail.height()));pix.fill(Qt::transparent);QPain...

2021-12-12 01:04:24 682

原创 Qt项目中的.pro文件关键字详解

前言

2021-07-23 10:22:34 1140

原创 Qt多线程编程(二)进阶篇

目录一、前言二、自定义一个线程三、线程锁简介四、线程数据同步五、实战演练一、前言二、自定义一个线程三、线程锁简介四、线程数据同步五、实战演练

2021-06-20 17:55:48 1562

原创 MySQL语句入门

一、前言因工作需要经常与数据库打交道,虽然大部分针对数据库的操作已封装成库,但是某些时候直接二、什么是SQL语句三、SQL语法剖析

2021-06-16 09:47:31 112

原创 Qt多线程编程(一)入门篇

啊啊啊

2021-06-11 17:00:50 1825 1

原创 tinyxml2简介及简单入门教程

一、tinyxml2是什么简而言之,TinyXML-2解析XML文档,并以此为基础构建可读取,修改和保存的文档对象模型(DOM)。XML代表“可扩展标记语言”。描述任意数据是一种通用的人类和机器可读标记语言。为存储应用程序数据而创建的所有那些随机文件格式都可以全部替换为XML。一个解析器可以处理所有事情。有多种访问和与XML数据交互的方式。TinyXML-2使用文档对象模型(Document Object Model,DOM),这意味着XML数据被解析为C ++对象,可以对其进行浏览和操作,然后

2021-06-07 17:12:22 317

原创 Linux环境下bool QFile::rename

boolQFile::rename(constQString&newName)1、Renames the file currently specified byfileName() tonewName. Returnstrueif successful; otherwise returnsfalse.重命名当前指定的文件名。如果成功返回 true ,其他返回 false。2、If a file with the namenewNamealready exists, r...

2021-02-04 21:52:59 1063 2

原创 Linux环境下使用Qt对文件和二进制数据压缩

一、压缩库简介1、zlib2、quazip

2020-11-22 14:36:00 1103 6

原创 Windows系统QT4开发环境搭建

QT4环境搭建一、前言

2020-08-07 20:35:49 1110 1

原创 C++多线程及CUDA编程(一)

一、前言       这是我的第一篇博客,目的是记录在研究生阶段进行的多线程并行计算,主要用到的是VS2013与CUDA8.0,前者安装比较方便,后者配置起来有些麻烦,会遇到一些小问题导致无法进行Debug。希望我所分享的经验能够让我牢记其用法以及给对这方面有兴趣的人一些启发。二、CUDA8.0的安装及配置(1)首先请去点击打开链接下载CUDA8.0,选择合适版本。特别注意的network与loc...

2018-06-29 10:24:32 17023

最短路径:计算任意两城市的最短路径(MFC界面)

能够计算任意两个城市的最短距离 1、具备城市输入功能,输入数据包含两个相邻城市的名称和间距; 2、查询两个城市的最短路径,输入为两个城市的名称,输出为两个城市间的最短路径。

2021-06-28

Qt加锁操作、文件锁、生产消费锁GUI演示

使用VS2019开发,Qt 界面程序。详细演示了锁对多线程访问资源时的影响,文件锁,消费生产锁模型,对学习线程同步和 Qt GUI 编程开发具有指导意义。如有不懂可私信博主,支持自定义更新。

2021-06-20

dbg_amd64.7z

后台调试工具。Windbg是在windows平台下,强大的用户态和内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具。

2020-08-09

cmake-3.10.1-win64-x64.7z

CMake是一个跨平台的编译工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,在Windows上安装了Visual Studio, 他能够帮你生成.sln, .vcxproj文件。如果在Linux上,能够帮你生成makefile。在MAC OS上,帮你生成xcode的项目文件。利用这些文件你就可以在本地编译,链接文件。

2020-08-08

qtcreator-4.5.0.rar

Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。

2020-08-07

QT4.8.6_MSVC2010_X64.rar

QT4安装包,直接解压即可使用。解压到C盘,配置环境变量后进行使用。进行了资源整合,方便使用。环境变量配置方法可参考博主博文。

2020-08-07

经典游戏魔塔源代码

经典的21层魔塔,通过VC2012进行开发,可以完美运行,学习或交流用。

2018-06-13

基于VC2013播放器配置程序(实现多语言切换)

制作一个基于对话框的播放器配置程序,能够从配置文件(*.ini)中读取设置信息;能够将修改后的设置信息保存在配置文件中。

2018-04-03

空空如也

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

TA关注的人

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