linux系统编程
文章平均质量分 52
记录分享linux系统调试和编程心得体会。
子羽笔记本
一个热爱技术的孩儿爹。
展开
-
arp动态表缓存清除
arp表老化原创 2024-03-17 10:48:50 · 1258 阅读 · 1 评论 -
linux 16进制写入
linux 16进制写入原创 2024-03-15 22:03:05 · 644 阅读 · 0 评论 -
Memory Mapping介绍
linux memory Mapping介绍翻译 2024-03-08 22:43:21 · 66 阅读 · 0 评论 -
载入systemd-udevd后分析情况
libkmod 实际是通过解析 /lib/modules/$(uname -r)/modules.alias.bin 来获取不同设备使用的模块信息。)触发了多个不同设备的 uevent 消息 (netlink) 2)收到uevent。最后一列 e1000e 表示此设备使用的驱动,获取到这个驱动后就可以调用 libkmod 提供的接口加载 e1000e 模块。当 systemd-udevd 收到一个上述类型的 uevent 消息时就会按照键值对的形式进行解析并设置内部的数据结构。原创 2024-02-29 19:46:23 · 603 阅读 · 0 评论 -
转:Linux C下非特定波特率的配置和使用
【转】Linux C下非特定波特率的配置和使用https://blog.csdn.net/jinhongdu/article/details/43413071对于非标准的任意波特率需要用ioctl(fd,TIOCGSERIAL,p)和ioctl(fd,TIOCSSERIAL,p)的配合,ioctl的最后一个参数是structserial_struct*类型,在linux/serial.h中定义。其中baud_base是基准晶振频率/16,通常是115200,你需要设的是c...转载 2021-12-01 10:57:08 · 1072 阅读 · 0 评论 -
socketpair()使用 GPSHAL用到
socketpair()函数的声明:#include <sys/types.h>#include <sys/socket.h>int socketpair(int d, int type, int protocol, int sv[2]);socketpair()函数用于创建一对无名的、相互连接的套接子。如果函数成功,则返回0,创建好的套接字分别是sv[0]和sv[1];否则返回-1,错误码保存于errno中。基本用法:1. 这对套接字可以用于全双工通信,每一个..转载 2021-11-30 13:56:39 · 63 阅读 · 0 评论