自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(653)
  • 资源 (26)
  • 收藏
  • 关注

原创 系列推荐 |《最强的 VLC 多媒体开发教程》

《VLC 多媒体开发》,是一个专注于 libVLC 开发的专栏,里面包含了几十个章节,从 0 到 1,图文并茂地介绍了 libVLC 的详细用法,有理论、有基础、有实战。通过这个专栏,你不但能了解音视频的一些基础概念,还能熟练掌握 libVLC 的使用,更能通过实战课程打造一个属于自己的跨平台多媒体播放器。

2023-02-02 15:50:50 2204 4

原创 Linux 资料大全

Hello all,给大家分享一些 Linux 学习资料,包含:社区网站、在线教程、命令大全、在线模拟器、经典书籍、镜像站点等 ...从入门到进阶,应有尽有。无论你是小白,还是 Linux 高手,都不容错过,100% 纯干货!

2020-10-31 23:34:35 3138 10

原创 Qt 资料大全

全网最强整理,Qt 官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等资源,应有尽有。

2020-04-02 12:48:02 147582 94

原创 Log4j for C++ 实用指南

日志是一个优秀系统不可或缺的组成部分,利用它我们可以记录系统中所产生的所有行为。

2020-02-28 17:25:47 11439 15

原创 架构师之路 - OSGI for C++

OSGI 技术是面向 Java 的动态模型系统。Java 圈子里有非常著名的一句话:OSGI - 架构师的天堂。换句话说,OSGI 能让软件开发变得更加容易!

2020-02-28 17:25:37 15058 34

原创 系列推荐 | Qt 打包发布

从依赖检测 -> 安装配置 -> 创建安装程序 -> 覆盖安装 -> 在线升级 -> 个性定制,实现一站式打包服务。

2020-02-28 17:25:24 8950 5

原创 C++/Qt 系列推荐 - ORM(对象关系映射)

从理论到实战,一步步深入 ORM。

2020-02-28 17:25:12 8570 2

原创 C++ 设计模式

设计模式代表了最佳的实践,在面向对象的编程中被很多老鸟们反复使用。使用设计模式有很多好处:可重用代码、保证代码可靠性、使代码更易被他人理解 ......

2018-02-09 09:26:25 84059 53

原创 Python 快速入门

从 0 开始学 Python,一周入门。

2017-07-07 17:31:12 19471 17

原创 《细说 QML》

在写本系列文章时,亮哥原想起一个“很屌”的名字,无奈语言匮乏,绞尽脑汁也想不出一个好点儿的,就凑合用这个吧 - 《细说 QML》。

2017-02-27 19:07:14 42318 22

原创 《Qt 实战一二三》

Qt 基础与实战,主要包含:环境搭建、信号槽、事件机制、数据类型、常用部件/布局、对话框、QPainter 绘图等内容。

2015-12-12 18:58:04 327226 162

原创 libVLC 抓取视频帧并渲染(OpenGL)

在前面,我们写了几篇文章《libVLC 抓取视频帧并渲染(QWidget)》和《libVLC 抓取视频帧并渲染(QGraphicsView)》,分别介绍了 QWidget 和 QGraphicsView 对视频帧的渲染,除了这些方式之外,还有一种最常见的方式:OpenGL,通过使用纹理将视频帧渲染到屏幕上。

2023-06-05 21:08:57 183

原创 libVLC 抓取视频帧并渲染(QGraphicsView)

在《libVLC 抓取视频帧并渲染(QWidget)》介绍完 QWidget 对视频帧的渲染之后,是时候介绍第二种方式了 - QGraphicsView/QGraphicsScene/QGraphicsItem 图形视图框架。

2023-06-04 19:48:43 223

原创 libVLC 抓取视频帧并渲染(QWidget)

在《libVLC 提取视频每一帧》一文中,我们已经分享过了抓取解码后的帧数据的方法。那么如何进行视频帧的渲染呢?主要有以下几种方式:QWidget、QGraphicsView、OpenGL 等。当然了,不同的方式都有各自的优缺点,具体使用哪个取决于具体的需求和应用场景。

2023-06-02 23:17:43 199 1

转载 C++ 多线程详解(全网最全)

????推荐关注????在C++学习过程中,要想“更上一层楼”的话,多线程编程是必不可少的一步,前面的文章多半是基础方面的内容,这节的话稍微有点拔高。所以说,我们在看这篇文章的时候,大家需要更多的思考是为什么这么做?这样做的好处是什么?以及多线程编程都可以应用在哪里?话不多说,跟着我一起认真探讨这块内容。1、多线程传统的C++(C++11标准之前)中并没有引入线程这个概念,在C++11出来之前,如果我们想要在...

2023-05-31 21:58:23 48

