自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux串口程序read数据分段现象解决

当read被调用时,它会等待接收一个字符。在接受到第一个字符及后续的每个字符后,一个字符间隔定时器被启动(如果定时器已经运行,则重启它)。当有MIN个字符可读或两个字符之间的时间间隔超过TIME个十分之一秒时,read调用返回。可以使用termios结构体来控制终端设备的输入输出。此外,两者结合使用还能控制在一个程序试图读取与一个终端关联的文件描述符时将发生的情况。只有有字符可以处理或者是经过VTIME个十分之一秒的时间间隔,read调用就返回。read调用将一直等待,直到有MIN个字符可以读取时才返回。

2024-10-30 13:36:21 343 1

原创 recvfrom函数

addrlen: 这是一个指向整型的指针,用于指定 src_addr 结构体的大小。在调用 recvfrom 之前,应该将其设置为 src_addr 结构体的大小,在调用之后,它将被设置为新接收到的地址的实际大小。使用 recvfrom 时,需要处理可能出现的各种错误情况,例如,如果套接字处于非阻塞模式并且没有数据可读,recvfrom 可能会返回 EAGAIN 或 EWOULDBLOCK 错误。src_addr: 这是一个指向 sockaddr 结构体的指针,用于存储发送方的地址信息。

2024-09-23 16:05:23 311

原创 Linux下实现串口同时收发

【代码】Linux下实现串口同时收发。

2024-09-14 10:42:50 302

原创 int main(int argc,char* argv[])解释

int main(int argc,char* argv[]) 也可以写成 int main(int argc,char** argv)。argv[]是字符指针数组,它的每个元素都是字符指针,指向命令行中每个参数的第一个字符。argv[2]指向可执行程序后的第二个字符串。argv[3]指向可执行程序后的第三个字符串。argv[1]指向可执行程序后的第一个字符串。argv[argc]为NULL。argv[0]指向可执行程序。

2024-09-12 09:03:40 344

原创 Linux下的UDP通信

实测终止./server以后再启动会显示连接失败,应该是端口端口被占用,目前没有想到解决办法。

2024-09-11 14:28:50 223

原创 LINUX 的QT报错: error: cannot find -lGL

【代码】QT报错: error: cannot find -lGL。

2024-08-16 13:15:21 134

原创 Stm32串口计算器

中断回调函数触发接收中断执行代码。重定向发送和接收函数。

2024-03-31 21:00:16 845 1

原创 vmware tool安装步骤

会在左下方出现一个光盘将里边的VMwareTools-10.3.23-16594550.tar拖动到桌面。在开机的过程中点击 上方虚拟机里的重新安装vmware tool。虚拟机关机将框中的三个选项全部改为使用物理驱动。安装vmware时显示灰色。基本在这个时候就会可以点击。

2024-01-06 21:19:52 619 1

空空如也

空空如也

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

TA关注的人

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