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            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 06:22:44
                            
                                268阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            蓝牙4.0BLE协议栈介绍问题:什么是BLE协议栈?BLE协议栈与BLE协议的关系?  顾名思义,人类之间需要一种语言才能沟通,机器之间,电子之间也有一个标准,也就是作为通讯标准,也就是通讯协议。  协议:定义了一系列通讯标准,通讯双方都按照这一标准,进行数据通讯。  协议栈:协议的具体实现形式,实现的函数库,固件库。  把个个协议集合到了一起,以函数库的形式实现,并用这些给用户提供一些应用层的A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-25 13:50:08
                            
                                112阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            设备:中心设备(CBCentralManager):iOS系统的手机等设备外围设备(CBPeripheral):手环等第三方设备外围设备:服务: 外围            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-07 14:13:33
                            
                                552阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作为一个即将步入游戏行业的新人,手写经典小游戏是必备技能哦。 预览由于录屏软件的问题,颜色和帧率与实际有所出入,不过不影响。 步骤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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在实际的项目中,除了需要掌握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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             这只是我在学习过程中的一些认识, 可能有错误或者不完善的地方, 希望大咖们指点以下,在此先表示感谢啦! Block封装保存一段代码,可以在任何时候任何地方使用 ● Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 ● 苹果官⽅方建议尽量多用block。在多线程、异步任 务、集合遍历、集合排序、动画转场⽤的很多 Blocks和函数指针对⽐ 相同点: 1.都可以保存代码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 09:36:16
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、目的因最近面试,总有人问到BLE协议栈,据此,记录学习BLE协议栈的过程。2 协议概述所谓协议,即将指定的字节按照一定的顺序排列起来,以便他人使用自己的设备时,能通过该协议同其他设备进行通信。协议一特点,就是有固定的帧格式,通过该格式发送,接收者通过解读帧格式,进而得到信息内容;3 BLE连接过程3.1 前言 一般通信协议,一类通信是直接发生数据,当设备接送到数据时,直接对数据进行解析,当接受            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-05 09:46:24
                            
                                463阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            学习任何的编程语言,创建的第一工程都是打印 hello world,学习 Qt 也不例外 只是 Qt 不是一门语言,而是一个 基于 C++ 的 GUI 开发框架,因此这里我们创建第一个界面程序 在创建第一个界面程序之前,首先来配置一下 Qt Creator,比如修改主题样式,深色/浅色主题,代码区字体的大小等 1. 配置 Qt Creator集成开发环境默认的设置,能够满足绝大部分人的需求,但是可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-28 19:19:27
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.编译qt库 1.先进入opt目录下,通过命令tar xzvf  arm-qte-4.8.5-20131207.tar.gz解压arm-qte-4.8.5-20131207.tar.gz(不同开发板选择qt版本可能不同,在此我选择的是4.8.5版本) 2.将文件夹内的bin文件build.sh考至opt下 3.通过“chmod             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 14:37:14
                            
                                74阅读