转载 大汇总 | 工资较高的几家外包公司

????推荐关注????最近很多读者问我只有外包的 offer 能去吗?大环境不行,面试太少了,很多本科生想进外包都没机会。非常时期,不需要在意那么多,外包作为过渡也是没问题的,很多外包其实比小公司还要好多了。也不要太担心去外包会污染自己的简历,只要接触的项目还可以,写在简历上再润色一下,那就完全没问题的,放心!默默沉淀,提高个人竞争力,等待时机成熟再溜就好了。根据网上的资料,整理出来的一份国内软件外包公司的...

2023-05-31 21:58:23 52

原创 QML Text 元素

在 QML 中,Text 和 Label 是两种常用的元素(Label 继承于 Text),用于显示文本内容。虽然它们看起来很相似,但在使用和功能上有一些不同。

2023-05-31 21:40:36 326

原创 QML Rectangle 元素

在 QML 中,有许多可用的元素,其中最常见的一个是 Rectangle,可以用它来创建矩形形状的图形。

2023-03-28 19:27:49 353 1

原创 QML 国际化

在开发 QML 应用程序时,迟早要满足多语言的需求(例如:中英文),尤其是对动态翻译的支持,能够让我们的程序更加易用。

2023-03-22 20:04:20 496

原创 QML 可重用组件

组件,是一种可重用的、封装的、具有良好定义接口的 QML 类型。

2023-03-10 23:58:30 500

原创 QML 中的 z-order

在绝大多数情况下,一个 QML 界面会包含多个可视元素,为了控制这些元素的显示顺序(z-order),Item 专门提供了一个 z 属性,这算是二维空间中窗口管理的另外一个维度了(x:左右,y:上下,z:前后)。

2023-03-05 21:37:04 450

原创 QML 定时器

在很多场景下,我们需要在指定的时间间隔内触发一些事件,比如心跳检测、倒计时等,这时候就需要用到定时器了。在 QML 中,定时器是由 Timer 类型提供的,可以用它来触发一次性动作,也可以在指定的间隔内重复触发某一动作。

2023-03-04 22:11:54 406

原创 QML 键盘事件

在 QML 中,有一个附加属性 - Keys,是专供可视元素进行按键处理的。当用户按下或释放一个按键时,系统将生成一个按键事件(KeyEvent),并经由 pressed(KeyEvent event) 或 released(KeyEvent event) 信号传递到聚焦的元素上。

2023-03-02 21:36:31 701

原创 最好的 QML 教程,让你的代码飞起来!

想必大家都知道,亮哥一直深耕于 CSDN,坚持了好很多年,目前为止,原创已经 500 多篇了,一路走来相当不易。

2023-02-28 21:08:53 1819 2

原创 QML 鼠标事件

QML 中有一些元素本身是不具备交互能力的(例如:Rectangle、Text、Image 等),那么如何通过鼠标来控制它们的行为呢?这里就需要用到 MouseArea 元素了,它继承于 Item 且不可见,通常需要与可见元素结合使用,以便为其提供鼠标操作的功能。

2023-02-27 23:59:47 1201 2

转载 cmake nmake qmake 的区别联系

????推荐关注????经常记不住这几个概念,都看了几次了还是容易忘,为以后方面查阅,故而从知乎上复制粘贴过来。1、gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。2、当你的程序只有一个源文件时,直接就可以用gcc命令编译它。3、但是当你的程序包含很多个源文件...

2023-02-26 22:29:10 343

原创 QML 颜色表示法

如果你经常需要美化样式(最常见的有:文本色、背景色、边框色、阴影色等),那一定离不开颜色。而在 QML 中,颜色的表示方法有多种:颜色名、十六进制颜色值、颜色相关的函数,一起来学习一下吧。

2023-02-26 20:00:59 2389

原创 QML 中的 5 大布局

在 QML 中,可以通过多种方式对元素进行布局 - 手动定位、坐标绑定定位、锚定位(anchors)、定位器和布局管理器。

2023-02-25 23:58:18 2368

原创 18:CTK 总结篇(FAQ)

经过了几个月的艰苦奋战,终于到了最后一节啦,是不是和我一样,心里有点儿小激动!回顾之前的章节,从初级 -> 进阶 -> 高级,我们针对 CTK 做了详细的分类讲解。希望通过这些知识,大家能对模块化有深入的了解,并能够基于 CTK 快速搭建 C++ 组件化框架。学了这么多知识,想必很多人也有不少问题。下面我将常见的问题进行了整理,并分别对它们进行了详细的解答,希望对大家能有所帮助。

2023-02-18 22:59:19 815 2

原创 17:高级篇 - 访问 CTK 服务的最佳方式

