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