青春不老,奋斗不止!

纯正开源之美,有趣、好玩、靠谱。。。~O(∩_∩)O~

排序:
默认
按更新时间
按访问量

OSGI for C++ - 通往架构师之路

课程介绍 OSGI 技术是面向 Java 的动态模型系统。Java 圈子里有非常著名的一句话:OSGI - 架构师的天堂。换句话说,OSGI 能让软件开发变得更加容易! 值得庆幸的是,在 C++ 中也有类似的框架 - CTK Plugin Framework。它借鉴了 OSGI 的思想,并实现...

2018-04-16 14:18:57

阅读数:1802

评论数:9

C++ 设计模式

简述 设计模式(Design Pattern)代表了最佳的实践,在面向对象的编程中被很多老鸟们反复使用。使用设计模式有很多好处: 可重用代码 保证代码可靠性 使代码更易被他人理解 …… 毫无疑问,设计模式于己、于人、于系统都是多赢的。《设计模式》之于程序员,就好比《圣经》之于耶稣信徒一样...

2018-02-09 09:26:25

阅读数:13059

评论数:18

Python 快速入门

学习 Python 的由来 第一次接触 Python 时,是在刚毕业不久,那时公司在做一个网盘客户端,需要调研一些 GUI 框架。由于当时 Python 很火(当然,现在也一样),便尝试了一下 PyQt(Python 语言和 Qt 库的融合),后面的事情就不再多说了。。。我变成了一个 Qter。...

2017-07-07 17:31:12

阅读数:9116

评论数:12

《细说 QML》

关于命名 原本想给本系列文章起一个很“叼”的名字,无奈笔者语言匮乏,绞尽脑汁才想出一个还算凑合的名字 - 《细说 QML》,关于“细说”,新华词典中有记载: 细说 [xì shuō]:详细地解说,也叫“细谈”。 果然,不仅意美、音美、而且形更美。。。perfect! 从现在开始,我们将...

2017-02-27 19:07:14

阅读数:15007

评论数:6

你真的需要掌握多种编程语言吗?

简述 我刚刚断送了自己的职业生涯,没错,很多人都这样对我说。 同事得知我即将离开公司的消息,大多数对此表示理解。但让他们困惑的是,我目前就职的公司是一家 Windows 商店,用 C#.net 编写代码,而我要入职的岗位要求在 Linux 环境下进行开发,以 Java 为主要的编程语言。他们认...

2016-08-17 16:25:11

阅读数:16358

评论数:29

Qt 资料大全

发福利了、发福利了、发福利了,重要的事情说三遍。。。 为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。 满满的都是干货,独乐乐不如众乐乐。。。

2016-06-24 14:34:02

阅读数:55174

评论数:52

《Qt 实战一二三》

“我们来自Qt分享&&交流,我们来自QML分享&&交流”,不管你是笑了,还...

2015-12-12 18:58:04

阅读数:110219

评论数:103

使用 SendARP 获取 MAC 地址

ARP 协议 ARP 协议工作在 TCP/IP 协议的第二层(数据链路层),用于将 IP 地转换为网卡物理地址(NIC 的 MAC 地址,媒体访问控制地址)。任何高层协议的通信最终都将装换为数据链路层的 MAC 地址来通信,所以说 ARP 是保证网络通信的基础协议。 ARP 基本原理 在...

2018-06-13 18:29:24

阅读数:199

评论数:0

Linux 远程管理工具(XManager)

简介Xmanager是一款小巧、便捷的浏览远端X窗口系统的工具。在工作中经常使用Xmanager来登录远端的Linux系统,在X窗口系统上作图形化的操作。Xmanager可以将PC变成X Windows工作站(非开源)。它是Windows 95/98/ME和Windows NT/2000/XP /...

2018-05-30 11:53:54

阅读数:4212

评论数:9

libVLC 轨道信息

轨道信息 对于媒体文件来说,除了元数据之外,轨道信息也非常有用,例如:编解码器、分辨率、帧率等。由于 VLC media player 能够显示这些信息,所以 libVLC 也可以做到这一点。 像常见的视频文件(例如:电影),我们看到的是一个整体,但实际上一般会被分为音频和视频两部分。如果将电...

2018-05-29 22:38:24

阅读数:185

评论数:3

libVLC 元数据

元数据 元数据(Metadata):为描述数据的数据,主要是描述数据属性的信息。 在多媒体领域,元数据是指媒体文件的一些特征和属性信息,例如:标题、专辑、艺术家、年代等。。。在大多数多媒体播放器中,这些信息几乎都能随时查到。 所以说,如果要通过 libVLC 实现一个多媒体播放器,这...

2018-05-25 18:34:14

阅读数:168

评论数:0

libVLC 事件机制

异步事件 在前面,我们曾说过 libVLC 是异步播放媒体文件的。在此过程中,它也引发了一些事件,其中有很多在以后会经常用到。例如,通过监听 libvlc_MediaPlayerEndReached 事件来实现循环播放(当媒体播放结束时获得通知,然后再次播放)。 那么,如何监听这些事件呢?首先...

2018-05-21 22:14:40

阅读数:222

评论数:0

libVLC 环境搭建

VideoLAN 简介 VideoLAN 是一个开发通过局域网(LAN)播放视频及其他媒体格式的软件的计划。最初开发了两个媒体流媒体程序 VideoLAN Client(VLC)及 VideoLAN Server(VLS),然而大部分的 VLS 功能都逐渐集成进 VLC,所以就将 VLC ...

2018-05-18 15:51:11

阅读数:264

评论数:0

QtAV 编译使用

什么是 QtAV QtAV:一个基于 Qt 和 FFmpeg 的跨平台高性能音视频播放框架。 官网地址:http://www.qtav.org/ Github 地址:https://github.com/wang-bin/QtAV 什么是 QtAV 编译步骤 基本使用 ...

2018-05-15 18:26:57

阅读数:290

评论数:0

VLC-Qt 入门指南

什么是 VLC-Qt VLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。 Github 地址:https://github.com/vlc-qt 官网地址:https://vlc...

2018-05-15 13:30:41

阅读数:300

评论数:4

C++ 享元模式

简述 享元模式(Flyweight Pattern)运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。 简述 模式结构 优缺点 适用场景 案例分析 内部状态和外部状态 代码实现 版权所有:一去丶二三里,转载...

2018-03-20 18:23:26

阅读数:804

评论数:4

C++ 桥接模式

简述 桥接模式(Bridge Pattern)是将抽象部分与它的实现部分分离,使它们都可以独立地变化。 简述 模式结构 优缺点 适用场景 案例分析 代码实现 版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820 模式结构...

2018-03-13 18:09:31

阅读数:823

评论数:0

C++ 模版方法模式

简述 模版方法模式(Template Method Pattern)定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 简述 模式结构 优缺点 适用场景 案例分析 代码实现 版权所有:一去丶二三里,转载请注...

2018-02-28 18:04:59

阅读数:678

评论数:2

C++ 访问者模式

简述 访问者模式(Visitor Pattern)表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 简述 模式结构 优缺点 适用场景 案例分析 代码实现 版权所有:一去丶二三里,转载请注明出处:http://blog.csd...

2018-02-24 18:06:16

阅读数:593

评论数:0

C++ 策略模式

简述 策略模式(Strategy Pattern)定义一系列算法,把它们一个个封装起来,并且使它们可以互相替换。Strategy 可以使算法独立于使用算法的客户端。 简述 模式结构 优缺点 适用场景 案例分析 代码实现 版权所有:一去丶二三里,转载请注明出处:http://blo...

2018-02-09 09:50:26

阅读数:614

评论数:0

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