在使用 CTK 时,必须始终将服务认为是动态的、不稳定的,轻轻地我来了,轻轻地我又走了。。。服务可能随时消失,或变得不可用!所以,在访问服务时,建议使用以下几种方式。

2023-02-18 22:53:37 617

原创 16:高级篇 - CTK 服务追踪

如果构建了一个 LogService 作为服务,并将其注册到服务注册中心。这时要在其它 Plugin 中使用 LogService 来记录日志,你可能会想到这种方式:- 使用 ctkPluginContext::getServiceReference() 获取服务引用- 通过 ctkPluginContext::getService() 获取指定 ctkServiceReference 引用的服务对象

2023-02-18 22:32:39 1016 6

原创 15:高级篇 - CTK 事件与监听

在 Plugin 生命周期的不同状态相互转换时,CTK Plugin Framework 会发出各种不同的事件,以供事先注册好的事件监听器处理,这些事件被称为“生命周期层事件”。

2023-02-18 22:16:28 1698 2

原创 14:高级篇 - CTK 服务工厂

一般情况下,服务对象在被注册之后,任何其它的 Plugin 在请求该服务时,CTK Plugin Framework 都返回的是同一个对象。倘若要为每一个 Plugin 消费者返回不同的服务对象,或者在真正需要该服务对象时才创建,这时该怎么办?

2023-02-18 22:11:51 2286 2

原创 13:高级篇 - CTK 事件管理机制(signal/slot)

在《12:高级篇 - CTK 事件管理机制(sendEvent/postEvent)》一文中,我们介绍了如何进行插件间通信 - `sendEvent()/postEvent() + ctkEventHandler`。然而,除了这种方式之外,EventAdmin 还提供了另一种方式 - `signal/slot`,也可以达到相同的效果。

2023-02-18 21:54:01 1710

原创 12:高级篇 - CTK 事件管理机制(sendEvent/postEvent)

在 CTK Plugin Framework 中,插件间的通信是通过 EventAdmin 来完成的。EventAdmin 是一种基于发布/订阅的方式,一个插件订阅某一主题之后,另一个插件发布一个与该主题相关的事件,从而达到通信的目的。

2023-02-18 21:44:09 569

原创 11:高级篇 - CTK 事件管理机制(插件间通信)

事件管理服务规范是 CTK Plugin Framework 规范的一部分,它定义了一个通用的插件间通信机制。该机制遵循流行的发布/订阅模式,并且可以以同步或异步的方式执行。

2023-02-18 21:23:54 2063

原创 10:进阶篇 - CTK 插件之间的依赖

插件是 CTK Plugin Framework 中的基础元件,不同的插件之间可以相互依赖、引用,这样许多插件可以共同协作,实现一些比较复杂的功能。

2023-02-18 20:54:16 721

原创 09:进阶篇 - CTK 插件和服务

CTK Plugin Framework 允许每个 Plugin 对外提供一组服务,其它的 Plugin 都可以访问这些服务,这也就是 CTK Plugin 之间的调用方式。

2023-02-18 20:38:39 556

原创 08:进阶篇 - CTK 插件元数据

元数据用于准确描述一个插件的特征,这样才能让 CTK Plugin Framework 适当地对 Plugin 进行各种处理(例如:依赖解析)。

2023-02-18 20:22:46 2059

原创 07:进阶篇 - 在程序中嵌入 CTK Plugin Framework

如果已经创建了一个应用程序,现在要将 CTK Plugin Framework 嵌入其中,该如何进行呢?下面,来演示如何使用 CTK Plugin Framework 来加载插件并获取特定的服务。

2023-02-17 23:23:14 2326

C+++GUI Qt4编程 第二版

C+++GUI Qt4编程 第二版 高清 中文文字版

2016-09-14

QRoundProgressBar.0-1-b.zip

QRoundProgressBar类能够实现一个圆形进度条

2016-07-19

quazip已编译(含源码及库文件)

QuaZIP是使用Qt,C++对ZLIB进行简单封装的用于压缩ZIP以及解压缩ZIP的开源库。 里面包含源码及编译后的库,可以直接拿来使用

2016-02-04

SecrchLineEdit

关于搜索框,大家都经常接触。例如:浏览器搜索、Windows资源管理器搜索等。

2015-12-19

RestartableWidget

重启一个应用程序,例如:切换用户。当某个用户登录成功之后,我需要切换到其它账号,那么这时,你就知道它的重要性了。

2015-12-18

PasswordLineEdit

Qt之密码框不可选中、复制、粘贴无右键菜单等,多种实现方式!

2015-12-18

TranslateLanguage

Qt国际化动态语言切换,随意切换、游刃有余,不需要重启界面,即可完成,代码完整,屡试不爽!

2015-12-12

Qt 一去丶二三里 Blog(二)

