代码:客户端与字符设备交互代码
来源:互联网 发布:小型机房网络拓扑 编辑:程序博客网 时间:2024/03/29 14:42
#include <stdio.h>#include <errno.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <string.h>#include <unistd.h>#define BUF_SIZE 60#define MEM_CLEAR 0x1#define MEM_PRINTER 0x2int main(void){int fd;int len;int ret;char buf1[BUF_SIZE] = "hello";char buf2[BUF_SIZE] = " world";fd = open("/dev/virtdev", O_RDWR);if (fd < 0){perror("open error");return -1;}len = write(fd, buf1, strlen(buf1));len = write(fd, buf2, strlen(buf2));lseek(fd, 0, SEEK_SET);len = read(fd, buf1, BUF_SIZE);printf("the string is : %s\n", buf1);ret = ioctl(fd, MEM_CLEAR, NULL);if (ret == -1){perror("ioctl error");return -1;}return 0;}
运行结果:
allen@allen-lql ~/workspace/mytest/virtdev_test/client $ ./usrthe string is : hello worldallen@allen-lql ~/workspace/mytest/virtdev_test/client $ dmesg[43726.330077] write 5 byte(s) from 0[43726.330080] write 6 byte(s) from 5[43726.330083] read 60 byte(s) from 0[43726.330114] virtdev is set to zero.
0 0
- 代码:客户端与字符设备交互代码
- 字符设备代码详解
- 字符设备驱动模块与测试代码编写(转)
- 第二章字符设备代码
- php中客户端交互代码的结构设计
- 代码:Flex与数据库交互
- h5与原生代码交互
- RN 与 Android 代码交互
- Android与JS代码交互
- Java与WCF交互(一)补充:用WSImport生成WSDL的Java客户端代码
- AJAX 通用与服务器段交互代码范例 客户端未传入参数-----请求servlet
- AJAX 通用与服务器段交互代码范例 客户端传入参数-----请求servlet
- Java与WCF交互(一)补充:用WSImport生成WSDL的Java客户端代码
- 字符设备驱动代码完整分析
- 字符设备驱动代码完整分析
- linux 字符驱动设备 驱动代码 测试代码 makefile文件
- 字符设备驱动程序与用户程序交互示例
- nodejs 原生代码实现http 服务器和客户端并交互
- 一、linux命令基本格式【基础篇】
- 排序算法浅析——交换排序
- Linux初级入门学习
- wxPython-桌面应用 && windows Services 服务
- 项目里面没有R.java
- 代码:客户端与字符设备交互代码
- 网络测试笔记1
- 在Windows窗体中显示OpenCV图像
- 获取新浪微博api授权
- 第135课: Spark面试经典系列之数据倾斜:数据倾斜是多么痛?!
- 剑指offer41--扑克牌顺序
- open 和 close 函数
- 构造函数初始化、static代码块初始化、成员变量初始化、以及在子父类中混合的执行顺序实例
- hrbust 1131 波动序列【水题】