上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页
摘要: 在之前的工作中,常遇到对Input 子系统中Event Device操作和设置的需求。但一直没有总结过。这次借机总结一下。Linux Input子系统中,每个输入设备可以建立一个Device。例如:当插入USB Mouse,USB Keyboard,或者采用UInput建立Input Device时... 阅读全文
posted @ 2014-06-19 16:08 MMLoveMeMM 阅读(1788) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/guoshaobei/archive/2010/08/06/5792635.aspxinclude/linux/input.h #define EVIOCGVERSION _IOR('E', 0x01, int) /* ... 阅读全文
posted @ 2014-06-19 16:03 MMLoveMeMM 阅读(343) 评论(0) 推荐(0)
摘要: 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组... 阅读全文
posted @ 2014-06-19 16:00 MMLoveMeMM 阅读(258) 评论(0) 推荐(0)
摘要: 分析一下 Android 是如何读取按键及Touch Panel 的驱动的。主要在$(ANDROID_DIR)/frameworks/base/libs/ui/EventHub.cpp这个文件中,这是在 HAL 层,将一步步分析 Android 上层是如何接受事件的。 一, 先看一下 Android... 阅读全文
posted @ 2014-06-19 00:55 MMLoveMeMM 阅读(368) 评论(0) 推荐(0)
摘要: 在android系统中,键盘按键事件是由SystemServer服务来管理的;然后在以消息的形式分发给应用程序处理。产生键盘按键事件则是有Linux kernel的相关驱动来实现。键盘消息有别于其他类型的消息;需要从Linux kernel drivers产生由上层app来处理。同时按键有着不同的映... 阅读全文
posted @ 2014-06-19 00:54 MMLoveMeMM 阅读(261) 评论(0) 推荐(0)
摘要: 发觉用网络通嵌入式系统传输文件不成功,所以以后有时间再看看是怎么会,都是用U盘,是在太麻烦,下面是串口的方式我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:... 阅读全文
posted @ 2014-06-18 23:11 MMLoveMeMM 阅读(1214) 评论(0) 推荐(0)
摘要: 具体说明就不说了,直接给出demo:seq_lock.c#include#include#include#include#include#include#include#include#include#define DEVICE_NAME "seq_lock"static DEFINE_SEQLOC... 阅读全文
posted @ 2014-06-17 01:09 MMLoveMeMM 阅读(453) 评论(0) 推荐(0)
摘要: 概述:read命令 -n(不换行) -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令的最简单形式::#!/bin/bas... 阅读全文
posted @ 2014-06-17 01:02 MMLoveMeMM 阅读(1612) 评论(0) 推荐(0)
摘要: Shell中字符串、数值的比较二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a... 阅读全文
posted @ 2014-06-17 01:00 MMLoveMeMM 阅读(216) 评论(0) 推荐(0)
摘要: 本篇文章是讲解如何合并多个按键事件,到android层面只有一个keyCode键值.自己修改了Android source code中的按键映射关系,将多个功能作用相同的按键映射成同一个KEYCODE值,这样在应用层就不需要知道是哪个设备产生了按键事件,也不需要单独处理了.步骤如下: : 进入and... 阅读全文
posted @ 2014-06-13 19:09 MMLoveMeMM 阅读(335) 评论(0) 推荐(0)
摘要: 情况: android平板已经可以和蓝牙键盘连接,并可以输入文本等,大部分按键可以正常响应。但有少数几个按键不响应,ESC、锁屏键、搜索键。 调试步骤: 1.打开键盘输入的调试信息,以便获取按键的扫描码: frameworks/base/services/input/InputReader.cpp... 阅读全文
posted @ 2014-06-13 01:21 MMLoveMeMM 阅读(967) 评论(0) 推荐(0)
摘要: tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。zip 压缩方法: 压缩当前的文件夹 zip -r ./xahot.zip ./* ... 阅读全文
posted @ 2014-06-12 11:19 MMLoveMeMM 阅读(353) 评论(0) 推荐(0)
摘要: 在我们继承系统dialog实现自己的dialog时,可以通过设置style来实现[html] @android:color/transparent @android:color/transparent 0.8 android:backgroundDimAmount就是用来控制灰度的值,... 阅读全文
posted @ 2014-06-11 20:08 MMLoveMeMM 阅读(1301) 评论(0) 推荐(0)
摘要: 这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的... 阅读全文
posted @ 2014-06-11 20:06 MMLoveMeMM 阅读(161) 评论(0) 推荐(0)
摘要: 越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变... 阅读全文
posted @ 2014-06-11 20:02 MMLoveMeMM 阅读(201) 评论(0) 推荐(0)
摘要: 下面程序演示一个设备如何同时被多个进程或者文件访问,或者只允许一个进程或者一个文件访问的原子操作.操作步骤如下: : 编写一个atomic.c的驱动程序:#include#include#include#include#include#include#include#define DEVICE_NA... 阅读全文
posted @ 2014-06-11 00:51 MMLoveMeMM 阅读(1369) 评论(0) 推荐(0)
摘要: 今天把hook状态的值进行了读取,并且往上传递.步骤如下: : 新建一个android应用工程,然后在工程目录下新建一个jni目录,拷贝以前开发的onload.h和onload.cpp文件,然后自行新建Android.mk,Application.mk脚本文件,然后新建getHook.cpp;get... 阅读全文
posted @ 2014-06-05 19:02 MMLoveMeMM 阅读(277) 评论(0) 推荐(0)
摘要: jquery 替换节点,需要注意:$("#codec_8_td").replaceWith("Codec 1: pcmu"); $("#codec_9_td").replaceWith("Codec 2: pcmu"); $("#codec_10_td").replace... 阅读全文
posted @ 2014-06-05 18:50 MMLoveMeMM 阅读(230) 评论(0) 推荐(0)
摘要: jQuery在客户端操作Table学习:不过有很多很多的不足,还需要学习掌握。 姓名 性别 密码 地址 张三 男 zhangsan 上海 ... 阅读全文
posted @ 2014-06-04 19:58 MMLoveMeMM 阅读(213) 评论(0) 推荐(0)
摘要: Posix线程编程指南Posix线程编程指南... 1一线程创建与取消... 2线程创建... 21.线程与进程... 22. 创建线程... 23. 线程创建属性... 24. 创建的Linux实现... 3线程取消... 31. 消的定义... 32. 线程取消的语义... 43. 取消点...... 阅读全文
posted @ 2014-06-04 01:09 MMLoveMeMM 阅读(299) 评论(0) 推荐(0)
摘要: JQuery 使得一切都变得简单了,从简单的触发器到其他更为复杂的Ajax,或者说即使有一些工作是JQuery实现不了的功能,也已经有人为我们做好了相关插件。下面主要了解一下Cookie插件。Cookie 插件Since jQuery doesn’t have support support for... 阅读全文
posted @ 2014-06-03 01:15 MMLoveMeMM 阅读(281) 评论(0) 推荐(0)
摘要: 上一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划简要介绍了Android系统进程间通信机制Binder的总体架构,它由Client、Server、Service Manager和驱动程序Binder四个组件构成。本文着重介绍组件Service Manager,它是整个B... 阅读全文
posted @ 2014-05-29 00:53 MMLoveMeMM 阅读(263) 评论(0) 推荐(0)
摘要: 今天加班的时候,完成了jni直接调用驱动的开发,这一篇是接着系列后面的.由于前面完成Android的HAL层开发,接着继续往上就是frameworks层,那么所写的程序就要在framework下面,步骤如下: 进入系统下的frameworks目录:cd frameworks/base/service... 阅读全文
posted @ 2014-05-29 00:37 MMLoveMeMM 阅读(410) 评论(0) 推荐(0)
摘要: 这一节先介绍如何在jni中直接调用driver节点,下面还是点亮一盏LED为例,步骤如下: : 新建一个android应用工程,再新建一个org包,和jni文件夹,直接将前面的onLoad.h和onLoad.cpp文件拷贝过来.基本上不需要修改,因为是通用的:onLoad.h:#include#if... 阅读全文
posted @ 2014-05-28 22:21 MMLoveMeMM 阅读(263) 评论(0) 推荐(0)
摘要: 关于如何实现JNI请参考 Android JNI实现步骤本例想测试一下,绕过硬件抽象层,直接在JNI中调用linux驱动程序。JNI的库有java应用程序加载,也就是本例直接是java应用程序通过JNI调用C程序,再通过C程序直接调用linux驱动程序。[cpp] view plaincopypri... 阅读全文
posted @ 2014-05-28 01:24 MMLoveMeMM 阅读(1253) 评论(0) 推荐(0)
摘要: 现在继续在该系列第一篇的基础上,开发对应的HAL程序,参照:http://www.cnblogs.com/MMLoveMeMM/articles/3687640.htmlhttp://blog.csdn.net/zfzf294990051/article/details/7343877步骤如下: 设... 阅读全文
posted @ 2014-05-28 01:19 MMLoveMeMM 阅读(320) 评论(0) 推荐(0)
摘要: 前天写了一个简单的写操作测试程序去测试驱动程序,今天碌碌无为一天,谢了一个读取操作的测试程序区测试驱动程序.步骤如下: : 节点:/sys/class/hostpower/hpower/hook 这个节点是检查一个按键是否处于按下状态或者弹起装填的,将终端目录切换到/sys/class/hostpo... 阅读全文
posted @ 2014-05-27 20:20 MMLoveMeMM 阅读(239) 评论(0) 推荐(0)
摘要: C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。一、main()函数的形式 在最新的 C99 标准中,只有以下两种定义方式是正确的: (参阅ISO/IEC 9899:1999 (E) 5.1.2.2.1 Program startu... 阅读全文
posted @ 2014-05-27 00:26 MMLoveMeMM 阅读(1187) 评论(0) 推荐(0)
摘要: 今天突然下定决心进入驱动这一层,也可以说无限靠近吧,顺便一个好消息,我的开发板还没有坏,吓死我了,花了我将近600元,屌丝挣钱不容易呀.步骤如下: 系统里面有一个/sys/devices/platform/leds-gpio/leds/gpio-led3/brightness设备节点,用点亮一个LE... 阅读全文
posted @ 2014-05-26 20:40 MMLoveMeMM 阅读(271) 评论(0) 推荐(0)
摘要: 多线程的互斥和信号,主要是用来保护临界区,即当有多个全局变量被多个线程可能同时访问时,其中一个或者多个线程可能修改这个全局变量或者对象,导致另外一个正在访问这个全局变量或者对象的线程出现数据突然变更,从而导致异常或者运算错误,为了避免这些情况,互斥和信号就被引入,但全局变量或者对象被调用时,将会被枷... 阅读全文
posted @ 2014-05-25 19:56 MMLoveMeMM 阅读(2863) 评论(0) 推荐(0)
摘要: 弄了半天,一直参数不能够传递成功,按照晚上的方法,也不能成功,后来无意中加了一个sleep(2),让其停顿一下,就可以了,我个人的分析结果是这样的: 主线程创建线程后,就直接结束了自己,结果主线程里面的初始变量和数据也随之释放了,结果在创建线程中不能够得到主线程传递过来的值(因为已经随主线程rele... 阅读全文
posted @ 2014-05-25 16:26 MMLoveMeMM 阅读(1022) 评论(0) 推荐(0)
摘要: 这一篇将初步介绍NDK开发中多线程方面相关操作,具体步骤如下:多线程采用POSIX 的pthread方式实现. : 新建一个Android工程 androidpthreadjnidemo.然后在工程目录新建jni文件夹,在src下新建一个org的package,然后再这个package包下新建一个p... 阅读全文
posted @ 2014-05-24 17:18 MMLoveMeMM 阅读(1972) 评论(0) 推荐(0)
摘要: 创建文件和目录的关键技术点如下: 1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2、File类的mkdir方法根据抽象路径创建目录 3、File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录 ... 阅读全文
posted @ 2014-05-23 20:09 MMLoveMeMM 阅读(494) 评论(0) 推荐(0)
摘要: 这一篇是非常重要,前面我们都介绍都是swig转换cpp文件以后在供上层APP使用,这一篇将通过JNI_OnLoad中进行注册的方式,通过将所有cpp文件中所有的方法全部注册,就不要再通过swig转换,就可以提供给APP使用了.步骤如下: : 新建一个Android工程,并且新建一个jni文件夹,新建... 阅读全文
posted @ 2014-05-23 02:04 MMLoveMeMM 阅读(2742) 评论(0) 推荐(0)
摘要: 事件处理流程 1)InputManager负责读取事件并把事件送到frameworks的java层 2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。 3)在WindowManagerService会有一个WindowManagerPo... 阅读全文
posted @ 2014-05-22 01:28 MMLoveMeMM 阅读(1776) 评论(0) 推荐(0)
摘要: 最近希望通过IP地址直接访问服务器,但是发现服务器如果不开放80端口,是不能通过在浏览器地址栏输入IP地址就能够直接访问服务器page的,所以需要修改端口,使linux80端口开放出来.原来是因为linux下没有开启对8011的端口访问权限造成的。通过下面的命令可以开启允许对外访问的网络端口:/sb... 阅读全文
posted @ 2014-05-21 22:58 MMLoveMeMM 阅读(800) 评论(0) 推荐(0)
摘要: 首先介绍应用程序修改 :AlarmManager mAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); mAlarmManager.setTimeZone("America/Santiag... 阅读全文
posted @ 2014-05-21 19:53 MMLoveMeMM 阅读(6418) 评论(0) 推荐(0)
摘要: 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。比如1、设置value为pxx的项选中 $(".selector").val("pxx");2、设置text为pxx的项选中 $(".selector").find("option[text='pxx']").at... 阅读全文
posted @ 2014-05-21 19:44 MMLoveMeMM 阅读(137) 评论(0) 推荐(0)
摘要: 今天去方案公司,看了build来build的去,我独自把Android系统的Audio整个流程部分复习一篇,看了他们辛苦的build,深感同情,看了一部分Audio程序,发现一些被表示@hide的常量和方法,自己总有一种占有欲和支配欲太强了,所以打算把@hide去掉,也参考网上的一些方法,不过晚上大... 阅读全文
posted @ 2014-05-21 00:28 MMLoveMeMM 阅读(2491) 评论(0) 推荐(0)
摘要: 取消收藏libcurl在android下的移植、编译与测试以及java接口的封装zhoulc 发布于 1年前,共有 0 条评论curl是利用URL语法在命令行方式下工作的文件传输工具 它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE... 阅读全文
posted @ 2014-05-19 01:24 MMLoveMeMM 阅读(2049) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页