2017年10月7日

摘要: https://zhidao.baidu.com/question/496097927924926804.html 阅读全文

posted @ 2017-10-07 12:24 tongchuhuozhai 阅读(164) 评论(0) 推荐(0) 编辑

2015年1月20日

摘要: ----------- 使 串口在进入idle后继续输出log ------------默认是不能的, 只要下面的, 就能不断的输出串口log:adb shellsetprop persist.uartconsole.enable 1 串口线标准不一样, 有一根串口线能打出 feature phon... 阅读全文

posted @ 2015-01-20 15:27 tongchuhuozhai 阅读(4104) 评论(0) 推荐(0) 编辑

2014年7月4日

摘要: ------ 总线上先添加好所有具体驱动,i2c.c遍历i2c_boardinfo链表,依次建立i2c_client, 并对每一个i2c_client与所有这个线上的驱动匹配,匹配上,就调用这个驱动的i2c_xxx_probe ------ 所有设备驱动在init函数里,一般只做注册平台驱动的动作, 阅读全文

posted @ 2014-07-04 09:44 tongchuhuozhai 阅读(7608) 评论(4) 推荐(0) 编辑

2013年7月16日

摘要: 2. ,## 是与逗号合在一起用的, 表示后面有变量,则显示逗号,若后面无变量,则不显示逗号, 这种情况适用于用宏替换可变参数的函数,调用的时候可能传一个参数,或传两个参数, 这种打印语句在平台上,函数名字不一样, 如#define pr_debug(fmt, arg...) printk(fmt,##arg), 如果没有,##这种语法, 这个宏定义就要变成如下:#define pr_debug(fmt) printk(fmt)#define pr_debug(fmt, arg) printk(fmt,arg)所以,##使多个宏定义变成一条宏定义,使代码更精简。调用时pr_debug(&quo 阅读全文

posted @ 2013-07-16 10:24 tongchuhuozhai 阅读(434) 评论(0) 推荐(0) 编辑

2013年7月12日

摘要: 1. 实现listView, scroolView的iphone风格的边缘拖动效果: 滚动视图ScrollView与ListView是两个平级视图, 在拖动超出边界时, 都会调用View的overScrollBy()方法, 这个方法设置了纵向滚动的上限为0, 如果不设置这个上限, Listview就会从顶部拖动下来. 第二个问题, 回滚动画如何改, 对于ScrollView, 这个android已经做好了, 对于ListView, 涉及到抬起时的速度, 在onTouchEvent()方法中, 如果速度为0, 会走TOUCH_MODE_OVERSCROLL模式, 如果速度不为0, 会走TOUCH 阅读全文

posted @ 2013-07-12 10:19 tongchuhuozhai 阅读(991) 评论(2) 推荐(0) 编辑

2012年6月18日

摘要: 数据库就是数据的有组织的集合。所谓范式就是对数据集的一种规定。第一范式指一个数据项的一个列中不能有多个值,并且不能名字相同的列。第二范式指必须一个列作为主键 。即此列作为数据项的唯一标识。即所有数据项在这一列上的值都是不同的必须满足第一范式的情况下,才能满足第二范式。关系中存在传递依赖造成的。即SNO -> DNO。 而DNO -> SNO却不存在,DNO -> LOCATION, 因此关键字 SNO 对 LOCATION 函数决定是通过传递依赖 SNO -> LOCATION 实 现的。也就是说,SNO不直接决定非主属性LOCATION。sqlite 在framewo 阅读全文

posted @ 2012-06-18 10:35 tongchuhuozhai 阅读(299) 评论(0) 推荐(0) 编辑

2012年4月18日

摘要: grep 要搜索的字符串 * -nr : 在当前目录所有文件内容中,搜索字符串find -name "init.rc"而find "init.rc"则找不到查看系统信息uname -r 看你当前版本 如 : linux-2.6.32-source.一个cpu可以双核的,或者四核的, 并不是双核的有两... 阅读全文

posted @ 2012-04-18 12:10 tongchuhuozhai 阅读(487) 评论(0) 推荐(0) 编辑