自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春不老,奋斗不止!

纯正开源之美,有趣、好玩、靠谱 ^_^

原创 Linux 命令(文件和目录管理 - tar)

简述tar 命令用于将文件打包或解包,扩展名一般为 .tar,指定特定选项可以调用 gzip 或 bzip2 制作压缩包解开压缩包,扩展名为 .tar.gz 或 .tar.bz2。简述 详细说明 命令介绍 命令选项 使用范例详细说明打包和压缩的区别: 打包:将一些文件或目录变成一个总文件 压缩:将...

2016-09-30 18:33:54 2473 1

原创 Qt 之生成 Window 资源文件(.rc 文件)

简述qmake 可以随意地自动生成一个适当填充的 Windows 资源文件。本节主要讲解如何用 qmake 处理一个 Windows 资源文件,并将其链接到一个可执行应用程序(EXE)或动态链接库(DLL)。简述 详细说明 生成 rc 文件 系统变量 windres 示例 更多参考详细说明一个链接...

2016-09-30 12:21:18 12234 10

原创 Linux 命令(文件和目录管理 - rmdir)

简述rmdir 命令用于删除指定的目录,删除的目录必须为空目录或为多级空目录。简述 命令介绍 命令选项 使用范例命令介绍 命令名称 rmdir 基本语法 rmdir [选项]… 目录… 功能描述 删除指定的空目录 命令选项 选项 说明 --ignore-fail-on-non-em...

2016-09-29 15:33:06 1313 0

原创 Linux 命令(文件和目录管理 - mkdir)

简述mkdir 命令用于创建指定的目录。创建目录时,当前用户对需要操作的目录有读写权限。如果目录已经存在,会报错并退出。简述 命令介绍 命令选项 使用范例命令介绍 命令名称 mkdir 基本语法 mkdir [选项]… 目录… 功能描述 如果目录不存在,则创建 命令选项 选项 说明 ...

2016-09-29 14:20:18 1761 0

原创 Linux 命令(文件和目录管理 - tree)

简述使用 tree 命令以树状图递归的形式显示各级目录,可以方便地看到目录结构。简述 安装 tree 命令 命令介绍 命令选项 使用范例安装 tree 命令大部分 Linux 中默认没有安装 tree 命令,以 CentOS 7.x 为例:[wang@localhost ~]$ tree bash...

2016-09-29 11:36:42 2079 1

原创 Linux 命令(文件和目录管理 - ls)

简述ls 命令是 Linux 下最常用的命令。默认情况下,ls 用来打印当前目录的清单,如果 ls 指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过 ls 命令,不仅可以查看 Linux 文件夹包含的文件,而且可以查看文件的权限(包括:目录、文件权限)、查看目录信息等。简述 命令介绍 ...

2016-09-28 18:57:17 2744 4

原创 Linux 命令(文件和目录管理 - cd)

