golang一直被认为没有好的GUI库,事实并非如此。目前有基于gtk+3.0的gotk3:https://github.com/gotk3/gotk3以及接下来我们要说的qt:https://github.com/therecipe/qt ,这是基于最新的Qt5(5.11)的非官方的binding。选用qt的理由选择therecipe/qt的理由是首先因为它提供的API与原生Qt以及其他bind
最近忽然突发奇想,想统计一下我最经常上的网站是哪些,并且在这些网站上都停留了多久。为此决定写一个BHO插件来做这件事。BHO(Browser Help Objects)是实现了特定接口(IObjectWithSite)的COM组件。开发好的BHO插件除了要在注册表中注册为COM Server外,还必须将它的CLSID在HKLMSOFTWARE...Browser Helper Objects下注册
转载 2024-06-25 17:44:09
60阅读
(1)ios概述ios分为4层,这4层都和硬件密切相关,最下层最接近硬件,最上层最接近程序环境或引擎。Core OS层该层为最下层主要是mach4.x  BSD  UNIX内核,也就是Mac OS 10操作系统,是一个在硬件上能够执行多任务的UNIX内核。在这一层上,它提供了很多支持例如网络、socket、安全机制、文件系统,这里的API大多数都是C的API不是面向对象的,因为
一、外设1.在外设的.h文件中定义如下1 //周边管理者 2 3 @property (nonatomic , strong) CBPeripheralManager *peripheralManager; 4 5 // 中心 6 7 @property (nonatomic,strong) CBCentral *central; 8
转载 2024-05-27 16:20:47
48阅读
Demo地址:WEBlueToothManager在写这个博客之前,空余时间抽看了近一个月的文档和Demo,系统给的解释很详细,接口也比较实用,唯独有一点,对于设备 的唯一标示,网上众说纷纭,在这里我目前也还没有自己的见解,只是在不断的测试各种情况,亲测同一设备的UUID对于每台iPhone设备都不...
转载 2015-11-25 16:45:00
510阅读
2评论
1新建项目  首先打开Qt,新建一个工程项目项目,   名称和路径不能有中文出现,也不要使用空格,使用字母数字下划线命名   编译选择Qt自己的编译器   选择基类,三种基类的区别前文已经介绍过了,这里我选择QMainWindow,创建自带菜单栏工具栏的窗口,类名可以自己命名,我直接在前面加个My。创建界面这个勾打上就代表建立界面文件。再点击下一步,点击完成就建好项目。   新建完后就会发现项目文
转载 2023-10-08 09:53:52
319阅读
说明:接触蓝牙已经一年了!如今蓝牙5.0都出来了,而我现在才跑来学4.0!为自己的懒惰付出惨重的代价!!!现在立个flag,春节前把《蓝牙4.0BLE开发完全手册》学习完,并定时更新博客。。。一、蓝牙4.0BLE简介1、无线网络数据传输标准分类:        WIFI:主要用于大量数据传输        Wirele
蓝牙4.0BLE协议栈介绍问题:什么是BLE协议栈?BLE协议栈与BLE协议的关系?  顾名思义,人类之间需要一种语言才能沟通,机器之间,电子之间也有一个标准,也就是作为通讯标准,也就是通讯协议。  协议:定义了一系列通讯标准,通讯双方都按照这一标准,进行数据通讯。  协议栈:协议的具体实现形式,实现的函数库,固件库。  把个个协议集合到了一起,以函数库的形式实现,并用这些给用户提供一些应用层的A
# QT 开发 iOS 应用程序的入门介绍 QT 是一个跨平台的应用程序开发框架,广泛应用于桌面和嵌入式设备的应用开发。由于其强大的功能和跨平台的能力,QT 也可用于 iOS 应用程序的开发。本文将介绍如何使用 QT 开发 iOS 应用,并提供相关代码示例以及一些可视化的图表。 ## QT 开发环境配置 在开始开发之前,您需要设置 QT 开发环境。首先,确保您已安装 Qt Creator,以
原创 2024-09-16 06:03:18
190阅读
前言上节编程所使用的QUdpSocket、QTcpSocket和QTepServer类都是网络传输层上的类,它们封装实现的是低层的网络进程通信(Socket通信)的功能。一、Qt网络应用开发1、Qt网络应用开发则是要在网络传输层基础上进一步实现应用型的协议功能。应用层的网络协议(如HTTP/FTP/SMTP等)简称“应用协议”,它们运行在TCP/UDP之上,如图下图所示。 Qt 4以前的版本提供Q
转载 2024-06-12 15:26:00
45阅读
作为一个即将步入游戏行业的新人,手写经典小游戏是必备技能哦。 预览由于录屏软件的问题,颜色和帧率与实际有所出入,不过不影响。 步骤1 新建工程建一个基类为QWidget的QT gui工程,实际过程中所有gui代码包括界面布局都是手巧的,所以其实不需要简历ui文件。 2 定义游戏数据结构游戏场景和方块都用二维数组存储,有方块的存1,无方块的存0场景数据&nbs
转载 2023-11-15 11:30:14
244阅读
QT简介一、QT简介1、QT简介2、QT优点二、QT开发工具1、Qt Creator2、Qt Designer3、Qt Linguist4、Qt Assistant5、Qmake6、其他工具三、QT模块1、QT基础模块2、QT扩展模块总结 一、QT简介1、QT简介QT是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt Creator, QtEmbedded,Qt
转载 2023-12-21 10:56:17
160阅读
TI的蓝牙4.0BLE协议栈为BLE-CC254x-1.4.0,即现在的版本是1.4版本的。可以从TI官方下载或从附件中下载安装,默认是安装在C盘中。因为上一篇博文提到进行空中固件升级,当时没有安装在C盘下,死活生成不了bin文件,改在C盘下生成了。所以,我个人建议,还是默认安装吧,也占不了多大空间。TI蓝牙4.0BLE协议栈的结构如下图所示:由控制器和主机两部分构成,分层的思想很明晰。控制器包括
转载 2024-01-13 21:29:30
314阅读
在实际的项目中,除了需要掌握Qt开发框架本身,还需要掌握一些开发工具。这些工具能起到事半功倍的效果,甚至某些工具是开发不可或缺的。下面笔者就介绍一些常用的开发工具的用法及下载地址,希望对缺少实际项目经验的同学提供一些参考和建议。1. 文件搜索利器Everything软件介绍软件主页:https://www.voidtools.com/zh-cn/引用一下官方介绍:“Everything” 是 Wi
转载 2024-01-19 16:25:32
46阅读
目录案例:计算圆面积(两种方式实现)方式一:设计器 Qt Designer实现   (20201015)   方案A:触发按钮事件(_clicked())方案B:触发输入编辑框事件(_textChanged(const Qstring &arg1))方式二:代码实现(202010152)方案A:触发按钮事件方案B:触发输入编辑框事件信号和槽机制:任意
转载 2023-10-24 07:39:40
112阅读
设备:中心设备(CBCentralManager):iOS系统的手机等设备外围设备(CBPeripheral):手环等第三方设备外围设备:服务: 外围
原创 2022-12-07 14:13:33
549阅读
这只是我在学习过程中的一些认识, 可能有错误或者不完善的地方, 希望大咖们指点以下,在此先表示感谢啦! Block封装保存一段代码,可以在任何时候任何地方使用 ● Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 ● 苹果官⽅方建议尽量多用block。在多线程、异步任 务、集合遍历、集合排序、动画转场⽤的很多 Blocks和函数指针对⽐ 相同点: 1.都可以保存代码
转载 2023-11-28 09:36:16
75阅读
分层思想无论是OSI七层模型,还是在BLE协议,为了能快速理解,可以利用分而治之的思想把大问题分割成多个小问题。各层向上提供服务,向下提供兼容。从整体来看,低功耗蓝牙体系的整体结构主要分为三个部分:主机host,控制器,以及基于此向上提供的应用层。主机就是开发接触比较多的软件栈部分,用来管理设备间通讯以及如何利用无线电提供服务。控制器就是负责发送和接收无线电信号,以及如何把携带信息的数据包翻译成无
转载 2023-10-05 09:51:26
1045阅读
项目场景:开发了一个小程序,有预览二进制文件的需求。Android端可以成功预览,但iOS端提示文件已损坏,无法预览文件。问题描述微信小程序iOS端预览文件,显示无法预览此文件,文件已损坏。但是在Android端,小程序可以预览文件。原因分析:后端接口返回的是二进制文件流数据,首先调用uni.downloadFile()下载文件流数据,再调用uni.openDocument()预览文件。代码如下。
转载 2023-11-01 16:31:24
129阅读
# iOS BLE 开发指南 ## 概述 在本篇文章中,我将向你介绍如何实现 iOS BLE(蓝牙低功耗)开发。我将按照以下步骤逐步引导你完成这个任务。首先,让我们来看一下整个流程的概述。 ## 流程概述 | 步骤 | 描述 | | --- | --- | | 1 | 配置项目设置 | | 2 | 导入 CoreBluetooth 框架 | | 3 | 设置中心管理器 | | 4 | 扫描外
原创 2023-10-01 10:07:17
146阅读
  • 1
  • 2
  • 3
  • 4
  • 5