摘要:
ftok原型如下: key_t ftok( char * fname, int id ) fname就时你指定的文件名(该文件必须是存在而且可以访问的),id是子序号,虽然为int,但是只有8个比特被使用(0-255)。当成功执行的时候,一个key_t值将会被返回,否则 -1 被返回。 在一般的UN 阅读全文
摘要:
tiny4412多点触摸屏驱动程序(基于I2C协议): 单点触摸屏和多点触摸屏对比: 单点触摸屏驱动程序(基于ADC获得输入): #include <linux/errno.h>#include <linux/kernel.h>#include <linux/module.h>#include <l 阅读全文
摘要:
在I2C总线驱动下,也是硬件设备和驱动分离,使以就需要通过它们的名字来匹配,这样驱动的probe函数才能被调用 查看linux内核的Documents目录下的说明文件,可知构造i2c设备有4种方法: 1、定义1个i2c_board_info结构体,然后i2c_register_board_info来 阅读全文
摘要:
JAVA类: 每个类都属于一个包,private成员:只有该类可以访问,子类不能访问 Public:其他类可以访问 Protected: 只有本包内的类可以访问 如果在声明class时不加public,则该类只能在该包内使用 Book book = new Book(); //创建对象 销毁: bo 阅读全文
摘要:
按键输入有三种:system key 音量键 global key 按下启动某个APP user key ABCD... 给安卓应用程序定义一个广播接收者,写一个BroadcastReceiver的子类: 修改global_keys.xml: <key keyCode="KEYCODE_TV" co 阅读全文
摘要:
1、线程间通信(参考安卓源码InputTransport.cpp) 打印信息: 再打开一个终端查看进程:ps -A 查看socketpair的pid为6065 cd /proc/6065 ls task 2、父子进程间通信 需要注意的是fd == 0是子进程,fd > 0 是父进程 运行结果: 查看 阅读全文
摘要:
参考EventHub.cpp 1、初始化inotify int mINotifyFd = inotify_init(); 2、将要监测的目录添加到inotify int result = inotify_add_watch(mINotifyFd, argv[1], IN_DELETE | IN_CR 阅读全文
摘要:
规定:根节点的值大于左节点但小于右节点的值,所以二叉树的值插入是唯一的,最后形成的树只跟根节点有关 定义节点: struct tree_node { TypeElem elem; struct tree_node *fa; struct tree_node *left; struct tree_no 阅读全文
摘要:
将程序加入drivers/leds目录下: make menuconfig 配置内核:将LED CLASS / LED trigger 加入编译进内核 make zImage 烧写内核 ls /sys/class/led* led0led1led2led3 echo 255 > /sys/class 阅读全文