今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cm ...
分类:
其他好文 时间:
2017-06-16 16:32:35
阅读次数:
249
常用的USB拍照功能代码:
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdio.h>
#include<sys/ioctl.h>
#include<stdlib.h>
#include<linux/types.h>
#include<linux..
分类:
其他好文 时间:
2017-06-03 11:19:25
阅读次数:
191
ioctl.h 分析 我自己画了个解析图。。。不要嫌弃丑啊。。。哈哈 type The magic number. Just choose one number (after consultingioctl-number.txt ) and use it throughout the driver. ...
分类:
其他好文 时间:
2017-05-28 09:53:45
阅读次数:
193
转自:https://my.oschina.net/u/1024767/blog/210801 v4l2 操作实际上就是 open() 设备, close() 设备,以及中间过程的 ioctl() 操作。对于 ioctl 的调用,要注意对 errno 的判断,如果调用被其他信号中断,即 errno ...
分类:
其他好文 时间:
2017-05-25 18:22:03
阅读次数:
209
标准流描述符: 打开、创建、关闭文件: 移动指针: 读写(注意原子操作): 文件共享: 刷新内部缓冲: fcntl()和ioctl(): /dev/fd: 每个进程看到的都不一样,例如: 习题3.2 自己实现一个dup2(): 习题3.3 考虑下边代码,显然 fd1 和 fd2 指向同一个 vnod ...
分类:
其他好文 时间:
2017-05-21 12:54:28
阅读次数:
182
编译memdev,对应的设备驱动 make insmod memdev.ko 在dmesg中会有输出结果init,在/proc/devices中生成对应的设备驱动号249 创建设备节点 cat /proc/devices中生成的memdev节点编号249 mknod /dev/memdev0 c 2 ...
分类:
其他好文 时间:
2017-05-19 15:14:00
阅读次数:
209
利用HD/IDE layer的ioctl函数接口获取HD/IDE的磁盘容量。HDIO_DRIVE_TASK 能发出訪问LBA地址的命令。但不能读写数据。 #include <stdio.h> #include <string.h> #include <unistd.h> #include <stdl ...
分类:
其他好文 时间:
2017-05-14 14:57:16
阅读次数:
430
#import <sys/socket.h> #import <sys/sockio.h> #import <sys/ioctl.h> #import <net/if.h> #import <arpa/inet.h> +(NSString *)getDeviceIPAddresses { int s ...
分类:
微信 时间:
2017-05-11 19:31:35
阅读次数:
2011
常用的JAVA调试技巧: 线程堆栈解读 性能瓶颈分析 远程调试 内存泄露检测 常用工具集: proc工具集 系统跟踪命令truss/strace Core文件管理coreadm 进程状态监控prstat 网络状态监控netstat 磁盘监控iostat CPU和内存监控vmstat抓包工具…… 输出 ...
分类:
编程语言 时间:
2017-05-10 15:39:16
阅读次数:
567
接收端程序: 1024个socket建立连接后,创建8个线程收数据,每个线程处理128个socket, 每个线程先select这128个socket,然后用FD_ISSET对这128个socket进行检查和读出。 用脚本bw.sh 统计得到的接收端的总带宽为 0.114 Gb/s, 用 iftop ...
分类:
其他好文 时间:
2017-05-02 12:03:49
阅读次数:
192