- 博客(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
原创 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
原创 vmware tool安装步骤
会在左下方出现一个光盘将里边的VMwareTools-10.3.23-16594550.tar拖动到桌面。在开机的过程中点击 上方虚拟机里的重新安装vmware tool。虚拟机关机将框中的三个选项全部改为使用物理驱动。安装vmware时显示灰色。基本在这个时候就会可以点击。
2024-01-06 21:19:52
619
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人