blj28

导航

随笔分类 -  经验案例

数据移位组合高位始终为0——C语言数据类型转换避坑
摘要:1、问题由来: 两个char类型数据高低位组合为两字节数据,数据高位一直没有值(Linux 系统下正常windows下异常) 2、问题描述: uint16_t data_in[256] = {0}; short test = 399;//0x18F char ptr[2] = {0}; memcpy 阅读全文

posted @ 2025-05-06 19:46 bailinjun 阅读(22) 评论(0) 推荐(0)

经验案例
摘要:标量、向量、矩阵、张量的关系 Scalar(标量) Vector(向量) Matrix(矩阵) Tensor(张量) Array(数组) 阅读全文

posted @ 2024-11-26 10:27 bailinjun 阅读(12) 评论(0) 推荐(0)

Cppcheck 检测器列表和检查规则大全一览
摘要:1、使用 Cppcheck 进行静态代码分析:完整的 shell 脚本与 CMake 集成实例 使用 Cppcheck 进行静态代码分析:完整的 shell 脚本与 CMake 集成实例使用 Cppcheck 进行静态代码分析:完整的 shell 脚本与 CMake 集成实例本文介绍如何使用 Cpp 阅读全文

posted @ 2024-11-21 16:16 bailinjun 阅读(3871) 评论(0) 推荐(0)

send发送完成后测试select函数,每次都要等带20ms 实际数据在2ms内已经返回
摘要:在发送完成后加入该函数 tcdrain(ctx->s); 使用该函数将会增加发送的时间,但是接收的时间会缩短,并未真正改善。 Modbusslave 工具基本上要等待40ms后才能返回,但是modbusascii返回的快一些,工具存在bug 使用真实从站效果好一些 if (msg_type ==1) 阅读全文

posted @ 2024-09-05 18:28 bailinjun 阅读(50) 评论(0) 推荐(0)

任务栏中有程序,但是点击无法显示程序界面怎么办
摘要:鼠标选中任务栏显示异常程序,使用Alt + Spacebar键盘快捷键。最大化即可。 阅读全文

posted @ 2024-08-19 15:25 bailinjun 阅读(84) 评论(0) 推荐(0)

select 使用注意事项
摘要:关于select函数的使用,有几点需要注意的地方:1. maxfdp 为所有fd中的最大值加1.2. rdfds 和 timeout 在每次执行select前都要重新初始化. 对于rdfds,每次循环都要清空集合,否则不能检测描述符变化;而对于timeout,每次都要初始化其值,否则timeout被 阅读全文

posted @ 2024-08-15 15:17 bailinjun 阅读(37) 评论(0) 推荐(0)

在 Ubuntu 上使用 bash 访问 Windows 的 Program Files (x86) 目录时,遇到 “未预期的符号 ‘(’ 附近有语法错误” 错误
摘要:ubuntu 进入windows Program Files(x86)目录时提示 bash: 未预期的符号“(”附近有语法错误 是因为目录名中包含了空格和特殊字符(如括号)。在 bash 中,处理这些字符时需要特别注意。以下是解决方法: 使用引号:用引号将路径括起来,以处理目录中的空格和特殊字符。例 阅读全文

posted @ 2024-08-15 14:21 bailinjun 阅读(893) 评论(0) 推荐(0)

/usr/bin/x86_64-w64-mingw32-ld: 找不到 -ldl
摘要:问题由来:拷贝在ubuntu 下提示/usr/bin/x86_64-w64-mingw32-ld: 找不到 -ldl (1)原因: 因为在ubuntu 下缺少libdl.a库 root@blj-virtual-machine:/usr/simul/123/sourcecode# make -s /u 阅读全文

posted @ 2024-08-15 10:47 bailinjun 阅读(282) 评论(0) 推荐(0)

使用git-bash 进入MINGW64使用mingw32-make编译提示目录前面有个“/cygdrive/d”如何解决
摘要:问题出现的根本原因使用绝对路径时, export BUILD_ROOT = 'D:/XX/XX' 注意不能使用单引号直接地址export BUILD_ROOT = D:/XX/XX 刚刚接触 Cygwin ,头一个问题就是:Cygwin 如何访问 Windows 的各个磁盘目录,以及在 Window 阅读全文

posted @ 2024-08-06 10:30 bailinjun 阅读(463) 评论(0) 推荐(0)

windows 获取套接字连接状态
摘要:GetTcpTable 和 GetTcpTable2 都是 Windows API 中用于获取 TCP 连接表格的函数,但它们有一些关键的区别: GetTcpTable 定义:GetTcpTable 函数用于获取 TCP 连接的表格信息。 结构体:它使用 MIB_TCPTABLE 结构体来表示 TC 阅读全文

posted @ 2024-08-05 14:24 bailinjun 阅读(326) 评论(0) 推荐(0)