自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C++ Qt 开发藏经阁

寒江孤影,江湖故人,相逢何必曾相识

  • 博客(12)
  • 资源 (24)
  • 收藏
  • 关注

原创 C++ Qt视频教程

该教程是我个人的Qt开发工作总结,Qt内容较多,目前已更新104节,后续会继续更新,需要了解Qt开发知识的可以私信我,我会在找时间在课程中陆续更新。 课程链接,请点击:https://edu.csdn.net/course/detail/30578 可以加我的qq群,一起学习Qt。...

2020-11-05 23:42:10 706

原创 Qt实现光标线段闪烁效果

有时某些特殊需求需要实现类似光标的闪烁效果,例如下图: 这种效果用计时器可以实现,光标线段在paintEvent事件中进行绘制,两次绘制,根据时间的变化改变画笔的颜色即可,空白的线段的颜色和背景色保持一致,这样就实现了闪烁,代码如下 头文件:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>QT_BEGIN_NAMESPACEnamespace Ui { class Widget; }...

2020-11-26 20:53:30 218

原创 C++ 系统宏定义 windows mac linux android ios

C++ 系统宏定义#ifdef _WIN32 //define something for Windows (32-bit and 64-bit, this part is common) #ifdef _WIN64 //define something for Windows (64-bit only) #else //define something for Windows (32-bit only) #endif#elif __APPLE__

2020-11-13 01:03:16 92

原创 VLC Qt视频播放器开发指南

VLC的音视频编解码是对ffmpeg的封装,用FFmpeg可以开发视频播放器,推拉流,同样用VLC也可以,某些时候可能比ffmpeg还要简单点。本篇博客介绍VLC Qt视频播放器开发的预备工作。 开发环境:VS2017, Qt5.12_x64, win10 首先需要获取VLC的SDK, 3.0版本的VLC安装后只有dll, 没有头文件,lib库...

2020-11-09 23:37:29 752

原创 C++学习书籍推荐

如果你想学习C++, 没必要先学C语言,C++学会了绝对会C语言。如果会C语言,再学C++会轻松一些。建议直接学习C++。下面推荐一些我读过的C++书籍, 我不是打广告,作者也没给我钱。纯属个人建议一 入门篇(1)C++ Primer, 本书提供了全部示例的源码,而且打印很好,字体大小合适,看着也舒服,可以花点时间多读几遍(2)C++ Primer plus, 不建议读,讲的太啰嗦了,而且字体很小,看着对眼睛不好。二提高篇(1)侯捷大师翻译的 C++ 内功心法,...

2020-11-09 01:04:22 285 1

原创 C++设计模式:原型模式

定义:Prototype 模式, 用原型实例来指定出创建对象的总类,并且通过拷贝这些原型来创建新的对象。使用场景1.当一个系统应该独立于它的产品创建、构成和表示的时候; 2.当要实例化的类是在运行时刻指定的时候,如通过动态加载; 3.为了避免创建一个与产品类层次平行的工厂类层次时; 4.当一个类的实例只能有几个不同状态组合中的一种时。代码实现以电脑的生产来说,利用原型模式的概念,来分别生产不同品牌的电脑;该模式的主要特点是针对一个多个相似对象的情况,提供一个快速生成对象的方式。例如在本例

2020-11-08 23:58:54 103

原创 C++设计模式:建造者模式

建造者模式,又称为builder模式。定义:将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示 。使用场景:当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式。使用建造者模式有什么好处:建造者模式的好处就是使得建造代码与表示代码分离,由于建造者隐藏了 该产品是如何组装的,所以若需要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。代码实现:#include<string>#include&.

2020-11-08 23:57:09 123

原创 C++设计模式:工厂模式

我们先看工厂模式的介绍这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单来说,使用了C++多态的特性,将存在继承关系的类,通过一个工厂类创建对应的子类(派生类)对象。在项目复杂的情况下,可以便于子类对象的创建。工厂模式的实现方式可分别简单工厂模式、工厂方法模式、抽象工厂模式,每个实现方式都存在优和劣。1、简单工厂模式假想你是一个温州鞋老板,资金不多,代理.

2020-11-08 23:54:53 135

原创 C++设计模式:适配器模式

什么是适配器模式? 适配器它是主要作用是将一个类的接口转换成客户希望的另外一个接口这样使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式有两种:1.类的适配器 2.对象适配器,对象适配器更多一些。代码示例#include <iostream>using namespace std;//目标接口class CTarget{public: CTarget() {} virtual ~CTarget() {} vi...

2020-11-08 23:51:09 103

原创 QSlider qss美化 -- 暗黑效果

