I2C通讯 面面谈(一) 在现在的SOC的系统中,很多控制器都渐渐往MCU里面集成,仅一些简单的外设与MCU通讯,那么这样的通讯中,使用I2C协议是很多外设与MCU通讯协议的选择。在嵌入式设备中常见的TP,BatteryIC Sensor类等器件基本上都是使用I2C通讯协议,所以在平台开发和调试中I2C协议的使用是绕不开的内容。 在这篇文章中,我暂时不分析Linux内核I2C子系统代码的实现,仅结合实际例子讲讲通讯的过程。 1,Prepare Platform:RK3188 Devices:ISL29023(LightSensor) Tools:Scop... Read More
posted @ 2013-05-27 19:38
javawebsoa
Views(549)
Comments(0)
Diggs(0)
今天我为大家带来一个有趣的例子,有点像Spy++的功能,通过鼠标在屏幕上移动,并实时捕捉指定坐标点处的窗口信息。窗口信息包括窗口标题,窗口句柄,窗口类名,以及呈现所捕捉窗口的缩略图。现在我们不妨来思考一下,要实现这些功能,我们需要准备哪些技术要点?1、获取当前鼠标指针的屏幕坐标,这个用System.Windows.Forms命名空间下的Cursor类的Position属性就可以知道当前鼠标指针的位置,屏幕坐标。2、如何从指定坐标处得到窗口,其实就是获得对应窗口的句柄,这里要使用一个API函数WindowFromPoint,它可以返回指定坐标处的窗口的句柄。这个窗口不一定指的就是完整的窗口,在W Read More
posted @ 2013-05-27 19:37
javawebsoa
Views(1134)
Comments(0)
Diggs(0)
{php 函数}用户自定义函数函数的参数返回值可变函数内部(内置)函数匿名函数一、用户自定义函数一个函数可由以下的语法来定义:任何有效的 PHP 代码都有可能出现在函数内部,甚至包括其它函数和类定义。函数名和 PHP 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。可以用正则表达式表示为:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*。Example #<? php function foo($arg_1, $arg_2, ..., $arg_n) { // 逻辑代码 echo " Example func Read More
posted @ 2013-05-27 19:35
javawebsoa
Views(215)
Comments(0)
Diggs(0)
好爽!我在百度搜索hdu 二分图最大匹配,百度给出的第一个结果就是这道题。刚开始看这道题的时候,以我对二分图匹配非常浅薄的理解,我怎么也想不明白这道题怎么就二分图最大匹配了。后来想明白了,对于第i个人,我们知道他的合法区间[a[i].x,a[i].y]。首先我们将其和他合法区间内的第一个值进行匹配,如果有后来的人需要和这个值匹配的时候,我们就让这个人和别的合法区间内的值进行匹配,如果匹配成功,就将他之前所匹配的值让出来给后来的人,如果匹配失败,就继续占着这个位置。这里很重要的一点是,对于一个值的匹配,我们遵守先来后到的原则,对于先来的已经匹配成功的人,如果没有找到其他符合条件的位置,这个人占的 Read More
posted @ 2013-05-27 19:34
javawebsoa
Views(581)
Comments(0)
Diggs(0)
首先说说我们的Tomcat7.0的目录结构: 包括目录: bin conf liblogs tempwebapps work bin文件: 存放各种平台下启动和关闭Tomcat的脚本文件。startup.bat是windows下启动tomcat的文件。shutdown.bat是关闭tomcat的文件。 conf目录: Tomcat的各种配置文件,tomcat启动时需要读取的配置文件:server.xml lib目录: 存放Tomcat所需的各种jar文件。logs目录: 存放Tomcat的日志文件。temp目录: 临时文件目录,用于存放Tomcat运行时的临时文件。 webapps目录:w.. Read More
posted @ 2013-05-27 19:33
javawebsoa
Views(206)
Comments(0)
Diggs(0)
require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。 我把这两个语句放在一起介绍,读者可以比较学习。 .require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。 有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其中的... Read More
posted @ 2013-05-27 19:32
javawebsoa
Views(201)
Comments(0)
Diggs(0)
Linux中用C++通过管道来获取命令行输出的内容转载请说明出处:http://blog.csdn.net/cywosp/article/details/8980898 使用C++时,有些时候我们可以通过管道的方法来获取所执行的命令所输出的内容。具体做法如下: 首先你需要确定你所执行的命令所输出的内容的格式(不同的操作系统相同的命令所输出来的内容格式可能会不一致)。我们来举例说明:我想获取/var目录当前所暂用的存储空间,以KB为单位输出: [root@localhost /]# du -sk /var 13532132var [root@localhost /]# du -s... Read More
posted @ 2013-05-27 19:30
javawebsoa
Views(887)
Comments(0)
Diggs(1)
mail:bookworepeng@Hotmail.comqq:196568501author:Driver Monkeyphone:13410905075 #include <stdio.h>#include <setjmp.h>#include <stdlib.h>static jmp_buf jmpbuffer1;static jmp_buf jmpbuffer2;static void longjump_f1(void);static void longjump_f2(void);int main(void){ int test_auto = 0x5 Read More
posted @ 2013-05-27 19:28
javawebsoa
Views(182)
Comments(0)
Diggs(0)
《嵌入式系统设计与实践》基本信息原书名:Making Embedded Systems作者: (美)Elecia White 译者: 余水清丛书名: O’Reilly精品图书系列出版社:机械工业出版社ISBN:9787111415848上架时间:2013-5-27出版日期:2013 年5月开本:16开页码:1版次:1-1所属分类:计算机 更多关于 》》》《 嵌入式系统设计与实践》 目录 《嵌入式系统设计与实践》 前言 1 第1章 导论 7 1.1 编译器、编程语言以及面向对象编程 7 1.2 嵌入式系统开发 8 1.2.1 调试 8 1.2... Read More
posted @ 2013-05-27 19:27
javawebsoa
Views(228)
Comments(0)
Diggs(0)
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key Read More
posted @ 2013-05-27 19:25
javawebsoa
Views(203)
Comments(0)
Diggs(0)