摘要: 比如mask是100(二进制)的三位数,bitLen是3。 翻转后outdata应该是001。 mask = raw & mask; quint64 outdata = 0; //为了适用多位,这里定义64位 int temp = 0; for (int i = 0; i < bitLen; i++ 阅读全文
posted @ 2025-11-13 18:25 风影我爱罗 阅读(5) 评论(0) 推荐(0)
摘要: 【问题】当自己码完收发代码之后,确收、发不成功串口数据。 【解题思路】在确保代码无误的情况下,很可能是阻塞与非阻塞通信的区别。所以,需要分别尝试实现阻塞与非阻塞的方式进行测试。 【深层次原因理解】拿qt工程举例,write() 只是把要发送的字节放入系统的发送缓冲区,它本身是非阻塞的。如果在写入后立 阅读全文
posted @ 2025-09-26 14:20 风影我爱罗 阅读(30) 评论(0) 推荐(0)
摘要: 30天试用安装: 首次启动Source Insight 4.0时,选择“30天试用”选项。 输入名称、公司或组织名称、邮箱信息,申请30天的试用。 点击“下一步”直至安装完成。 修改主程序文件: 使用16进制编辑器(如Sublime Text)打开sourceinsight4.exe文件。 找到c8 阅读全文
posted @ 2025-01-23 17:47 风影我爱罗 阅读(111) 评论(0) 推荐(0)
摘要: C语言格式化打印十进制:%d int、char%i 有符号的整数%hd short%ld long int%lld long long int%zd size_t%u unsigned int%lu unsigned long int%llu unsigned long long int八进制:%o 阅读全文
posted @ 2024-11-08 17:00 风影我爱罗 阅读(56) 评论(0) 推荐(0)
摘要: 1. 插入元素前预分配空间比直接插入元素快。 vector.reserve(n); 2. 插入元素使用emplace_back,比push_back快。 vector.emplace_back(new(class)); 3. 一个向量的元素给另一个向量,swap最快。 srcVec.swap(dst 阅读全文
posted @ 2024-05-24 19:06 风影我爱罗 阅读(33) 评论(0) 推荐(0)
摘要: /************************************************************************ 函数名 : OnSegment 功能描述: 判断点q是否在p1和p2的线段上(调试用) 输入参数: p1 线段端点1; p2 线段端点2; q 要判断的 阅读全文
posted @ 2024-05-24 18:53 风影我爱罗 阅读(91) 评论(0) 推荐(0)
摘要: 1. notepad++ 搜索定位卡住: 及时清理文件夹 C:\Usersladmin\AppDatalRoaming\Notepad++\backup。 阅读全文
posted @ 2024-04-16 17:29 风影我爱罗 阅读(26) 评论(0) 推荐(0)
摘要: 1 阅读全文
posted @ 2022-09-14 19:47 风影我爱罗 阅读(29) 评论(0) 推荐(0)
摘要: 1. 软件层解析网络包出现问题。 排查一下网络连接上的设备是否异常,更换或不用试下。常见的有usb转网口模块、交换机等。虽然别的数据可以正常收到,也要排查下,最简单就是用一根好的网线直连。 阅读全文
posted @ 2022-09-02 17:06 风影我爱罗 阅读(718) 评论(0) 推荐(0)
摘要: 向量: 点积(点乘、内积、数量积):a · b = |a| × |b| × cos(θ) 或 a · b = ax × bx + ay × by 叉积(叉乘、向量积):a × b = |a| |b| sin(θ) n ,结果是一个向量(且垂直于a,b 阅读全文
posted @ 2022-08-26 11:53 风影我爱罗 阅读(220) 评论(0) 推荐(0)