QQt
文章平均质量分 60
DrAbel
写模块化的代码,做有组织的工程,创品格的产品。
写工整的代码,创高档逻辑性的架构。
用设备、做技术、出产品、造标准。
展开
-
LibQQt系列之四《一个应用案例》
加入工程名字叫做某某智能仪器项目,IntIns 项目,要使用LibQQt作为基础开发套件。首先新建subdir项目这个是建议的项目,不必用多个工程多个Creator来管理QQt的编译和App的编译。原创 2017-12-03 11:53:11 · 1370 阅读 · 0 评论 -
LibQQt系列之十七《QQt NFC Support》
QQtNfc依然和网络模块一样的架构。QQtNfc分为clicent和server。客户端是个单实例结构,支持一个协议句柄。服务端是个多实例结构,支持多个协议句柄。分别通过安装QQtProtocol子协议和QQtProtocolManager协议管理器,来实现协议和通信工具的绑定。通信内容是QNdefMessage,但是是通过QByteArray进行交换的,Client通信口会把Mes...原创 2018-07-25 18:10:04 · 529 阅读 · 0 评论 -
LibQQt系列之十六《QQt版本划分》
LibQQt正式引入版本树的概念,就是会发布多个版本,每个版本保持更新,适应新晋、专业、大型等不同层次用户的需要。基础版具备基础工作能力,包括QQt核心,基础组成。精美版具备的内容很多,精美组成很复杂,有Gumbo有QRCode有gifwidgets、svgwidgets高级版具备流行但是极其复杂的精美组成普通用户看了会眼花缭乱。有OpenS...原创 2018-05-27 16:48:45 · 922 阅读 · 0 评论 -
LibQQt系列之十五《QQtDictionary - 什么场合使用字典类别?》
树,这种传奇的数据结构(当然还会有图),在C++里的表示就是字典。 在Qt里我添加了QQtDictionary,实现了C++中有字典类别的目标,我读书的时候就希望C++里面有字典哦,自从Qt有QVariant,C++里有字典类别终于有了可能,现在终于实现啦!!QQtDictionary就是它了。适用场合视频监控,设备管理,视频句柄管理。树形数据存储结构,json,xm...原创 2018-05-13 18:31:12 · 529 阅读 · 0 评论 -
LibQQt系列之十四《v2.3》
给大家宣布一个好消息,LibQQt正式发布v2.3. v2.3添加支持多客户端的服务器,包括TCP、UDP、BLUETOOTH、SerialPort、WebSocket等各种socket服务器,自动管理用户,不需要业务层干预。用户通过协议类进行通信,业务层通过ProtocolManager可选进行通信。现在我统一了Protocol,用户只需要继承这一个协议,实现自己的协议,和继承M...原创 2018-05-02 09:00:11 · 440 阅读 · 0 评论 -
LibQQt系列之一 《QQtApplication》
Qt本身支持MIPS、ARM,LibQQt是一款应用程序开发框架,基于Qt,能够帮助非软件专业开发者开发出完成的工业应用。 开发一个App要解决的问题很多,Qt提供了通俗的框架,可是专业开发,要多Qt进行正确的使用。 LibQQt就解决这个正确使用的问题。作为一种Framework,LibQQt提供对Qt的一种正确的科学的使用方式。好,说QQtApplication。 QApplicat...原创 2017-11-24 09:26:03 · 2387 阅读 · 0 评论 -
LibQQt系列之十三《QQtWebAccessManager》
简介QQtWebAccessManager主要用于管理http session和cookie, 管理session是QQtWebAccessManager独特添加的功能, 管理cookie是QNetworkAccessManager自带的功能。使用方法QQtWebAccessManager的通信过程包括 用户设置request,调用session相关的request,处理ses...原创 2018-03-03 18:59:14 · 393 阅读 · 0 评论 -
LibQQt系列之十二《QQtAudioManager》
工作机制LibQQt提供QQtWavAudioManager,对wav文件进行读写。 用户只负责获取到音频帧进行处理。读取播放、编码、转换、重新采样、修改、添加效果等等都可以进行,然后如果需要可以保存起来或者使用QQtAudioManager将混合的声音指定设备播放出来。 QQtAudioManager则对QAudioInput和QAudioOutput进行封装,方便用户选择输入、输出设备...原创 2018-03-03 18:56:34 · 590 阅读 · 1 评论 -
LibQQt系列之七《用例截图、ScreenShot》
https://gitee.com/drabel/LibQQt/blob/master/screenshot.md 这篇文章,请移步gitee。原创 2018-01-20 10:02:07 · 540 阅读 · 0 评论 -
LibQQt系列之六《LibQQt使用说明》- 对《应用案例》的补充
最近LibQQt更新频繁,现在针对v2.1.6.0进行说明。LibQQt在gitee上的链接地址升级了,把手抖去掉了,更新为LibQQt结尾的链接 :) https://gitee.com/drabel/LibQQtApp工程只需要include(../../../xx/LibQQt/app_base_manager.pri)就可以了 里面包含链接LibQQt,LibQQt的安装为SD原创 2018-01-20 09:55:53 · 690 阅读 · 0 评论 -
LibQQt系列之五《QQtObjectFactory》
简介使用简介这里讲讲QQt对象工厂,扩大它的使用量。QQt的对象工厂,现在我主要用于支援动画系统。我通过在每个类当中调用对象工厂的注册函数,来实现在动画模块,可以对类进行方便的查找。 QQt对象工厂提供三个类:QQtObjectFactoryQQtWidgetFactory QQtObjectParcel分别对应QObject子类的生成、QWidget子类原创 2018-01-20 09:32:56 · 505 阅读 · 0 评论 -
LibQQt系列之十《QQt 功能介绍》
LibQQt 嵌入式开发框架 linux arm android windows macOS 《LibQQt》linux系统嵌入式、桌面开发框架(跨平台)Hello,大家好。 我是Linux系统程序开发,小田。 在我从事嵌入式Linux Application 开发过程中,我遇到了很多需要公共基础套件提供的功能缺乏问题,比如需要提供丰富的自定义控件,比如需要检测USB端口热插拔,等等等等原创 2018-01-27 21:27:14 · 1569 阅读 · 0 评论 -
LibQQt系列之九《QQt跨平台头文件及其不同以及原因》
LibQQt中平台头文件有四种,分别对应大于4个的平台 Windows平台 qqt_win.hmacOS \ iOS qqt_darwin.hLinux \ 嵌入式Linux qqt_linux.hAndroid qqt_android.h 怎么会有这么多的平台头文件呢? 看下面这个表格 每个平台在头文件配置上大多数是相同的,只有一部分配置会有一些差别原创 2018-01-27 21:25:22 · 366 阅读 · 0 评论 -
LibQQt系列之八《QQt作为Windows动态链接库的处置》
#ifndef QQTLOCAL_H#define QQTLOCAL_H#include //only this logic is correct !#if defined(Q_OS_WIN)//dynamic and static are different//build dynamic library#if defined(QQT_LIBRARY)# define原创 2018-01-27 21:21:02 · 1123 阅读 · 0 评论 -
LibQQt系列之十一《QQt通讯模块介绍和实践》
这篇文章以UDP通信为例进行介绍。UDP比较简单,在windows上用的挺多。 QQt版本v2.1.7.0QQt通讯模组QQt通讯模组分为三个部分,通讯接口,通讯协议,通讯报文。 大多数的工作都集中在通讯协议部分,通讯报文是通讯的数据包。QQtSocketUdpClient它负责在硬件上通信。客户端服务器都用这个类,服务器bind本地端口一下,其他相同使用方法。太简单了原创 2018-01-27 21:18:44 · 900 阅读 · 0 评论 -
LibQQt系列之十八《Multi-link/add_base_manager.pri》
简介这里写的这个base manager能够提供的函数,以及使用方法。 这一次是QQt的巨大改动,再次声明哦,QQt版权不属于任何个人和组织,属于自由软件,遵循GPL协议。 过去的Multi-link技术,强烈依赖QQt,并且在app中实现关于QQt的工作过程。 那其实很无奈,QQt从build路径里发布到sdk过程接管者很矛盾,所以不得已放在了app的qmake步骤里,可是这样的结果导...原创 2018-07-28 07:17:45 · 834 阅读 · 0 评论