自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (8)
  • 收藏
  • 关注

原创 MQTT协议学习:3、MQTT客户端实例

MQTT协议学习:3、MQTT客户端实例文章目录MQTT协议学习:3、MQTT客户端实例1. 前言2. Paho MQTT(1). Go客户端实例(2). Python客户端实例(3). C客户端实例(5). 其它1. 前言之前我们简单了解了MQTT中间件以及中间件RabbitMQ的搭建,接下来我们利用搭建好的中间件或者专门开放的用于测试的MQTT中间件服务来写一些MQTT客户端进行测试。2. Paho MQTTEclipse Paho是MQTT(消息队列遥测传输)客户端实现。Paho在各种平

2021-04-30 18:17:06 1737 4

原创 MQTT协议学习:2、MQTT中间件搭建及现成MQTT中间件服务

MQTT协议学习:2、MQTT中间件搭建及现成MQTT中间件服务文章目录MQTT协议学习:2、MQTT中间件搭建及现成MQTT中间件服务1. MQTT协议再解读2. RabbitMQ(1). 简介(2). 安装(3). 使用3. 物联网平台1. MQTT协议再解读当我们对MQTT协议有概念性的了解后,我们知道要进行MQTT协议的使用,我们需要搭建MQTT中间件作为MQTT客户端发布/订阅消息的中间处理服务,可以简单理解为一个媒介,客户端可以发布topic消息到中间件,也可以从中间件订阅需要的topi

2021-04-30 18:12:59 1849 2

原创 Java从入门到实战总结-3.8、Java枚举、注解、反射、内省

Java从入门到实战总结-3.8、Java枚举、注解、反射、内省文章目录Java从入门到实战总结-3.8、Java枚举、注解、反射、内省1. 枚举(1). 枚举概述(2). 定义格式(3). 枚举类的主要方法(4). 实现接口的枚举类(5). 枚举注意事项2. 注解(1). 简介(2). 重点(3). 内置注解(4). 元注解(5). 自定义注解3. 反射(1). 概述(2). 类加载器(3). 所有类型的Class对象(4). 得到Class的几种方式(5). 获取Constructor(6). 获取

2021-04-29 23:08:52 132 2

原创 gRPC框架学习:5、 go+gRPC+proto详细使用实例

