-
netlink内核与用户空间通信 完整例子
用户空间发送一个消息到内核,“this message is from eric"s space",消息长33字节,因为 printf("message sendto kernel are:%s, len:%d
", (char *)NLMSG_DATA(message), message->nlmsg_len); message->nlmsg_len = NLMSG_SPACE(strlen(data)); 中的NLMSG——SPACE,四字节对齐,所以消息长为36,加上消息头长为16,len为52。 内核将收到的netlink消息打印,并返回用户空间一条自己的消息,长39,四字节对齐为40,加上消息头为56。
- 2023-06-06 23:55:04下载
- 积分:1
-
并发服务器(二)多线程
• POSIX 线程库Pthreads介绍
• POSIX pthreads库提供的基本线程的操作
• 线程的属性
• 线程互斥和同步
• 使用GDB 调试线程以及线程的调优
• 多线程网络服务器模型
• 试验题目
- 2022-03-25 21:46:28下载
- 积分:1
-
串口文件传输
串口文件的传输与接收,代码中以传输一个txt文件为例子。发送端将txt文件发送出去,接收端接收txt文件。
- 2022-05-25 16:16:36下载
- 积分:1
-
利用opencv将jpg或bmp图片转换成灰度文本程序,以及opencv学习代码
通过opencv读写JPG和BMP图片(分别对应文件夹JPG,BMP),将其转换成灰度或RGB文本形式,然后可以通过PGPLOT画图,恢复原来图片。
test文件夹是学习代码,入门必备。
以上编译方式在test文件夹下的源程序drawing.c最后标注了。
对于需要pgplot库的,编译如下:
gcc -c a.c
f77 -o a a.o -lcpgplot -lpgplot -lX11
记住在编译前,确保安装opencv,pgplot图形库。
- 2022-08-18 10:32:27下载
- 积分:1
-
qt4电子阅读器
qt4电子阅读器在mini2440的开发板可以很好跑了,界面很好看,初学者可以看看
- 2023-05-02 00:40:03下载
- 积分:1
-
用双向链表实现的一个任务队列
用双向链表实现的一个任务队列,把自己定义的任务继承基类BaseQueue,可以实现对任务的增加,删除,优先级的设置,获取任务等等。
- 2023-08-11 09:20:04下载
- 积分:1
-
简单服务器端程序
a.备份系统日志文件,产生一个备份文件,备份文件名以日期时间作为后缀,比如wtmpx20101102102745.bak b.读取上次匹配剩余的登入记录数据。 c.读取备份文件,产生用户登入/登出记录(登录名,登录IP,登录类型,登录时刻,进程ID,登录IP长度)。 d.把登入/登出记录进行匹配成一条登录记录(登录名,登录IP,登入时刻,登出时刻,登录时长) e.保存匹配剩余的登入记录数据 f.根据服务器IP与端口连接服务器,产生连接 g.把登录记录发送到服务器。
- 2022-03-24 09:08:25下载
- 积分:1
-
simple telnet
linux c程序设计
- 2022-02-02 09:54:39下载
- 积分:1
-
它_苏_全_ 42
地震Unix项目部分由CWP财团项目支持。过去,地震Unix项目得到了天然气研究所(GRI)和地球物理学家协会基金会的部分支持。
- 2022-04-01 01:02:36下载
- 积分:1
-
net-snmp API 应用之get&set
使用 net-snmp API编程的客户端源码(只有snmpget和snmpset).包括初始化环境及实现snmpget和snmpset的客户端应用的源代码。
- 2022-01-25 23:01:48下载
- 积分:1