上一页 1 ··· 26 27 28 29 30
摘要: 在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。... 阅读全文
posted @ 2014-07-17 18:58 MMLoveMeMM 阅读(9176) 评论(0) 推荐(0)
摘要: #include#include#include#include#include "common.h"//jstring to char*char* jstringTostring(JNIEnv* env, jstring jstr) { char* rtn = NULL; //jcla... 阅读全文
posted @ 2014-07-16 18:56 MMLoveMeMM 阅读(2003) 评论(0) 推荐(0)
摘要: JNI是Java Native Interface的缩写,译为Java本地接口。它允许Java代码和其他语言编写的代码进行交互。在android中提供JNI的方式,让Java程 序可以调用C语言程序。android中很多Java类都具有native接口,这些接口由本地实现,然后注册到系统中。 ... 阅读全文
posted @ 2014-07-15 19:56 MMLoveMeMM 阅读(2029) 评论(0) 推荐(0)
摘要: 由于目前的Android系统如果系统的SYSTEM(STREAM_SYSTEM)中的音量设置或者调节为0,相关的STREAM_*的音量也会被Mute住,比如说,我现在的系统将对应的STREAM_SYSTEM和STREAM_RING/STREAM_NOTIFICATION在Mute功能方面绑定的,如果... 阅读全文
posted @ 2014-07-14 15:42 MMLoveMeMM 阅读(5974) 评论(0) 推荐(0)
摘要: 实现P931项目蓝牙键盘静音键功能以及打印F1,F2键信息打印准备工作:1.下载android4.0.3系统git clone gitolite@scm:vc0882/sdk_4.0(使用git pull可以更新本地文件)2.修改代码修改思路:Android已经定义了比较丰富、完整的标准按键。在一般... 阅读全文
posted @ 2014-07-11 20:09 MMLoveMeMM 阅读(1535) 评论(0) 推荐(0)
摘要: 平时将android系统的system volume调为0时,常常会发现其他几个种类的也会跟着mute,不能说是将其他的streamtype也调为0,因为当system volume大于0时,其他几个相关的volume value又恢复了,说明其他几个Stream只是被Mute住了,所以要增加或者取... 阅读全文
posted @ 2014-07-11 20:08 MMLoveMeMM 阅读(9326) 评论(0) 推荐(0)
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import java.lang.reflect.Field;public class FieldTes... 阅读全文
posted @ 2014-07-10 19:54 MMLoveMeMM 阅读(453) 评论(0) 推荐(0)
摘要: 一.关于开发板的连接以及连接等线路的功能1.在windows下面的连接1)所需的连线.usb线其中的一端连接USB Slave,另一端接电脑的USB接口。.窜口的连接在我们的笔记本上面没有窜口所以就用USB转窜口2)超级终端超级终端提供了一个操作嵌入式系统的接口,所以我们安装了超级终端后就可以对系统... 阅读全文
posted @ 2014-07-10 00:26 MMLoveMeMM 阅读(668) 评论(0) 推荐(0)
摘要: 由于Ubuntu12.04是64位系统,如果安装4.3.3版本的arm gcc,系统将会找到,所以要让其可用,就要安装ia32-lib包,以便让系统使用32bit软件:apt-get install ia32-libs由于我前面已将安装好了gcc 4.3.3并且设置好了环境变量,所以安装完上面以后就... 阅读全文
posted @ 2014-07-01 22:25 MMLoveMeMM 阅读(554) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-06-30 23:51 MMLoveMeMM 阅读(133) 评论(0) 推荐(0)
摘要: 在Windows编程中,并非每一个应用程序都需要一个图形用户界面(GUI),很多情况下,我们可以编写一个控制台应用程序,这样程序更小,加载更快,传输时间也短,同时也丝毫不牺牲程序应有的功能。这种程序特别适合那些在后台运行的程序,比如压缩、杀毒、上传下载等等。如果我们的确需要在GUI执行这些程序,以... 阅读全文
posted @ 2014-06-27 01:37 MMLoveMeMM 阅读(2846) 评论(0) 推荐(0)
摘要: 编写自己的IDE 如何在图形界面中实时捕获控制台程序的标准输出Note本文未曾在商业媒体发表过, 如需转载, 请注明作者 [王咏刚] 和出处 [www.contextfree.net]IDE是集成开发环境(Integrated Development Environment)的简称。印象里有很多出色... 阅读全文
posted @ 2014-06-27 01:34 MMLoveMeMM 阅读(2805) 评论(0) 推荐(0)
摘要: 参数传递是很奇怪,有时候会无法启动,比如:CreateProcess("c:\\a.exe","aa bb cc",....),显示出错通过CreateProcess("c:\\a.exe", "\"c:\\a.exe\" c:\\a.exe aa bb cc"...)即可.HANDLE hRead... 阅读全文
posted @ 2014-06-26 01:18 MMLoveMeMM 阅读(3024) 评论(0) 推荐(0)
摘要: Linux 将所有外部设备看成是一类特殊文件,称之为“设备文件”,如果说系统调用是Linux内核和应用程序之间的接口,那么设备驱动程序则可以看成是Linux 内核与外部设备之间的接口。设备驱动程序向应用程序屏蔽了硬件在实现上的细节,使得应用程序可以像操作普通文件一样来操作外部设备。1. 字符设备和块... 阅读全文
posted @ 2014-06-22 16:38 MMLoveMeMM 阅读(417) 评论(0) 推荐(0)
摘要: Application.mk文件 简介: ----------------------------- 要将C\C++代码编译为SO文件,光有Android.mk文件还不行,还需要一个Application.mk文件。 本文档是描述你的Android应用程序中需要的本地模块的Application.... 阅读全文
posted @ 2014-06-22 16:36 MMLoveMeMM 阅读(548) 评论(0) 推荐(0)
摘要: 一.CString与LPCWSTR 两者的不同:LPCWSTR 是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。而CString是一个串类,内存空间类会自动管理。 CString转换成LPCWSTR方法一:CStr... 阅读全文
posted @ 2014-06-20 11:27 MMLoveMeMM 阅读(204) 评论(0) 推荐(0)
摘要: 这段时间发现,如果手动一直按住设备的物理按键,APP中的EditText会一直输入字符,这样很不方便,如果使用者随后按一下按键,就会看到EditText中输入了几个字符,肯定不舒服,多输入的还需要手工在删除,麻烦!可以进行如下修改: : 首先要保证linux driver不能够在按下时一直会有按键e... 阅读全文
posted @ 2014-06-19 16:15 MMLoveMeMM 阅读(347) 评论(0) 推荐(0)
摘要: 在之前的工作中,常遇到对Input 子系统中Event Device操作和设置的需求。但一直没有总结过。这次借机总结一下。Linux Input子系统中,每个输入设备可以建立一个Device。例如:当插入USB Mouse,USB Keyboard,或者采用UInput建立Input Device时... 阅读全文
posted @ 2014-06-19 16:08 MMLoveMeMM 阅读(1849) 评论(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 阅读(367) 评论(0) 推荐(0)
摘要: 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组... 阅读全文
posted @ 2014-06-19 16:00 MMLoveMeMM 阅读(296) 评论(0) 推荐(0)
摘要: 分析一下 Android 是如何读取按键及Touch Panel 的驱动的。主要在$(ANDROID_DIR)/frameworks/base/libs/ui/EventHub.cpp这个文件中,这是在 HAL 层,将一步步分析 Android 上层是如何接受事件的。 一, 先看一下 Android... 阅读全文
posted @ 2014-06-19 00:55 MMLoveMeMM 阅读(394) 评论(0) 推荐(0)
摘要: 在android系统中,键盘按键事件是由SystemServer服务来管理的;然后在以消息的形式分发给应用程序处理。产生键盘按键事件则是有Linux kernel的相关驱动来实现。键盘消息有别于其他类型的消息;需要从Linux kernel drivers产生由上层app来处理。同时按键有着不同的映... 阅读全文
posted @ 2014-06-19 00:54 MMLoveMeMM 阅读(303) 评论(0) 推荐(0)
摘要: 发觉用网络通嵌入式系统传输文件不成功,所以以后有时间再看看是怎么会,都是用U盘,是在太麻烦,下面是串口的方式我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:... 阅读全文
posted @ 2014-06-18 23:11 MMLoveMeMM 阅读(1287) 评论(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 阅读(490) 评论(0) 推荐(0)
摘要: 概述:read命令 -n(不换行) -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令的最简单形式::#!/bin/bas... 阅读全文
posted @ 2014-06-17 01:02 MMLoveMeMM 阅读(1671) 评论(0) 推荐(0)
摘要: Shell中字符串、数值的比较二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a... 阅读全文
posted @ 2014-06-17 01:00 MMLoveMeMM 阅读(245) 评论(0) 推荐(0)
摘要: 本篇文章是讲解如何合并多个按键事件,到android层面只有一个keyCode键值.自己修改了Android source code中的按键映射关系,将多个功能作用相同的按键映射成同一个KEYCODE值,这样在应用层就不需要知道是哪个设备产生了按键事件,也不需要单独处理了.步骤如下: : 进入and... 阅读全文
posted @ 2014-06-13 19:09 MMLoveMeMM 阅读(364) 评论(0) 推荐(0)
摘要: 情况: android平板已经可以和蓝牙键盘连接,并可以输入文本等,大部分按键可以正常响应。但有少数几个按键不响应,ESC、锁屏键、搜索键。 调试步骤: 1.打开键盘输入的调试信息,以便获取按键的扫描码: frameworks/base/services/input/InputReader.cpp... 阅读全文
posted @ 2014-06-13 01:21 MMLoveMeMM 阅读(996) 评论(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 阅读(378) 评论(0) 推荐(0)
摘要: 在我们继承系统dialog实现自己的dialog时,可以通过设置style来实现[html] @android:color/transparent @android:color/transparent 0.8 android:backgroundDimAmount就是用来控制灰度的值,... 阅读全文
posted @ 2014-06-11 20:08 MMLoveMeMM 阅读(1334) 评论(0) 推荐(0)
摘要: 这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的... 阅读全文
posted @ 2014-06-11 20:06 MMLoveMeMM 阅读(192) 评论(0) 推荐(0)
摘要: 越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变... 阅读全文
posted @ 2014-06-11 20:02 MMLoveMeMM 阅读(218) 评论(0) 推荐(0)
摘要: 下面程序演示一个设备如何同时被多个进程或者文件访问,或者只允许一个进程或者一个文件访问的原子操作.操作步骤如下: : 编写一个atomic.c的驱动程序:#include#include#include#include#include#include#include#define DEVICE_NA... 阅读全文
posted @ 2014-06-11 00:51 MMLoveMeMM 阅读(1411) 评论(0) 推荐(0)
摘要: 今天把hook状态的值进行了读取,并且往上传递.步骤如下: : 新建一个android应用工程,然后在工程目录下新建一个jni目录,拷贝以前开发的onload.h和onload.cpp文件,然后自行新建Android.mk,Application.mk脚本文件,然后新建getHook.cpp;get... 阅读全文
posted @ 2014-06-05 19:02 MMLoveMeMM 阅读(295) 评论(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 阅读(266) 评论(0) 推荐(0)
摘要: jQuery在客户端操作Table学习:不过有很多很多的不足,还需要学习掌握。 姓名 性别 密码 地址 张三 男 zhangsan 上海 ... 阅读全文
posted @ 2014-06-04 19:58 MMLoveMeMM 阅读(237) 评论(0) 推荐(0)
摘要: Posix线程编程指南Posix线程编程指南... 1一线程创建与取消... 2线程创建... 21.线程与进程... 22. 创建线程... 23. 线程创建属性... 24. 创建的Linux实现... 3线程取消... 31. 消的定义... 32. 线程取消的语义... 43. 取消点...... 阅读全文
posted @ 2014-06-04 01:09 MMLoveMeMM 阅读(329) 评论(0) 推荐(0)
摘要: JQuery 使得一切都变得简单了,从简单的触发器到其他更为复杂的Ajax,或者说即使有一些工作是JQuery实现不了的功能,也已经有人为我们做好了相关插件。下面主要了解一下Cookie插件。Cookie 插件Since jQuery doesn’t have support support for... 阅读全文
posted @ 2014-06-03 01:15 MMLoveMeMM 阅读(319) 评论(0) 推荐(0)
摘要: 上一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划简要介绍了Android系统进程间通信机制Binder的总体架构,它由Client、Server、Service Manager和驱动程序Binder四个组件构成。本文着重介绍组件Service Manager,它是整个B... 阅读全文
posted @ 2014-05-29 00:53 MMLoveMeMM 阅读(287) 评论(0) 推荐(0)
摘要: 今天加班的时候,完成了jni直接调用驱动的开发,这一篇是接着系列后面的.由于前面完成Android的HAL层开发,接着继续往上就是frameworks层,那么所写的程序就要在framework下面,步骤如下: 进入系统下的frameworks目录:cd frameworks/base/service... 阅读全文
posted @ 2014-05-29 00:37 MMLoveMeMM 阅读(436) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30