Loading

上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: 一、主题 MQTT的消息是以主题进行分类的,主题可以使用单级主题和多级主题,多级主题的标志是用/分隔的。例如:单级主题 sensor ,多级主题 sensor/temperature 、 sensor/temperature/room1 在客户端向主题发布或者订阅消息之前,无需去创建主题。 主题使用 阅读全文
posted @ 2023-12-28 11:08 eiSouthBoy 阅读(1497) 评论(0) 推荐(0)
摘要: 1、下载字体文件.ttf(Microsoft YaHei Mono.ttf),并安装字体到本地系统 Microsoft YaHei Mono.ttf 字体链接 JetBrainsMono-2.304 ttf 字体链接 Fira_Code_v6.2 ttf 字体链接 2、注册表修改cmd默认字体 注册 阅读全文
posted @ 2023-12-22 15:19 eiSouthBoy 阅读(1946) 评论(0) 推荐(0)
摘要: 域名文件 文件的路径:C:\Windows\System32\drivers\etc\hosts,可以根据需要在此文件中手动添加静态域名和IP的映射关系。 # Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS fil 阅读全文
posted @ 2023-12-21 16:42 eiSouthBoy 阅读(150) 评论(0) 推荐(0)
摘要: 一、Solaris门 门提供了调用同一台主机上的另外一个进程中某个过程的能力。门是一种特殊类型的IPC,因为客户端和服务器之间以函数参数和返回值形式交换信息。 示意图: 本想验证书中源码,发现头文件:#include <door.h> 都没有,互联网上查了很久,也没有相关的信息。暂且作罢。。。 二、 阅读全文
posted @ 2023-12-21 10:25 eiSouthBoy 阅读(177) 评论(0) 推荐(0)
摘要: 一、基础控件 1.1 按钮 QPushButton : 用于点击触发操作 QRadioButton : 用于用于点击选中操作(圆形) QCheckButton : 用于点击选中操作(方形) 📌 类比LabWindows CVI: QPushButton --> Square Command But 阅读全文
posted @ 2023-12-18 10:58 eiSouthBoy 阅读(1232) 评论(0) 推荐(0)
摘要: 一、共享内存区 所谓共享内存区,即程序通过固定大小的物理存储链接到本地内存中,这种IPC形式是最快的。管道、FIFO和消息队列的问题在于,两个进程要交换信息时,这些信息必须由内核传递。 共享内存区示意图: 共享内存区的限制: 二、Posix 共享内存区 基于Posix 共享内存区的生产者--消费者实 阅读全文
posted @ 2023-12-15 17:53 eiSouthBoy 阅读(172) 评论(0) 推荐(0)
摘要: 一、消息队列 在上一章节 消息传递:消息队列 中提到 PIPE 和 FIFO 是基于字节流的,把这种字节流(没有消息边界)分隔成各个记录的任何方法都得由应用程序来实现。例如提到的一个记录的格式为一行,格式:1234 /tmp/fifo.serv。 另一方面,PIPE 和 FIFO 有许多规则,制约的 阅读全文
posted @ 2023-12-08 15:58 eiSouthBoy 阅读(92) 评论(0) 推荐(0)
摘要: 一、简介 管道是没有名字的,管道创建的资源由内核管理,单个程序中不同进程通过管道描述符fd进行通信,对于程序和程序之间是无法通信的。 FIFO是有名字的(也称为 有名管道),每一个FIFO都有一个文件与之关联,但仅限于同一主机程序与程序之间通信,无法通过在NFS上创建FIFO通信。 二、管道 所有管 阅读全文
posted @ 2023-12-01 11:46 eiSouthBoy 阅读(129) 评论(0) 推荐(0)
摘要: 一、介绍 mpv不仅提供了IPC的使用方式,还提供了函数库,方便将mpv嵌入其他程序。 EMBEDDING INTO OTHER PROGRAMS (LIBMPV) mpv can be embedded into other programs as video/audio playback bac 阅读全文
posted @ 2023-11-28 09:41 eiSouthBoy 阅读(3419) 评论(0) 推荐(0)
摘要: MPV的进阶使用:JSON IPC 一、背景介绍 在一个项目中需要用到mpv播放器,通过json ipc控制mpv播放器,实现如下功能: 暂停/播放 音量调节 切换视频文件 跳转播放进度 在浏览器上找了一段时间,发现没有分享过需求的案例。只能通过mpv官网手册的介绍,一字一句的浏览和查询,找到相关的信息。 Using mpv from 阅读全文
posted @ 2023-11-22 16:57 eiSouthBoy 阅读(1102) 评论(0) 推荐(0)
摘要: 背景 合集的前几篇都介绍了多线程的简单实现(锁设计),那么如何实现不带锁的多线程呢? 既然不能通过互斥锁、读写锁、信号量(有名和无名),那么只能通过全局变量标志来同步生产者线程和消费者线程。 实现 方法一 生产者线程每次往buff队列中写入一条数据后,需要更新这条数据的状态为: stored(注:数 阅读全文
posted @ 2023-11-20 15:53 eiSouthBoy 阅读(221) 评论(0) 推荐(0)
摘要: 背景 在VSCode 调试程序过程中,保存文件,发现报错:[FileSystemError]no space left on device, write。 立马到ssh连接Linux,查询磁盘使用情况。 发现:/dev/mapper/centos-root 100%,磁盘使用率100%。 解决 通过 阅读全文
posted @ 2023-11-20 14:36 eiSouthBoy 阅读(772) 评论(0) 推荐(0)
摘要: Qt Qt本并不是一种编程语言,它实质上是一个跨平台的C++开发类库,是用标准C++编写的类库,它为开发GUI应用程序和非GUI应用程序提供了各种类。 窗口类 Qt中有多种窗口类可以选择,例如: QMainWindow: 主窗口类,具有菜单栏、工具栏和状态栏,类似一般程序的主窗口。(常用) QWid 阅读全文
posted @ 2023-11-13 09:27 eiSouthBoy 阅读(187) 评论(0) 推荐(0)
摘要: 背景介绍 消费者正常消费一段时间后,断开连接,再次连接消费消费。发现尽管生产者一直在生产消息,但消费者却无法消费消息。 查询消费者组的信息: 出现警告:Warning: Consumer group 'ClientConsumer' is rebalancing,导致消费者无法消费消息。一定要等待这 阅读全文
posted @ 2023-11-06 17:46 eiSouthBoy 阅读(894) 评论(0) 推荐(0)
摘要: auto.offset.reset latest(默认) 已有一个消费者groupId=ClientConsumer,消费消息到最新位置,然后停止消费。 启动生产者生产一定数量消息,然后停止生产。 接着启动消费者,设置 auto.offset.reset=latest 结果:消费者从上次消费位置接着 阅读全文
posted @ 2023-11-02 17:43 eiSouthBoy 阅读(120) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页