简述cd 命令用于切换工作目录为指定的目录,参数可以为相对路径或者绝对路径。如果不带任何参数,则切换至用户的主目录,cd 为最常用的命令,与 DOS 下的 cd 命令类似。简述 命令介绍 使用范例命令介绍 命令名称 cd 命令全称 Change Directory 基本语法 cd [dir...

2016-09-27 19:21:20 1732 0

原创 Linux 命令(文件和目录管理 - pwd)

简述目录是 Linux 的基本组成部分,目录管理包括目录的复制、删除、修改等操操作。在 Linux 层次结构中,想要知道当前所处的目录,可以用 pwd 命令,该命令输出当前工作目录的完整名称。环境变量 OLDPWD 表示前一次的工作目录,环境变量 PWD 表示当前的工作目录。简述 pwd 常用选项...

2016-09-27 14:32:55 1807 0

原创 Qt之线程同步(生产者消费者模式 - QSemaphore)

简述生产者将数据写入缓冲区,直到它到达缓冲区的末尾,这时,它从开始位置重新启动,覆盖现有数据。消费者线程读取数据并将其写入标准错误。Semaphores 使得比 mutexes 有一个更高级的并发性成为可能,如果缓冲区的访问由一个 QMutex 把守,消费者线程无法在生产者线程访问的同时来访问缓冲...

2016-09-23 16:33:38 9659 7

原创 Qt之线程同步(生产者消费者模式 - QWaitCondition)

简述生产者将数据写入缓冲区,直到它到达缓冲区的末尾,这时它从开始位置重新启动,覆盖现有数据。消费者线程读取数据并将其写入标准错误。Wait conditions(等待条件)使得比单独使用 mutexes 有一个更高级的并发性成为可能,如果缓冲区的访问由一个 QMutex 把守,消费者线程无法在生产...

2016-09-23 16:26:31 9102 5

原创 Qt 之线程同步

简述使用线程的目的是允许代码并行运行,但是有时线程必须停止并等待其他线程。例如,如果两个线程试图同时写入相同的变量,结果是未知的。 迫使线程等待另一个的原则被称为互斥 。 这是一种保护共享资源等数据的常见的技术。简述 低级同步原语 风险 便利类 高级事件队列低级同步原语QMutex 是强制执行互斥...

2016-09-23 13:40:45 8293 5

原创 Qt 之 QThreadPool 和 QRunnable

简述QRunnable 是所有 runnable 对象的基类,而 QThreadPool 类用于管理 QThreads 集合。QRunnable 类是一个接口,用于表示一个任务或要执行的代码,需要重新实现 run() 函数。QThreadPool 管理和循环使用单独的 QThread 对象,以帮助...

2016-09-22 18:28:01 8095 4

原创 如何正确使用 QThread

要实现一个线程很简单,写一个函数,绑定一些数据。如果有必要的话,可以使用 mutex 或者其他方法来保证和线程的安全交互。 在 Qt 中,使用线程有几种不同的方式,下面主要演示 QThread + QObject(worker),此方式主要用于涉及事件驱动的编程和跨线程的信号/槽。

2016-09-22 13:58:06 9295 10

原创 Qt 之 QSS(QTreeView)

简述QTreeView 作为一个树形控件,我们经常用到,只要对样式熟悉,可以做出特别漂亮的特效。简述 自定义 QTreeView 指示器 整行拓展自定义 QTreeView交替行的背景色可以使用下面样式代码来定义:QTreeView { alternate-background-color...

2016-09-22 10:06:27 21706 22

原创 Qt 之 QScintilla(源代码编辑器)

简述QScintilla 是 Scintilla 在 Qt 上的移植,Scintilla 是一个免费的源代码编辑控件。它完全开放源代码,功能强大,包括:代码高亮、代码补全、代码折叠、自动缩进、代码提示等。支持非常多的语言,可以轻松实现显示断点,显示运行行等,定义各种样式都很轻松方便。著名的开源编辑...

2016-09-20 14:41:42 11725 10

原创 Qt 之 WebSockets

简述WebSocket 是一个基于 Web 的协议,旨在使 client 应用程序和远程主机之间进行双向通信。如果最初的握手成功,则两个实体可以来回发送数据。WebSocket 是通过用更少的网络延迟和最小数据交换来努力获取实时数据的应用程序解决方案。简述 优点 工作原理 使用方式 典型用例 Qt...

2016-09-18 14:45:28 16260 9

原创 Qt 之 QHttpPart 和 QHttpMultiPart

HTTP 协议对 MIME 类型有详细描述,`multipart/...` 是单个消息头包含多个消息体的解决方案,multipart 类型对发送非文本类型非常有用。

2016-09-15 12:10:46 13585 2

原创 Qt 之高级网络操作(HTTP/FTP 快速上手)

简述Qt Network 模块中提供了一些高级别的类,例如:QNetworkRequest、QNetworkReply 和 QNetworkAccessManager,使用常见的协议执行网络操作。简述 HTTP 消息结构 支持的协议 请求 传递 URL 参数 代理 更加复杂的 POST 请求 定制...

2016-09-14 17:03:58 33241 24

原创 Qt 之 QUrl

简述QUrl 类提供了一个方便的接口使用 URLs。它可以解析和构造编码和未编码形式的 URLs。QUrl 也支持国际化域名(IDNs)。简述 详细描述 错误检查 字符转换 URL格式 scheme Authority user info path query fragment 深入使用 相对路径...

2016-09-13 18:25:11 15098 3

原创 Linux 命令格式

简述Linux 中的命令很多,但一般在使用的时候会遵守一定的格式。为了便于使用命令,我们对命令格式及帮助进行详细的说明。简述 一般格式 详细说明一般格式命令的一般格式: command [options] [arguments]command 命令:即命令名称。 options 命令选项:...

2016-09-12 15:00:52 1955 1

原创 Linux 目录结构

简述对于每一个学习 Linux 的人来说,了解 Linux 文件系统的目录结构至关重要。想要熟练使用 Linux,让 Linux 听命于自己,就必须掌握这些目录。简述 目录结构 目录说明目录结构Linux 和 Windows 的最大不同之处在于目录结构的设计。进入 Windows 系统,打开 C ...

2016-09-12 11:35:24 1999 0

原创 Qt 之 QUrlQuery

简述QUrlQuery 类提供了一种方法来操纵 URL 查询中的 key-value 对。简述 详细描述 编码 处理空格和加号 全解码 非标准分隔符 使用 QUrlQuery 分隔符 查询 删除 空详细描述QUrlQuery 用来解析 URL 中的查询字符串,像下面这样:上述的查询字符串被用来传...

2016-09-11 19:10:04 8036 4

原创 Qt 之提取 exe/dll/icon 文件图标

简述在 Windows 中,文件查看有很多模式,比如: 缩略图 16*16 平铺 48*48 图标 32*32 列表 16*16 分别对应了多个不同大小的图标。如果我们要从限定的可执行文件(exe)、动态链接库(dll)、或者图标文件中提取图标,可以使用 ExtractIconEx、Extract...

2016-09-11 11:46:26 7637 8

原创 Life is short, You need Python

『人生苦短,我用 Python』,作为一个 Pythoner,这句话再熟悉不过了。 一起用心来感受下吧!只看图,不说话。

2016-09-09 13:00:50 13945 3

原创 Python 安装 setuptools 和 pip

setuptools 和 pip 都是管理 Python 包的工具,可以从 [PyPI](http://pypi.python.org/pypi "PyPI") 上自动下载,安装包。

2016-09-07 20:16:42 26320 0

原创 Python 安装 Requests

要使用 Requests ,首先就是正确地安装它。 安装过程比较简单,下载完源码包之后,可以轻松的将 Requests 嵌入到 Python 包里,或者安装到 site-packages 中,只需要使用几个简单命令即可。

2016-09-07 13:29:02 15630 4

原创 Requests:让 HTTP 服务人类

Requests 是 Python 中一个大名鼎鼎的 HTTP 库,优雅而简单。 Requests 的宣言(宗旨)是: > HTTP for Humans (让 HTTP 服务人类)

2016-09-06 13:47:53 2891 0

原创 Qt 之 QToolBox

简述QToolBox类提供了一个列(选项卡式的)部件条目。QToolBox可以在一个tab列上显示另外一个,并且当前的item显示在当前的tab下面。每个tab都在tab列中有一个索引位置。tab的item是一个QWidget 。简述 详细描述 使用 效果 源码详细描述每个item都有一个item...

2016-09-05 17:56:20 23144 15

转载 扎克伯格是如何让员工学会高效工作的?

简述 Facebook 的社交帝国如何建立的?当所有人都聚焦其技术创新、营销策略、市场开拓等因素时,却不知其实更令人感叹的是其员工的工作习惯和态度。 全球最年轻亿万富豪宝座的 Facebook 创始人马克·扎克伯格,为了提升员工的工作效率,亲自做了这 26 张 PPT。 有人...

2016-09-05 12:32:05 3152 2

原创 切勿辜负青春一场

简述 趁年轻依旧,不要浪费这美好时光;趁梦想还在,切勿辜负这青春一场。梦想还是要有的,万一实现了呢! 梦想不是靠“梦”和“想”来实现的,有梦想就应该付诸行动。倘若你晚上踌踌满志,白天却天马行空,那么就真的变为“梦”和“想”了。不走几步,怎么知道不会点燃热情呢?不逼自己一把,又如何知道你有多么出...

2016-09-04 15:43:08 4215 25

原创 Qt 之保存/恢复窗口的几何形状

简述本节介绍如何使用geometry属性保存和恢复窗口的几何形状。在Windows中,基本上是存储QWindow::geometry()的结果,并在下次会话调用show()之前,调用QWindow::setGeometry()。在X11中,这可能无法工作,因为一个不可见的窗口没有边框。后来窗口管理...

2016-09-02 22:04:45 7774 3

原创 Qt 之创建自定义类型

简述 当使用Qt创建用户界面时,特别是那些带有特殊控制和特征的界面时,开发者通常需要创建新数据类型来扩展或替换Qt现有的的值类型集合。 标准类型,比如:QSize、QColor和QString都可以被存储到QVariant对象中,在基于QObject的类中可用作属性的类型,并且可以在信号-槽通...

2016-09-02 20:58:26 7081 6

原创 Qt 之对象树与所有权

简述QObjects在一个对象树中组织他们自己。当创建一个QObject时,如果使用了其他对象作为其父对象,那么,它就会被添加到父对象的children()列表中。这样一来,当父对象被销毁时,这个QObject也会被销毁。事实表明,这个机制非常适合于管理GUI对象。例如:一个QShortcut(键...

2016-09-02 17:53:32 7711 8

原创 Qt 之界面数据存储与获取

简述在GUI开发中,往往需要在界面中存储一些有用的数据,这些数据可以来配置文件、注册表、数据库、或者是server。无论来自哪里,这些数据对于用户来说都是至关重要的,它们在交互过程中大部分都会被用到,例如:单击一个用户头像,显示该用户的详细信息(等级、昵称、姓名、个人说明)。简述 常见接口 数据源...

2016-09-02 16:00:48 29718 20

原创 Qt 之 QScrollArea

简述QScrollArea提供了一个滚动视图到另一个部件。滚动区域用于显示一个画面中的子部件的内容。如果部件超过画面的大小,视图可以提供滚动条,这样就都可以看到部件的整个区域。简述 基本使用 对齐方式 调整部件大小 手动调整 自动调整 获取与移除部件 获取 移除基本使用子部件必须使用setWidg...

2016-09-02 11:31:27 28259 7

原创 Qt 之 QDateEdit 和 QTimeEdit

简述QDateEdit类提供了一个部件,用于编辑日期。QTimeEdit类提供了一个部件,用于编辑时间。简述 详细描述 基本使用 各司其职 莫强求 更多参考详细描述QDateEdit和QTimeEdit均继承自QDateTimeEdit,许多特性和功能都有QDateTimeEdit提供。这些都是相...

2016-09-01 17:03:37 28789 7

原创 Qt 之 QDateTimeEdit

简述QDateTime类提供了一个部件,用于编辑日期和时间。QDateTimeEdit允许用户编辑日期,通过使用键盘或箭头键来增加和减少日期和时间值。箭头键可以在QDateTimeEdit内进行部分移动,日期和时间的格式按照setDisplayFormat()设置的显示。简述 基本使用 效果 源码...

2016-09-01 15:07:57 35315 10

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