c++共18篇
QT5.8 VS2017 编译教程 静态编译 openssl-Libero's Blog

QT5.8 VS2017 编译教程 静态编译 openssl

1、下载QT5.8源码 这个我不做过多解释。 2、安装使用的环境 visual studio 2017 ?Python Perl ?Ruby 安装好,并配置好环境PATH变量。 3、修改错误代码 错误一:qtbase\src\plugins\generic...
自定义model之二-Libero's Blog

自定义model之二

前面的例子已经比较清楚的给出了自定义model的方法,就是要覆盖我们所需要的那几个函数就可以了。但是,前面的例子仅仅是简单的展示数据,也就是说数据时只读的。那么,如何能做到读写数据呢?...
QT之自定义委托-Libero's Blog

QT之自定义委托

在 model/view 架构中,与model同等重要的就是 view。 我们知道,在经典的 MVC 模型中,view用于向用户展示 model 的数据。但是,Qt提供的不是 MVC 三层架构,而是一个 model/view 设计。这种...
openssl 动态编译 静态编译教程-Libero's Blog

openssl 动态编译 静态编译教程

环境: 1、系统:Win10 64位操作系统; 2、开发软件:Visual Studio 2015 我是自己使用使用QT5.8.0 x64 + Visual Studio 2015 开发需要,所以打算自行编译一下。 流程: 1、下载并安装ActiveP...
Qt的元对象(Meta-Object) 系统简介-Libero's Blog

Qt的元对象(Meta-Object) 系统简介

Qt的元对象系统基于如下三件事情:   1.类:QObject,为所有需要利用原对象系统的对象提供了一个基类。 2.宏:Q_OBJECT,通常可以声明在类的私有段中,让该类可以使用元对象的特性,比...
单链表 - 数据结构-Libero's Blog

单链表 – 数据结构

概念介绍 链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。以“结点的序列...
Qt 反射,moc,Q_INVOKABLE-Libero's Blog

Qt 反射,moc,Q_INVOKABLE

使用Q_INVOKABLE来修饰成员函数,目的在于被修饰的成员函数能够被元对象系统所唤起 Q_INVOKABLE与QMetaObject::invokeMethod均由元对象系统唤起。这一机制在Qt C++/QML混合编程,跨线程编程,Q...
双向链表 - 数据结构-Libero's Blog

双向链表 – 数据结构

双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我...