上一页 1 2 3 4 5 6 ··· 17 下一页
摘要: 1、 I2C硬件上的接法:如下图所示,主控芯片引出两条线SCL,SDA线,在一条I2C总线上可以接很多I2C设备。数据可以从主设备传到从设备上,从设备也能传数据到主设备上,即双向传输 2、读写操作:刚开始主芯片要发出一个start信号,然后发出一个设备地址(用来确定是往哪一个芯片写数据),读/写(0 阅读全文
posted @ 2025-05-27 15:36 Citrusliu 阅读(1329) 评论(0) 推荐(0)
摘要: 跳转至:https://blog.csdn.net/wu_tingqiang/article/details/146091611 reactor模型和proactor模型区别 1. reactor模型 : 是基于事件驱动和非阻塞IO的并发模型,主要利用与I/O多路复用,将多个IO操作都放在epoll 阅读全文
posted @ 2025-05-27 14:09 Citrusliu 阅读(50) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2025-05-20 16:49 Citrusliu 阅读(44) 评论(0) 推荐(0)
摘要: QCoreApplication app(argc, argv) //主要是设置线程相关的数据(QThreadData),事件调度器(QAbstractEventDispatcher)每个线程都有各自的事件调度器return app.exe() //启动一个事件循环来分发事件(主事件循环),底层是Q 阅读全文
posted @ 2025-04-22 16:18 Citrusliu 阅读(100) 评论(0) 推荐(0)
摘要: 下面这位博主写的非常好 转发:https://www.cnblogs.com/wushuai2018/p/18152114 阅读全文
posted @ 2025-04-03 12:00 Citrusliu 阅读(22) 评论(0) 推荐(0)
摘要: trivial类型:构造函数、析构函数、拷贝构造函数和赋值运算符都是默认生成且不进行任何操作。例如基本类型(int、float、double等)、指针类型、引用类型、联合类型以及空类(没有数据成员的类)。 non-trivial类型:构造函数、析构函数等需要进行特殊处理。例如包含std::strin 阅读全文
posted @ 2025-03-03 19:23 Citrusliu 阅读(120) 评论(0) 推荐(0)
摘要: 简介 在 QML 中,没有专门定义 QML 特有的数组类型,但可以直接使用 JavaScript 数组,并借助 JavaScript 提供的数组操作函数来管理和操作数组。 以下是 QML 中常见数组操作函数的介绍和用法示例。 数组创建 数组是 JavaScript 提供的基础数据结构,可以直接在 Q 阅读全文
posted @ 2025-02-22 11:46 Citrusliu 阅读(534) 评论(0) 推荐(0)
摘要: 简介 BusyBox 是标准 Linux 工具的一个单个可执行实现。 BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。 有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说B 阅读全文
posted @ 2024-10-25 11:40 Citrusliu 阅读(1380) 评论(0) 推荐(0)
摘要: QTimer 1、定时器执行start(0)时:会立即启动定时器,且超时时间为0,即一直超时并执行超时函数 2、对于同一定时器,当定时器是start状态,再次执行start函数,Qt会将定时器stop后重新启动该定时器 3、对于同一定时器,当再次执行start函数,Qt会以新的超时时间开始该定时器, 阅读全文
posted @ 2024-08-15 17:00 Citrusliu 阅读(1328) 评论(0) 推荐(0)
摘要: 简介 想在imx6q上定时查看CPU使用率,发现 命令mpstat可以直接使用,不需要额外安装 使用 mpstat的基本用法 mpstat的全称为Multiprocessor Statistics,是一款常用的多核CPU性能分析工具,用来实时查询每个CPU的性能指标,以及所有CPU的平均指标。 这个 阅读全文
posted @ 2024-08-02 14:41 Citrusliu 阅读(219) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 17 下一页