为方便大家的学习、交流,将博客导出为pdf,有兴趣的童鞋可自行下载!

2015-03-12

Qt 一去丶二三里 Blog(一)

为方便大家的学习、交流,将博客导出为pdf,有兴趣的童鞋可自行下载!

2015-03-12

Qt之QComboBox委托

使用QCombobox来实现QQ中多账号管理的操作 易用性很好 博客地址:http: blog sina com cn liang19890820

2015-03-02

自定义QTreeView(详解)

详细介绍QTreeView的使用, 包括:模型/视图,自定义委托、自定义样式等操作 以及无边框界面的拖拽等操作!

2014-12-23

QWT官方最新文档

QWT官网最新版本文档,包含:授权、平台性、新特性、下载、安装、所有类API等

2014-10-17

Qt之模型/视图(实时更新数据)

Qt实现的MVC编程 功能: (1)添加委托(进度条) (2)显示文件名称、大小、进度、速度、剩余时间、状态等。 (3)可进行添加、更新、删除、清空等操作。 (4)实时更新数据

2014-01-09

Qt编译MySQL驱动

Qt5.2编译的MySQL驱动(最新版:5.6) 编译详解参考:http://blog.sina.com.cn/s/blog_a6fb6cc90101gzm1.html

2013-12-13

用Qt至今尚未解决的问题-demo

问题描述:进行无边框、透明,最小化之后,再次显示失去焦点! 步骤: 1. 使用代码setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint | Qt::WindowSystemMenuHint); setAttribute(Qt::WA_TranslucentBackground, true); 进行窗体无边框、透明 2.点击按钮使窗体最小化(showMinimized) 3.点击任务栏重新显示窗体 期望结果:窗体与最小化之前状态相同 实际结果:窗体失去了焦点(可通过鼠标滑过输入框看具体效果)

2013-11-25

Qt实现二维码扫描器

Qt实现的一个二维码扫描器,利用QZXing库进行解码。 更多信息请参考:http://blog.sina.com.cn/s/blog_a6fb6cc90101gng5.html

2013-11-22

QWT6.1已编译

官网下载的QWT6.1(最新版本),已经编译! 使用方式请参考:http://blog.sina.com.cn/s/blog_a6fb6cc90101gks5.html QWT基于2D方式的窗体部件来显示数据,数据源以数值,数组或一组浮点数等方式提供,输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等

2013-11-18

2013年中国Qt开发者大会

这是Qt官方提供的专业文档,在北京组织了的2013中国Qt开发者大会,所有资料应有尽有。

2013-10-30

Qt实现360安全卫士9.2(再度来袭) 内附实例源码

继360安全卫士9.1之后,应广大爱好者要求,持续升级! 此版本包括:主界面、换肤界面、新版特性界面、关于我们界面、登录界面(36.、人人、新浪可切换)、注册界面、系统托盘、多语化实现、边框阴影效果等! 资源包含所有源码、资源文件。。。 欢迎讨论、交流,欢迎批评指正,欢迎留言。。。 博客地址:http://blog.sina.com.cn/liang19890820

2013-10-14

Qt5实现音乐播放器(清爽版)

中秋之前,以供娱乐 实现: (1)播放、暂停、上一首、下一首 (2)歌词显示 (3)批量添加歌曲文件(夹) (4)查找歌曲(可进行模糊匹配) (5)播放模式选择(单曲播放、单曲循环、随机播放等) (6)删除、批量删除 Bug挺多,有待完善

2013-09-18

Qt5 实现 音乐播放器

中秋之前,乱发一个,以供娱乐。。。。 Qt5实现的音乐播放器,功能还不太完善 可以播放、暂停、下一首、上一首、删除、选择播放模式、查找歌曲(可模糊匹配)、可以添加跟去文件、文件夹、有登录、注册界面等。。。

2013-09-18

Qt动态切换语言详解

Qt实现多语化切换,随意切换、游刃有余,不需要重启界面,即可完成,代码完整,屡试不爽!

2013-08-22

QQ资源图片

里面包含大量QQ资源图标,绝对物超所值!请相信我的人品与你的眼光,如果还在为找QQ资源发愁,请立即下载!

2013-08-20

QQ资源文件

强大的QQ资源文件,里面的资源非常多,全是QQ的原图,如果你还在为寻找QQ图片而发愁,那么赶快下载吧!

2013-08-20

Qt实现360安全卫士9.1(资源图片)

Qt实现360安全卫士9.1中的资源图片,下载后可同源代码一起编译!

2013-07-04

Qt实现360安全卫士9.1

Qt实现360安全卫士9.1,包括设置、新版特性、关于我们、换肤、托盘等!谁看谁知道,效果不解释!

2013-07-03

空空如也

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

TA关注的人

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