自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春不老,奋斗不止!

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

原创 Python 变量

变量只不过是保留的内存位置,用于存储规定范围内的值。这意味着,在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,例如:整数、小数或字符串等。

2017-03-31 19:31:01 2873 18

原创 Python 注释

对于任何编程语言来说,都可以在代码中包含注释。这不仅有助于解释代码以提高可读性,也便于日后自己参考或者他人阅读,有时对跟踪问题也非常有用。 添加注释很有必要,好的开发人员基本都会大量地使用注释。

2017-03-30 18:55:30 3984 1

原创 Python 关键字

关键字是预先保留的标识符,每个关键字都有特殊的含义。编程语言众多,但每种语言都有相应的关键字,Python 也不例外,它自带了一个 keyword 模块,用于检测关键字。

2017-03-30 15:28:47 18007 13

原创 Python 文件类型(*.py/*.pyc/*.pyo)

Python 并非完全是解释性语言,它也存在编译。先将源码文件 `*.py` 编译为 `*.pyc/*.pyo`,然后由 Python 的虚拟机执行。相对于 `*.py` 文件来说,编译为 `*.pyc/*.pyo` 本质上和 `*.py` 没有太大区别,**只是提高了模块的加载速度,并没有提高代...

2017-03-29 14:46:04 7983 4

原创 解决 Python shell 中 Delete/Backspace 键乱码问题

进入 Python shell,按下 Delete/Backspace 键,会出现 `^H` 字符。命令输入错误后只能从头开始,无法删除,让人很头疼。为了便于后期使用,分享一个一劳永逸的方式。

2017-03-29 12:42:39 8867 5

原创 C++ 装饰者模式

简述 装饰者模式(Decorator Pattern)是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 简述 模式结构 优缺点 适用场景 案例分析 代码实现 版权所有:一去丶二三里,转载请注明出处:http:...

2017-03-27 17:22:00 7355 10

原创 C++ 适配器模式

简述 适配器模式(Adapter Pattern)是一种补救模式,将一个类的接口转换成客户希望的另外一个接口,从而使原本由于接口不兼容而不能一起工作的类可以一起工作。 简述 模式结构 类适配器和对象适配器 优缺点 适用场景 案例分析 代码实现 对象适配器 类适配器 版权所有:...

2017-03-27 16:44:21 8281 11

原创 C++ 原型模式

简述 原型模式(Prototype Pattern)是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,而无需知道任何创建的细节。 简述 模式结构 优缺点 适用场景 案例分析 代码实现 版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/l...

2017-03-27 11:39:14 7609 5

原创 C++ 建造者模式

简述 建造者模式(Builder Pattern),旨在将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 简述 模式结构 优缺点 适用场景 案例分析 代码实现 版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang1...

2017-03-27 11:31:57 12084 6

原创 将 C++ 对象暴露给 QML

简述QML 可以很容易地通过 C++ 代码中定义的功能进行扩展。由于 QML 引擎与 Qt 元对象系统的紧密集成,QObject 派生类适当暴露的任何功能都可以从 QML 代码访问,这使得 C++ 中的数据和函数可以直接从 QML 中访问,通常不需要太多修改,甚至不用修改。通过元对象系统,QML ...

2017-03-24 19:22:00 6958 6

原创 在 C++ 中与 QML 对象交互

所有的 QML 对象类型 - 无论由引擎内部实现还是由第三方源定义,都是 QObject 派生的类型。这意味着,QML 引擎可以使用 Qt 元对象系统动态实例化任何 QML 对象类型并检查创建的对象。 这对于在 C++ 中创建 QML 对象非常有用,无论是显示一个可视化呈现的 QML 对象,还是...

2017-03-23 18:47:37 10797 8

原创 将 C++ 对象嵌入到带有上下文属性的 QML 中

当加载一个 QML 对象到一个 C++ 应用程序中时,直接嵌入可以从 QML 代码中使用的一些 C++ 数据是非常有用的。例如,对嵌入的对象调用一个 C++ 函数,或者使用一个 C++ 对象实例作为 QML 视图的数据模型。 通过 QQmlContext 类可以将 C++ 数据注入到 QML 对...

2017-03-22 19:09:28 7547 3

原创 C++ 命令模式

命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传递给调用对象。调用对象寻找可以处理该命令的合适对象,并把该命令传给相应的对象,该对象执行命令。

2017-03-14 22:17:41 6821 4

原创 C++ 观察者模式

简述 观察者模式(Observer Pattern),定义了对象间的一对多的依赖关系,让多个观察者对象同时监听某一个主题对象(被观察者)。当主题对象的状态发生更改时,会通知所有观察者,让它们能够自动更新。 简述 背景 模式结构 优缺点 适用场景 案例分析 代码实现 版权所有:一去...

2017-03-13 19:33:34 9323 18

原创 C++单例模式

单例模式(Singleton Pattern)是设计模式中最简单的形式之一,其目的是使得类的一个对象成为系统中的唯一实例。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。

2017-03-12 11:26:40 18924 45

原创 QML 编码约定

为了风格统一、代码规范,QML 提供了一套编码约定,在 QML 的参考文档和示例中均遵循此规则,建议大家以后编写 QML 时也同样遵循。

2017-03-09 18:12:55 5129 8

原创 QML 信号和信号处理器程序

信号和槽作为 Qt 的核心机制,在 Qt 编程中有着广泛的应用。同样,QML 也继承了这样的特性 - 信号和信号处理程序 ,只不过叫法上略有不同。 - 信号:来自 QML 对象的通知。 - 信号处理程序:由信号触发的表达式(或函数),也被称为 Qt C++ 中的“槽”。 信号是事件,信号通过信...

2017-03-07 19:42:49 8160 3

原创 QML 静态值与属性绑定

可以为 QML 对象中的属性分配两种类型的值 - 静态值和绑定表达式,后者也称为属性绑定。 - 静态值:一个不依赖于其他属性的常数值。 - 绑定表达式:一个用于描述属性间依赖关系的 JavaScript 表达式。 属性绑定是 QML 的一个核心特性,允许指定不同对象属性之间的依赖关系。当属性的...

2017-03-05 18:03:48 7411 6

原创 QML 使用资源系统

Qt 资源系统允许将资源文件作为二进制文件存储在可执行文件中,这在构建混合的 QML/C++ 应用程序时非常有用,因为它通过资源系统的 URI 方案引用 QML 文件(以及其他资源,例如:图片和声音文件),而不是文件系统资源的相对路径或绝对路径。

2017-03-03 20:29:31 6454 6

原创 QML 运行环境

QML 文档由 QML 运行环境加载和执行。这包括 Declarative UI 引擎以及内置的 QML 类型和插件模块,并且它还提供了对第三方 QML 类型和模块的访问。 使用 QML 的应用程序,需要调用 QML 运行环境才能执行 QML 文档。这可以通过创建 QQuickView 或 QQ...

2017-03-02 20:26:15 9603 2

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