- 博客(52)
- 资源 (6)
- 收藏
- 关注
原创 多环境配置随意切换开关工具软件(PyMake v7.5.5)
文章目录开发的初衷开发程序的过程开发成果程序截图#概述中文名:多环境配置随意切换工具软件英文名:Multi-environ Manager简称:PyMake这套工程使用Python开发,支持Python3,目的在于为包括Qt、Android等这样的复杂环境提供System、Custom、Separate环境保存、切换、和执行能力。开发的初衷接触Qt开发的时候在做嵌入式,通常会编译两套...
2019-05-19 18:08:24
735
原创 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
894
原创 LibQQt系列之十七《QQt NFC Support》
QQtNfc依然和网络模块一样的架构。QQtNfc分为clicent和server。客户端是个单实例结构,支持一个协议句柄。服务端是个多实例结构,支持多个协议句柄。分别通过安装QQtProtocol子协议和QQtProtocolManager协议管理器,来实现协议和通信工具的绑定。通信内容是QNdefMessage,但是是通过QByteArray进行交换的,Client通信口会把Mes...
2018-07-25 18:10:04
569
原创 LibQQt系列之十六《QQt版本划分》
LibQQt正式引入版本树的概念,就是会发布多个版本,每个版本保持更新,适应新晋、专业、大型等不同层次用户的需要。基础版具备基础工作能力,包括QQt核心,基础组成。精美版具备的内容很多,精美组成很复杂,有Gumbo有QRCode有gifwidgets、svgwidgets高级版具备流行但是极其复杂的精美组成普通用户看了会眼花缭乱。有OpenS...
2018-05-27 16:48:45
961
原创 LibQQt系列之十五《QQtDictionary - 什么场合使用字典类别?》
树,这种传奇的数据结构(当然还会有图),在C++里的表示就是字典。 在Qt里我添加了QQtDictionary,实现了C++中有字典类别的目标,我读书的时候就希望C++里面有字典哦,自从Qt有QVariant,C++里有字典类别终于有了可能,现在终于实现啦!!QQtDictionary就是它了。适用场合视频监控,设备管理,视频句柄管理。树形数据存储结构,json,xm...
2018-05-13 18:31:12
586
原创 LibQQt系列之十四《v2.3》
给大家宣布一个好消息,LibQQt正式发布v2.3. v2.3添加支持多客户端的服务器,包括TCP、UDP、BLUETOOTH、SerialPort、WebSocket等各种socket服务器,自动管理用户,不需要业务层干预。用户通过协议类进行通信,业务层通过ProtocolManager可选进行通信。现在我统一了Protocol,用户只需要继承这一个协议,实现自己的协议,和继承M...
2018-05-02 09:00:11
466
原创 LibQQt系列之十三《QQtWebAccessManager》
简介QQtWebAccessManager主要用于管理http session和cookie, 管理session是QQtWebAccessManager独特添加的功能, 管理cookie是QNetworkAccessManager自带的功能。使用方法QQtWebAccessManager的通信过程包括 用户设置request,调用session相关的request,处理ses...
2018-03-03 18:59:14
434
原创 LibQQt系列之十二《QQtAudioManager》
工作机制LibQQt提供QQtWavAudioManager,对wav文件进行读写。 用户只负责获取到音频帧进行处理。读取播放、编码、转换、重新采样、修改、添加效果等等都可以进行,然后如果需要可以保存起来或者使用QQtAudioManager将混合的声音指定设备播放出来。 QQtAudioManager则对QAudioInput和QAudioOutput进行封装,方便用户选择输入、输出设备...
2018-03-03 18:56:34
632
1
原创 LibQQt系列之十《QQt 功能介绍》
LibQQt 嵌入式开发框架 linux arm android windows macOS 《LibQQt》linux系统嵌入式、桌面开发框架(跨平台)Hello,大家好。 我是Linux系统程序开发,小田。 在我从事嵌入式Linux Application 开发过程中,我遇到了很多需要公共基础套件提供的功能缺乏问题,比如需要提供丰富的自定义控件,比如需要检测USB端口热插拔,等等等等
2018-01-27 21:27:14
1688
原创 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
392
原创 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
1167
原创 LibQQt系列之十一《QQt通讯模块介绍和实践》
这篇文章以UDP通信为例进行介绍。UDP比较简单,在windows上用的挺多。 QQt版本v2.1.7.0QQt通讯模组QQt通讯模组分为三个部分,通讯接口,通讯协议,通讯报文。 大多数的工作都集中在通讯协议部分,通讯报文是通讯的数据包。QQtSocketUdpClient它负责在硬件上通信。客户端服务器都用这个类,服务器bind本地端口一下,其他相同使用方法。太简单了
2018-01-27 21:18:44
1185
原创 LibQQt系列之七《用例截图、ScreenShot》
https://gitee.com/drabel/LibQQt/blob/master/screenshot.md 这篇文章,请移步gitee。
2018-01-20 10:02:07
571
原创 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
724
原创 LibQQt系列之五《QQtObjectFactory》
简介使用简介这里讲讲QQt对象工厂,扩大它的使用量。QQt的对象工厂,现在我主要用于支援动画系统。我通过在每个类当中调用对象工厂的注册函数,来实现在动画模块,可以对类进行方便的查找。 QQt对象工厂提供三个类:QQtObjectFactoryQQtWidgetFactory QQtObjectParcel分别对应QObject子类的生成、QWidget子类
2018-01-20 09:32:56
534
原创 LibQQt系列之四《一个应用案例》
加入工程名字叫做某某智能仪器项目,IntIns 项目,要使用LibQQt作为基础开发套件。首先新建subdir项目这个是建议的项目,不必用多个工程多个Creator来管理QQt的编译和App的编译。
2017-12-03 11:53:11
1425
原创 LibQQt系列之三《Multi Link技术》
Multi Link 技术,这个技术帮助使用者利用qmake这款工程管理工具来进行多个增删link-library。全称Multi-link technology,“多链接”技术,专门解决这些个app链接library出现的手工解决太多困难的问题。
2017-12-03 11:52:13
916
原创 LibQQt系列之二《How to build LibQQt》
这块要说的特别多。为什么呢?因为这块的工作很多,必须设计合理才会容易编译。 这里必须提一下MLMA技术,是这个技术帮助使用者,利用qmake这款工程管理工具来进行多个的增删app和增删link-library。全称Multi-link, Multi-app technology,“多链接库多应用”技术,专门解决这些个app链接library出现的手工解决太多困难的问题。 先说说:我遇到的问题我
2017-12-03 11:51:01
1219
原创 LibQQt系列之一 《QQtApplication》
Qt本身支持MIPS、ARM,LibQQt是一款应用程序开发框架,基于Qt,能够帮助非软件专业开发者开发出完成的工业应用。 开发一个App要解决的问题很多,Qt提供了通俗的框架,可是专业开发,要多Qt进行正确的使用。 LibQQt就解决这个正确使用的问题。作为一种Framework,LibQQt提供对Qt的一种正确的科学的使用方式。好,说QQtApplication。 QApplicat...
2017-11-24 09:26:03
2456
原创 使用Qt Creator提高程序开发效率,解决烦恼和头疼的问题
开发框架哪家强Qt Creator开发提效典籍开发框架哪家强?难道需要找蓝翔? 呵呵,笔者说笑。现在要开发一款行业桌面应用,选择使用Qt,基于几点原因:将来要将应用跨平台使用,也就是说,开发移动设备应用的时候也要使用这套框架。运行效率要令人满意,绝对不能出现像Java那样,启动应用卡半年的情况。开发要容易。Java应用开发容易,其实依赖的是Library,语法上根本不容易。想想和C++相近
2017-10-10 10:18:43
2966
原创 macOS Sierra 升级macOS High Sierra升级失败,拯救数据
由于未能拍摄照片,我就不上传照片了,但是保证可用。 新进发现macOS High Sierra App Store下载可以用了,焦急的下载下来兴奋的安装,对苹果的无比信任啊,就没备份数据,结果悲剧了,重试,悲剧了,再来,继续悲剧。 完了,找苹果客服? 完了,数据不要了? 完了,想办法, 该死的库克, 经历了复杂的心情之后,我开始挽救数据,下面开始。插上过去的USB安装盘我有macOS S
2017-09-29 22:44:53
7687
原创 微波消解仪、凯氏定氮仪 Qt源代码公布 v1.0
在core部分包含大量的通讯接口和协议,和USB设备操作能力,我提取出为LibQQt工程,对于通讯协议、业务和界面工程相关的部分,必要在app工程中开发。说起来,程序员们相对使用整个工程,比较喜欢用LibQQt再开发。现在,这个通讯协议各个公司制定的不一样,下一步就应该GB。
2017-09-25 21:14:38
1509
原创 macOS安装vmware ubuntu不能共享剪贴板和共享文件夹解决
如果安装vmwaretools不能使用hgfs和dragdrop先更新vmware fusion到8.5.8安装open-vm-tools-desktop 一切默认 剪贴板可用、hgfs不可用安装VMwareTools-10.1.6-5214329 一切默认 hgfs可用这个的重点在于安装顺序,安装顺序正确,启用就很顺利。
2017-08-29 18:00:48
4560
原创 Windows Qt 调用 vlc-qt以及libvlc记录
下载LibVLC224下载地址下载 cmake下载地址下载 vlcqt 源代码下载地址编译下载LibVLC2.2.4目的要libvlc.lib、libvlccore.lib和头文件给 vlc-qt 编译链接用,里面有dll 运行时使用,在此处我用64位 libvlc2.2.4。下载后解压缩到合理位置给 vlcqt 链接用。下载地址只有7z 格式压缩包有SDK下载 cmake编译 vlcq
2017-08-21 11:36:44
1488
原创 Linux Qt调用 LibVLC记录
简介clone libvlc编译vlc-qt 库Could not find LibVLC编写 MediaApp简介我打算在 Qt 中播放流媒体,Github 上有个封装的 vlc 到 qt 的中间 wapper,拿来用在项目中,在此介绍实际操作过程中的使用方法。相对于使用 ffmpeg 操作媒体编解码的 QtAV 来说,这个经过了 libvlc 操作媒体编解码,前者难度较大,这个难度适中。
2017-08-16 14:09:14
1240
原创 Qt4.8.7 linux 程序移植到 Qt5.9 windows 记录过程
通用改变平台切换引发的改变Qt版本切换引发的改变通用改变来源1 借鉴2默认使用增删文件的方法适配平台,在 pro 中用 win32、unix 加以区分。毕竟程序是用来看的,不是文件改什么也不要改文件 UTF-8编码,否则在多国语言功能上后悔终生尽量使用 Qt 内部宏控制,文件内宏控制放在最后一招。平台切换引发的改变把 MIPS Preview 代码删除,MIPS、Ubuntu、Win
2017-08-13 15:02:32
1477
原创 Qt安装、配置开发环境和使用方法
Qt 的下载Windows 平台Linux 平台Qt 的安装Windows 平台Linux 平台Qt 的配置Windows 平台Linux平台Qt 的功能介绍Qt 使用精粹Qt 的下载Windows 平台Linux 平台Qt 的安装Windows 平台Linux 平台Qt 的配置Windows 平台Linux平台Qt 的功能介绍Qt 使用精粹
2017-08-12 19:15:15
1788
原创 从零开始学编程-从C开始
编程入门概述怎么样才可以开始编程软件设计语言的语法编程语言入门知识数据类型运算符控制语句编程语言特性软件设计语言C语言编写入门开发框架API输入输出IO函数编译目标程序关于运行的技术软件设计语言高级编程操作系统技术问题的解决编程入门概述打开一个ide,打开一个文件,写写句子就能运行。这是每个编程者梦寐以求的。假设所有的功能、问题,几个句子就能达成目的,程序员还有什么追求呢
2016-12-01 21:00:11
5126
原创 C++在程序开发语言中的地位
把C++从C的世界里轰出去!!! 它和Java都是面向对象语言,实际应用中多用于上层系统或者用户应用开发,只有C承担了系统底层的功能开发,把C++和C混合在一起,成何体统?!
2016-11-06 14:57:33
2275
原创 Qt QSqlDatabase操作数据库概述
概述QSqlDatabaseQSqlQuery应用实例1应用实例2概述QSqlDatabaseQSqlQuery应用实例1应用实例2
2016-10-25 10:52:15
760
1
原创 Qt网络通信骨架解析,QtClient QtServer QtSerialPort
概述通信骨架通讯组件通讯协议通讯功能通讯报文通讯结构体工作过程通讯例程QtServerQtClientQtSerialPortQtProtocolQtNetworkProtocolQtC3SerialProtocolQtC0SerialProtocolQtN0ThirdpartyProtocolQtC788ProtocolQtMessageQtNetworkMe
2016-09-08 11:22:05
4332
原创 工程存储位置设置
软件工程师职业职业生涯中的核心问题软件工程代码存储位置软件工程师职业长期与代码为伴,自由空间狭小。 承受精神/意志/脑力的巨大考验。 这是软件行业内工程师所面临的巨大问题。职业生涯中的核心问题作为一名软件工程师,产品主要是二进制代码。一般我们不能直接编辑,毕竟在汇编代码中走动都不是容易的事情。那么产品就有了明确的内容了,源代码,那么要把这些繁复的规模庞大的代码积累下来,存放在哪里呢?软件工程
2016-08-30 12:14:09
733
原创 网络通信组织关系剖析
通讯方式通讯能力通讯协议通讯内容通讯接口通讯方式串口通讯,有线网口通讯,无线网口通讯。通讯能力Client-广域网 Server-局域网 Serial-下位机通讯协议虚拟通讯协议派生的具体通讯协议。 具备登陆能力,设定了登录方式,传输文件方式等。通讯内容登陆,枚举目录,传输文件等。通讯接口登陆接口,枚举目录接口,传输文件接口
2016-08-30 09:49:57
721
原创 FoundationClass设计编写思考
概述不确定的概述公司在开发过程需要一些已经做好的类库,交给App使用。在这里将进行列举探讨。不确定的输入法和MsgBox很难在每个屏幕上进行适配,那么要不要将它做到Foundation里呢?
2016-08-12 09:19:00
475
原创 Ubuntu X64 系统安装配置编录
概述安装Qt安装WineTotalCommanderSourceInsightNotepad2RapidEEx64RulerTakeColor更新firefox安装Git安装Git客户端MeldDiff配置邮箱Thunderbird持续更新概述工作中使用Ubuntu作为操作系统做开发,而重新安装系统之后需要配置非常多的东西在此一一记录。安装Qt需要安装X11的sdk包su
2016-08-11 11:36:08
809
原创 Linux系统应用管理方法探究
概述我们生产的App,仅仅是个单一的App。 但是在App中包含一些非应用应该管理的功能。 所以引发了这篇文章。部署结构需要一个管理的App,它承载了桌面的功能。 每个App的安装包,都固定形式,有编辑好的的发布工具。 在特定平台下有交叉开发和编译工具。开发好工程后,对其按照固定形式发布。 一般,需要提供开发工具,具备发布能力。管理能力AppManager有安装和卸载App的能力。 检测
2016-08-03 16:01:42
372
原创 Qt CS架构 客户端代码编写技巧 QTcpSocket
QT网络编程解说QTcpSocket网络编程细节这里是更新版本的 Qt 网络编程解说QT网络编程解说很多人在编写网络代码的时候,客户端代码编写的功能总不能胜任所需要的功能能力,现在我将编写网络代码所需要遵循的规范输出出来,帮助别的人梳理对网络的认识。连接网络和服务器通信的过程:连接,断开属于开关的时间。中途所有的数据消息都遵循如下过程: 打包数据, 打包消息, 发送
2016-05-10 20:53:16
9251
1
原创 Qt 嵌入式 利用wpa_supplicant编写WIFI、有线网络管理器
HNEthManager嵌入式linux系统中没有内置自动化程度高的管理程序,这个程序就完成根据有线插拔来判断是否启用无线的功能。HNEthManagerhnethmanager.h#ifndef HNETHMANAGER_H#define HNETHMANAGER_H#include <QObject>#include <QTimer>#include <QList>#include "H
2016-05-07 00:09:53
11112
6
IPTVHelper.Windows.MacOS/IPTV/网络电视桌面版/Windows、macOS版
2020-03-14
多环境配置随意切换开关工具(Multi-environ Manager v7.2)
2019-04-26
pymake.py 1.0
2017-09-10
PyMake 1.0
2017-09-10
SourceInsight3.5.66绿色中文汉化2.0 Win7/XP 32/64 自适应
2012-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人