gRPC框架学习:5、 go+gRPC+proto详细使用实例文章目录gRPC框架学习:5、 go+gRPC+proto详细使用实例1. 前言2. 完成proto文件3. 下载安装proto编译器及go相关插件4. 编译proto文件生成go相关文件5. 使用框架代码时的包依赖坑点6. 创建服务端(1). 代码(2). 可能的错误7. 创建客户端8. 结果1. 前言在掌握rpc、gRPC和proto的一些基本概念、可以书写简单(看懂)proto文件、可以编译proto文件生成对应语言文件后(有点类似

2021-04-28 18:29:26 3612 6

原创 Go语言从入门到规范-6.7、Go语言使用gRPC框架

Go语言从入门到规范-6.7、Go语言使用gRPC框架文章目录Go语言从入门到规范-6.7、Go语言使用gRPC框架1. 前言2. 为什么要使用protocol buffers(协议缓冲区)?3. 在哪里找到示例代码4. 定义协议格式5. 编译协议缓冲区6. 协议缓冲区API7. 撰写讯息8. 阅读讯息9. 扩展协议缓冲区10. windows下使用11. 坑点(1). Windows安装protoc及插件protoc-gen-go.exe(2). option路径(3). 生成的.pb.go找不到pr

2021-04-27 18:08:15 270

原创 gRPC框架学习:4、proto文件编译

gRPC框架学习:4、proto文件编译文章目录gRPC框架学习:4、proto文件编译1. 前言2. 编译器总的地址3. 具体语言编译器地址1. 前言通过前面的学习我们基本上可以看懂proto文件并且可以根据需求慢慢写一些proto文件了,你可以把其当成一个与编程语言无关的rpc接口设计语言,对该语言文件进行编译就可以形成适用于c++、python、Java、go等语言的rpc接口文件,然后我们实现对应的接口内容即可,针对不同语言的编译器在GitHub上有汇总,所以我们根据自己的需求找到对应的项目

2021-04-27 18:06:27 805

原创 gRPC框架学习:3、proto样式规范

gRPC框架学习:3、proto样式规范文章目录gRPC框架学习:3、proto样式规范1. 标准文件格式2. 档案结构3. Packages4. 消息和字段名称5. 重复的字段6. 枚举7. 服务8. 避免的事情本文档提供了.proto文件的样式指南。通过遵循这些约定,您将使协议缓冲区消息定义及其相应的类保持一致并易于阅读。请注意,协议缓冲区样式已经随着时间而发展,因此您可能会看到.proto以不同约定或样式编写的文件。修改这些文件时,请尊重现有样式。一致性是关键。但是,在创建新.proto文件时

2021-04-27 18:05:22 1336

原创 gRPC框架学习:2、ProtocolBuffers学习

gRPC框架学习:2、ProtocolBuffers学习文章目录gRPC框架学习:2、ProtocolBuffers学习1. 前言2. 定义消息类型(1). 指定字段类型(2). 分配字段编号(3). 指定字段规则(4). 添加更多消息类型(5). 添加评论(注释)(6). 保留字段(7). .proto产生了什么3. 标量值类型4. 默认值5. 枚举(1). 保留值6. 使用其他消息类型(1). 导入定义(2). 使用proto2消息类型7. 嵌套类型8. 更新消息类型9. 未知字段10. Any11

2021-04-27 18:04:29 304

原创 gRPC框架学习:1、gRPC框架简介

gRPC框架学习:1、gRPC框架简介文章目录gRPC框架学习:1、gRPC框架简介1. 前言2. gRPC简介3. Protocol Buffers简介4. 最后1. 前言之前我们学了很多的基于Go语言的包,从这里开始我们会接触并总结一些框架,目前我们项目中接触并用到的一个框架是gRPC框架,简单理解可以当成gRPC是对rpc的一种扩展,存在多种语言版本,使得rpc服务和客户端可以跨多种语言进行交互。2. gRPC简介grpc官网:https://grpc.io/gRPC (gRPC Re

2021-04-27 18:02:43 1297 6

原创 蓝牙协议学习了解

蓝牙协议学习了解文章目录蓝牙协议学习了解1. 前言2. 蓝牙概述3. 蓝牙历史4. 应用5. 蓝牙协议堆栈和规范6. 缺点干扰安全性7. 常用蓝牙芯片和应用开发8. 最后1. 前言由于移动设备非常普及,所以很多时候安装人员都更倾向于使用手机进行设备配置,而且对零售用户来说,更愿意用手机配置,因此目前对很多单片机的配置都会选择使用移动端app进行配置,在不调用底层模块的情况下,甚至更倾向于使用微信小程序/公众号等方式进行配置,但不是所有单片机设备都需要接入网络,并且我们不能对单片机设备进行配网时使用调

2021-04-26 18:19:32 1184

原创 MQTT协议学习:1、MQTT协议了解

MQTT协议了解文章目录MQTT协议了解1. 前言2. MQTT简介(1). 概述(2). 相关名称(3). 协议应用(4). 开源方案3. 适用于FreeRTOS的MQTT库4. 最后1. 前言MQTT可以说是专门为IOT而设计的协议,相较于http协议来说,更加适合硬件性能低下的设备以及网络状况糟糕的环境下,当你需要在设备上支持应用层数据传输时,那么首先应当考虑MQTT而不是http。2. MQTT简介(1). 概述MQTT消息队列遥测传输(英语:Message Queuing Telem

2021-04-26 18:18:22 956

原创 FreeRTOS简述和移植文档

FreeRTOS简述和移植文档文章目录FreeRTOS简述和移植文档1. 前言2. FreeRTOS简述(1). 概述(2). 实现(3). 主要特色(4). 支持平台3. 移植FreeRTOS4. 最后1. 前言目前由于IOT的飞速发展,针对单片机的业务需求也会经常变动,在某些情况下,单片机设备的资源不再是关注的重点,重点是开发效率以及应对业务升级的快速迭代,多任务的场景越来越多,原本的方案无法胜任多多任务的场景(自己在一个进程中控制多个任务的时序很麻烦),因此越来越多的设备会放置rtos来满足多

2021-04-26 18:17:17 616

原创 IAR For Arm创建或导入已有项目

IAR For Arm创建或导入已有项目文章目录IAR For Arm创建或导入已有项目1. 创建项目2. 导入已有项目3. IDE帮助文档参考自已有项目和这里:https://strongerhuang.blog.csdn.net/article/details/533404001. 创建项目一般包括:applicationbspdriversmodulesutiltiesewarm主要还是C的模块化思想,将不同模块单独放在不同的文件夹下,通过添加group的方式创建文件夹,创

2021-04-26 18:15:51 2952

转载 windows下写字母时间隔变大

windows下写字母时间隔变大文章目录windows下写字母时间隔变大1. 描述如下:2. 设置如下:3. 图示1. 描述如下:qwertyuiopasdfghjklzxcvbnm这个 应该是 英文半角的原因,2. 设置如下:点击桌面右下角的 输入法,右击右下角 “中” 或者“英” — “设置”—“按键”-- 全/半角切换 选择 “Shift + 空格” –退回到 打字页面,按 “Shift + 空格” ,然后再试试;qwertyuiopasdfghjklzxcvbnm,

2021-04-26 13:39:22 354

原创 Go语言从入门到规范-7.1、Go语言命令

Go语言从入门到规范-7.1、Go语言命令文章目录Go语言从入门到规范-7.1、Go语言命令1. 前言2. 命令简介3. go命令4. 编译包和依赖项build5. 删除目标文件6. 打印Go环境信息7. 在包上运行go工具fix8. 在package sources上运行gofmt9. 通过处理源代码生成Go文件10. 下载并安装软件包和依赖项11. 编译和安装软件包和依赖项12. 列出套件包13. 编译并运行Go程序14. 测试包15. 运行指定的go工具16. 打印Go版本17. 在软件包上运行g

2021-04-25 18:26:47 224

原创 现阶段项目介绍及电脑网络/RFID/NFC概述

现阶段项目介绍及电脑网络/RFID/NFC概述文章目录现阶段项目介绍及电脑网络/RFID/NFC概述1. 现阶段项目介绍和行业前景2. RFID(1). RFID概述(2). 应用(3). 技术及性能参数(4). 使用风险3. NFC(1). 概述(2). 工作模式(3). 与蓝牙的比较(4). 可利用NFC通信的操作系统与软件(5). 隐私问题3. 芯片4. 电脑网络5. 最后1. 现阶段项目介绍和行业前景目前需要维护一个门禁机设备,门禁机包括集成NFC的单片机(可以刷身份证和普通的门禁卡)部分、

2021-04-23 18:05:03 494

原创 VSCode打开Typora

VSCode打开Typora文章目录VSCode打开Typora1. 创建任务生成tasks.json2. 修改tasks.json3. 运行4. 其它参考自:https://blog.csdn.net/qq_36026721/article/details/100611193?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242VSCode打开Typora的插件经常实

2021-04-23 18:03:10 2258

原创 Java从入门到实战总结-3.7、XML和JSON

Java从入门到实战总结-3.7、XML和JSON文章目录Java从入门到实战总结-3.7、XML和JSON1. 前言2. XML介绍(1). XML概述(2). 用途(3). 处理器与应用(4). 标记(Markup)与内容(content)(5). 标签(Tag)(6). 元素(Element)(7). 属性(Attribute)(8). XML 声明(declaration)(9). 结构3. Java处理XML(1). Java解析XML的方式(2). DOM4J解析XML(3). 导入jar包

2021-04-21 23:28:58 139

原创 Go语言从入门到规范-6.6、Go语言rpc包

Go语言从入门到规范-6.6、Go语言rpc包文章目录Go语言从入门到规范-6.6、Go语言rpc包1. 前言2. 概述(1). rpc概述(2). 流程(3). Go rpc包概述3. 常量4. 变量5. func [Accept](https://go-zh.org/src/net/rpc/server.go?s=27601:27630#L833)6. func [HandleHTTP](https://go-zh.org/src/net/rpc/server.go?s=29396:29413#L8

2021-04-21 18:16:18 241

原创 Go语言从入门到规范-6.5、Go语言http包

Go语言从入门到规范-6.5、Go语言http包文章目录Go语言从入门到规范-6.5、Go语言http包1. 概览2. 常量3. 变量4. func [CanonicalHeaderKey](https://go-zh.org/src/net/http/header.go?s=4465:4505#L161)5. func [DetectContentType](https://go-zh.org/src/net/http/sniff.go?s=648:690#L11)6. func [Error](ht

2021-04-20 18:39:41 519

原创 Go语言从入门到规范-6.4、Go语言net包

Go语言从入门到规范-6.4、Go语言net包文章目录Go语言从入门到规范-6.4、Go语言net包1. 前言2. net包概述3. 常量4. 变量5. func [InterfaceAddrs](https://go-zh.org/src/net/interface.go?s=2447:2484#L76)6. func [Interfaces](https://go-zh.org/src/net/interface.go?s=2296:2334#L70)7. func [JoinHostPort](h

2021-04-20 18:38:52 512

原创 Java从入门到实战总结-3.6、调试与优化

Java从入门到实战总结-3.6、调试与优化文章目录Java从入门到实战总结-3.6、调试与优化1. debug断点调试2. junit3. IDEA快捷键4. 最后1. debug断点调试断点是特殊的标记,可在特定点挂起程序执行。这使您可以检查程序状态和行为。断点可以很简单(例如,在到达某一行代码时暂停程序),也可以涉及更复杂的逻辑(针对附加条件进行检查,编写日志消息等)。设置后,断点将保留在您的项目中,直到您将其明确删除为止(临时断点除外)。IDEA提供了强大的断点调试功能,可以认真阅读以下

2021-04-19 20:39:37 121

原创 Go语言从入门到规范-6.3、Go语言IO操作-io相关包和bufio

Go语言从入门到规范-6.3、Go语言IO操作-io相关包和bufio文章目录Go语言从入门到规范-6.3、Go语言IO操作-io相关包和bufio1. 前言2. io、ioutil、bufio3. bufio3.1. 常量3.2. 变量3.3. func [ScanBytes](https://go-zh.org/src/bufio/scan.go?s=10504:10582#L270)3.4. func [ScanLines](https://go-zh.org/src/bufio/scan.go?

2021-04-19 18:08:00 343

原创 快乐E栈项目实战第五阶段

快乐E栈项目实战第五阶段文章目录快乐E栈项目实战第五阶段1、前言2、功能分析3、简单协议设计4、代码(1).服务端(2).客户端5.结果服务端客户端1、前言学习完网络编程了,我们可以试着开发一个服务端程序,将快递信息发送到服务端进行文件存储,实际项目中也基本上都会将重要信息保存到服务端的,将数据存储在客户端并不安全。此外,服务端支持多线程技术,我们尝试测试多客户端发送服务端进行快递存储,也就是多快递柜信息存储到服务端。2、功能分析由于需要多个客户端,所以我们还需要对不同客户端进行身份区分,暂时

2021-04-14 22:40:33 216

原创 Go语言从入门到规范-6.2、Go语言os包

Go语言从入门到规范-6.2、Go语言os包文章目录Go语言从入门到规范-6.2、Go语言os包1.概述2.常量3.变量4.func [Chdir](https://go-zh.org/src/os/file.go?s=6322:6350#L210)5.func [Chmod](https://go-zh.org/src/os/file_posix.go?s=1434:1478#L48)6.func [Chown](https://go-zh.org/src/os/file_posix.go?s=210

2021-04-14 18:44:09 203

原创 VSCode markdown插件组合

VSCode markdown插件组合文章目录VSCode markdown插件组合(1)、展示(2)、markdown预览增强(3)、markdown/vscode样式检测(4)、上传图片(5)、其他当文章量比较大时,使用typora进行书写时进行修改很麻烦,切换源码和内容后经常跳转的位置不对,次数多了之后就很痛苦,非常打断思路,迫切需要一个左侧写内容后侧实时显示的markdown工具,之前找到了Joplin,我也总结了一篇推荐的博客,目前发现VSCode也是一个不错的选择,都是开源工具,VSCod

2021-04-14 18:42:47 1172

原创 Go语言从入门到规范-6.1、Go常用包

Go语言从入门到规范-6.1、Go常用包文章目录Go语言从入门到规范-6.1、Go常用包1、标准库2、其它包(1)、子代码库(2)、社区1、标准库名称层级摘要archive1tar2tar包实现了tar格式压缩文件的存取.zip2zip包提供了zip档案文件的读写服务.bufio1bufio 包实现了带缓存的I/O操作.builtin1builtin 包为Go的预声明标识符提供了文档.bytes1bytes包提供了操作byt

2021-04-13 18:33:58 270 3

原创 Go实现替换(覆盖)文件某一行内容

Go实现替换(覆盖)文件某一行内容文章目录Go实现替换(覆盖)文件某一行内容1、前言2、实现覆盖某一行文件内容的思路3、实现覆盖某一行内容的代码示例4、扩展1、前言有这样一个需求,我们查找到文件中带有某个关键词的一行内容后,对该行内容进行替换,替换成我们需要的新内容,比如修改网络配置文件、修改图片地址、修改代码中所有关键词等,类似于编辑器中的关键词替换功能,只不过我们是直接判断文件而已。2、实现覆盖某一行文件内容的思路1、打开文件2、读取文件每一行3、根据关键词判断是否是需要覆盖的行,是的

2021-04-13 18:32:51 5830 13

原创 Go解析yaml和yml文件

Go解析yaml和yml文件文章目录Go解析yaml和yml文件1、yaml概述2、功能3、示例4、语言的构成元素(1)、清单(数组)(2)、关系数组(3)、区块的字符(4)、保留换行(Newlines preserved)(5)、折叠换行(Newlines folded)(6)、层次结构化的元素5、yml和yaml6、常见解析库7、Go解析库使用示例1、yaml概述yaml一般作为配置文件的语言,类似json、xml等,但和Windows中init配置文件的功能较为相似,但更好理解,我第一次接触是

2021-04-12 18:03:41 2792

原创 如何在Linux中设置静态IP和配置网络

如何在Linux中设置静态IP和配置网络文章目录如何在Linux中设置静态IP和配置网络1、使用ifconfig的一次性修改(1)、修改静态ip(2)、修改网关2、修改配置文件的永久性修改(1)、Ubuntu相关系统(2)、CentOS相关系统3、使用ifconfig模拟永久性修改的方案包括Centos系列和Ubuntu系列,命令修改和配置文件修改:https://www.cyberciti.biz/faq/howto-linux-configuring-default-route-with-ipc

2021-04-12 18:01:41 641

原创 Java从入门到实战总结-3.5、Java网络编程

Java从入门到实战总结-3.5、Java网络编程文章目录Java从入门到实战总结-3.5、Java网络编程1、网络简述(1)、什么是计算机网络(2)、什么是计算机的IP地址(3)、什么是网络中网站的域名(4)、什么是计算机的端口号(5)、什么是计算机之间的通信协议(6)、OSI网络模型(7)、TCP/IP(8)、TCP/UDP简述(9)、网络编程程序分类2、TCP/socket网络编程(1)、ServerSocket(2)、Socket(3)、示例3、服务器中加入多线程4、相关类和api(1)、Ine

2021-04-10 12:53:30 234

原创 Go执行shell指令的最佳方式

Go执行shell指令的最佳方式文章目录Go执行shell指令的最佳方式1、前言2、代码示例1、前言通过Go执行shell命令在网上有很多方式,但是在调试的时候往往发现这些方式存在或多或少的问题,最终在这里找到一个目前感觉最佳的方式,出错后的提示信息足够完整。2、代码示例这里以修改ip的命令为例:package mainimport ( "fmt" "os/exec")func main() { cmd := exec.Command("ifconfig", "ens33",

2021-04-09 17:59:02 2236

原创 开源笔记本工具及待办事项软件Joplin推荐

开源笔记本工具及待办事项软件Joplin推荐文章目录开源笔记本工具及待办事项软件Joplin推荐1、前言2、Joplin介绍及个人常用功能总结(1)、概述及展示(2)、选择语言(3)、设置云存并同步(4)、设置主题及安装插件(5)、进行布局设置3、使用坑点4、强大的加密功能和文件版本控制5、最后1、前言最近发现了一个开源的云笔记工具,类似有道云笔记这样的软件,但功能更加强大,同样支持Android、ios、mac、Windows、Linux等多端,此外还支持终端显示,支持内容加密,创建待办事项并且支

2021-04-08 22:48:01 4356

原创 GoLand一个目录下多个文件的编译和运行设置

GoLand一个目录下多个文件的编译和运行设置文章目录GoLand一个目录下多个文件的编译和运行设置1、目标2、设置方式3、最后1、目标当我们对代码进行重构时,部分功能需要单独提取到一个文件中,以此来保持功能的独立化和模块化,方便进行扩展和维护,但是提取出来之后直接编译报错,明明函数存在但是编译时显示找不到函数,包也都是一个main包中,进行了解后发现是需要将一个目录下的go文件进行统一编译运行,于是进行了一番尝试后总结如下。2、设置方式1、打开运行/调试配置,最主要的是设置运行种类为目录,默

2021-04-08 18:12:09 4510

原创 Java从入门到实战总结-3.4、Java多线程

Java从入门到实战总结-3.4、Java多线程文章目录Java从入门到实战总结-3.4、Java多线程1、多线程技术概述(1)、线程与进程(2)、线程调度(3)、异步和同步(4)、并发和并行2、继承Thread实现线程3、实现Runnable接口实现线程4、Thread类(1)、类方法(2)、设置和获取线程名称(3)、线程休眠sleep(4)、线程阻塞(5)、线程中断(6)、守护线程5、线程安全问题(1)、线程安全问题情形(2)、隐式锁-同步代码块(3)、隐式锁-同步方法(4)、显式锁Lock(5)、

2021-04-07 23:11:39 160

原创 telnet传输文件:telnet登录Linux后通过busybox ftpget获取远程文件

telnet传输文件:telnet登录Linux后通过busybox ftpget获取远程文件文章目录telnet传输文件:telnet登录Linux后通过busybox ftpget获取远程文件1、场景2、telnet登录3、busybox ftpget4、busybox ftpputtelnet本身不支持文件传输,文件传输一般是通过ftp、scp等协议进行传输,但是有了telnet权限后可以登录设备,登录到设备后一般都支持busybox功能,通过busybox下的ftp进行文件传输。1、场景部

2021-04-07 18:08:58 5437

原创 使用CLion开发Qt:Qt5.9.1+CLion2020.3

使用CLion开发Qt:Qt5.9.1+CLion2020.3文章目录使用CLion开发Qt:Qt5.9.1+CLion2020.3版本1、前言2、软件版本3、资料文档4、前置安装(1)、安装Qt5.9.1及注意点(2)、安装CLion2020.35、配置(1)、工具链配置(2)、CMake配置(3)、添加QtDesigner6、最后版本版本作者日期备注0.1ZY2021.4.7完成win10下的Qt5.9.1+CLion2020.3的开发环境搭建总结1、前言使

2021-04-07 12:25:22 17362 8

原创 开发者必读开源项目:Github上的资源汇总Awesome项目

开发者必读开源项目:Github上的资源汇总Awesome项目文章目录开发者必读开源项目:Github上的资源汇总Awesome项目1、前言2、awesome项目(1)、所有的awesome项目列表(2)、部分中文翻译awesome项目列表1、前言awesome:令人敬畏的;使人畏惧的;可怕的;极好的就像我们汇总我们常用的电脑环境软件一样,我们会找一些非常好的适合我们用的软件来做一个总结,awesome项目也是如此,由于GitHub上有大量的开源项目,开发者就会根据需要汇总一些常用的好用的资源,并

2021-04-07 09:19:18 570

原创 Go语言实现Onvif服务端:1、提供网络发现服务

Go语言实现Onvif服务端:1、提供网络发现服务文章目录Go语言实现Onvif服务端:1、提供网络发现服务1、前言2、代码3、结果1、前言该功能我们之前学习Onvif协议和WS-Discovery时已经有了一定的基础了,接下来我们就是根据学习到的协议进行服务实现即可。基本思路如下:1、同一网段中维持一个固定地址值的UDP组播监听;固定地址值:239.255.255.250,端口:37022、当收到消息后进行内容解析,判断是否满足协议规范;3、解析接收到的消息,获取客户端的关键信息;4、

2021-04-07 09:15:40 1368 2

原创 Go语言实现Onvif客户端:9、预置点删改查及跳转

Go语言实现Onvif客户端:9、预置点删改查及跳转文章目录Go语言实现Onvif客户端:9、预置点删改查及跳转1、前言2、代码3、结果1、前言我们可以根据摄像头的所拍的位置设置预置点、巡航点等,相当于记录部分位置,然后让摄像头快速移动到记忆的位置或者说固定在这些位置进行移动巡逻,这也是摄像头作为AI的眼睛的一大作用,模拟人脑的部分功能记住某些位置,然后可以机械重复的执行。我们这里针对目前的情况对预置点进行查询、修改、删除以及跳转到某个预置点。2、代码预置点的相关操作除了需要我们之前设置的Pro

2021-04-07 09:12:36 612 3

go读取Linux下cpu占用率、cpu温度、内存占用率及磁盘占用率

go读取Linux下cpu占用率、cpu温度、内存占用率及磁盘占用率

2021-08-27

tableSqlQueryModelTableviewTest.zip

Qt下tableview和sqlqueryModel集合使用示例

2021-04-03

g711测试音频

g711测试音频。

2019-03-25

ps格式测试文件

ps封包格式的测试音频文件。

2019-03-25

测试音视频及播放器大放送

包括h265、h264、aac、mp4等一系列文件及potPlayer等播放器

2019-03-25

SourceInsight4插件.c和.h跳转

sourceInsight的进行.c和.h的跳转插件,配置快捷键后一键跳转,还是很好用的。

2019-01-22

SourceInsight4配置

SourceInsight4配置文件,背景等均为护眼颜色,很好用,欢迎大家尝试。。。。。。。。。。。

2019-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除