QSlider在界面开发中是比较常用的控件,默认样式不太好看,如下:用qss可以美化QSlider的效果,如下图:qss代码水平的QSliderQSlider{ background-color: #363636; border-style: outset; border-radius: 10px; }QSlider::groove:horizontal{ height: 12px; background: qlineargradient(x1:0,

2020-11-07 14:00:06 288

原创 QProgressBar qss 样式表-无边框暗黑样式

Qt的进度条QProgressBar的默认外观如下用qss可以改变它的样式,例如修改后的进度条样式如下qss代码如下,仅供参考QProgressBar#progressBar{ border:none; /*无边框*/ background:rgb(54,54,54); border-radius:5px; text-align:center; /*文本的位置*/ color: rgb(229, 229, 229);

2020-11-07 13:07:48 317

原创 QImage的深拷贝与浅拷贝

最近在 做项目时,被QImage深深的坑过,之前也没遇到过,来看看如何构造一个QImage, 查看头文件可知,有如下几种构造方法: QImage() Q_DECL_NOEXCEPT; QImage(const QSize &size, Format format); QImage(int width, int height, Format format); QImage(uchar *data, int width, int height, For...

2020-11-05 23:39:49 167

ffmpeg3.2.4_Win32开发库文件

ffmpeg3.2.4_Win32开发库文件,包含头文件,静态库lib, 动态库dll.

2018-06-03

C# Winform数值实时曲线(完整示例)

C#实现显示实时数据,并形成曲线,保存数据,完整的项目代码

2017-07-01

基于FFmpeg Qt的视频播放器完整源码

本工程是FFmpeg视频播放器的完整源码,音视频同步解码读帧播放,并实现了进度条拖动功能,代码环境VS2015 Qt5.7 ffmpeg3.2.4。 其它版本的可以自行转换,代码差别不大,对FFmpeg有兴趣的可以去我的博客专栏看看,大家一起讨论,分析,学习。

2019-01-14

Qt子线程更新数据发到主线程显示.rar

Qt的子线程无法直接更新主UI,需要发送信号到主线程进行更新,我用的QTableWidget展示数据。

2019-08-18

OpenCV Qt打开摄像头实现监控与捕捉

该项目用OpenCV操作摄像头的功能,实现了画面监控与捕捉,并将画面保存到本地硬盘。监控软件采用Qt开发,有详细的开发文档说明,由于资源较大,我上传到百度云,请自行下载。开发环境VS2015 Qt5.8, OpenCV版本3.4.0,dll, lib路径我已经配置好,无需重新配置,F7, F5即可调试,使用。

2018-04-03

支持向量机通俗导论(理解SVM的三层境界)PDF

这应该是全网最全最清晰的SVM学习的资料了,我学了10天,终于了解了,大家可以学学看。PDF文档学会后,可以结合OpenCV的源码看看,相信你们一定有大的收获。

2018-04-13

ffmpeg解码音视频并同步播放

用ffmpeg做的播放器,解码音视频,实现同步播放,有不了解的地方,可以看我的博客,不会的请留言,完整的代码,包含ffmpeg类库,直接编译即可使用。

2018-06-09

很全的 Qt qss

这是一个Qt第三方样式表,下载后,可以直接加到项目中使用。不知道怎么用的,可以关注我的Qt专栏。使用链接:https://mingshiqiang.blog.csdn.net/article/details/108860180

2020-09-29

jsoncpp_sdk_x64.rar

vs2017编译的jsoncpp sdk, 包含Debug和Release版本dll, lib , include,可以和其它sdk一样直接包含到项目中使用,可以去我的博客C++专栏找使用方法。

2020-04-06

ffplay源码架构图.vsdx

我用visio2016画的,把ffplay源码中的各个模块都展现出来了,有兴趣的可以去看看我的博客。

2019-12-08

MusicPlayer.rar

该音乐播放器使用Qt开发,代码用QtCreator编写,下载即可使用,主要用QMediaPlayer的一些功能,可以看我的博客讲解。

2019-11-17

FileDownlod.rar

Qt实现的网络文件下载,用QtCreator可以直接打开编译,运行,我的博客有讲解,可以去看看。

2019-08-05

侯捷:左手程序右手诗(电子书)PDF

侯捷的日常博客全部总结,关于C++开发,业余生活体验,程序员发展等,值得所有开发者看看,在你迷茫,找不到方向,不知道做什么时可以看看这本书。

2019-06-07

lua-5.3.4源码

lua5.3.4源码,导入VS2015可以直接编译,想学习分析Lua源码的可以下载,研究。

2019-01-10

中国象棋源码(C++/MFC)

用MFC写的中国象棋游戏,VS2015可以直接编译,有多重AI算法,有兴趣可以研究,全网最好的象棋代码。又不懂的可以看看我的博客,有讲解。

2018-12-24

Win10 Git Bash闪退的解决方案文件

当你的Win10系统出现Git Bash闪退时,需要该文件进行开启相关服务,可以参考我的博客进行解决。

2018-11-07

(Programming in Lua)Lua程序设计Word版

Programming in Lua是Lua教程最经典的书籍,这是Word版,可以自由编辑,Lua用户可以下载

2018-08-28

Halcon12与MFC数字识别详细教程

基于Halcon12的数字识别,识别精确,关于代码的解释,请关注的我的博客,在博客里我做了详细的解释。

2018-07-09

Qt 5.7串口助手发送接收源码

利用Qt的串口类开发的串口助手,可以收发16进制,字符的程序。完美的界面,可以实际运用,串口开发的朋友可以借鉴,绝对可靠。

2018-06-19

ffmpeg读取视频帧并解码播放

用ffmpeg3.2.4开发的视频播放器,可以选择文件播放,暂停等功能,完整的源码,可以直接编译运行。环境VS2015,Qt5.6.3。

2018-06-03

Qt进度条QProgressBar的使用(详细代码)

详细的工程代码与注释,讲解Qt进度条QProgressBar的使用方法,完整的代码。

2018-05-03

C# TCP网络通信示例:多人聊天发文件

该资源包含客户端,服务器, 用户注册到数据库(可自行裁剪该功能),通过TCP 实现聊天,发文件,可以多人同时聊天。代码有完整的注释,是完整的项目。

2018-04-02

华为C++/C/java代码规范(完整版)

最新的华为代码规范,适用于C++/C/java,高清带目录,格式标准的代码给自己和维护者都是一种享受,建议程序员多看看。

2018-03-14

C++/OpenCV2.4.9 数字精确识别源码

利用OpenCV的图像处理技术,对图像进行灰度处理,二值分析,降噪,滤波等,识别照片中的数字,完美精确, C++ VS2015代码,有详细的代码注释,完整源码。

2017-11-02

空空如也

空空如也

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

TA关注的人 TA的粉丝

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