1、实现接口文件给App使用,接口文件是应用程序查询获得服务时获得 使用AIDL(Android接口定义语言)来实现ILedService.java接口 定义ILedService.aidl interface ILedService { int IedCtrl(int which,int stat ...
分类:
移动开发 时间:
2018-06-02 12:23:53
阅读次数:
193
关于C语言指针类型 强制转换 引用一篇文章: C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给程序员的一种记住这个地址的方便一点的方法。但是,不同的变量在机 ...
分类:
编程语言 时间:
2018-05-01 23:16:17
阅读次数:
269
在Linux系统中,无论是内核程序还是应用程序,都只能使用虚拟地址,而芯片手册中给出的硬件寄存器地址或者RAM地址则是物理地址,无法直接使用,因此,我们读写寄存器的第1步就是将将它的物理地址映射为虚拟地址。 所以我们要用到静态映射和动态映射 ,用得比较多的是动态映射 所谓动态映射,是指在驱动程序中采 ...
分类:
系统相关 时间:
2018-03-02 14:38:02
阅读次数:
214
简介 长久以来,音频/视频捕获都是网络开发中的“圣杯”。多年来,我们总是依赖于浏览器插件(Flash 或 Silverlight)实现这一点。快来看看吧! 现在轮到 HTML5 大显身手了。也许看起来不是很显眼,但是 HTML5 的崛起引发了对设备硬件访问的激增。地理位置 (GPS)、Orienta ...
分类:
Web程序 时间:
2017-08-16 15:20:39
阅读次数:
219
一开始看到pushad F8执行直到只有esp,eip,变化 在esp处follow in dump 下硬件访问断点 F9运行在硬件断点停下 到达一个长跳转(跳到OEP) 完成 原理回头补充 ...
分类:
其他好文 时间:
2017-06-14 20:12:51
阅读次数:
117
4 编写HAL代码 源码下载方法 第一次: git clone https://github.com/weidongshan/SYS_0001_LEDDemo.git 更新: git pull origin 取出指定版本: git checkout v1 // 有JNI没有HAL git check ...
分类:
移动开发 时间:
2017-06-13 00:03:31
阅读次数:
353
1、H5是HTML的一个最新版本,也是web的一个标准,兼容IE9+及主流浏览器 2、H5增加了语义化标签、本地存储、智能表单、多媒体 3、CSS3增加了圆角、过渡、动画,提高了用户体验 4、增加了DOM的新API,使得DOM操作更加方便 5、增加了与硬件结合的功能,如定位、重力感应、 硬件访问等功 ...
分类:
其他好文 时间:
2017-05-29 19:59:50
阅读次数:
170
这款壳不是什么强壳,属于普通的压缩壳 首先OD载入程序中断在此处 我们单步步跟踪 来到这里,esp定律下硬件访问word断点! 程序在0042d03d处弹栈,之后F8单步跟 一个大JMP之后程序来到这里 鼠标右键,从模块中删除分析,就来到了程序的OEP,看着样子应该是VB程序 ...
分类:
其他好文 时间:
2016-09-17 01:51:33
阅读次数:
458
操作系统作为硬件的上一层,他是对硬件的管理和抽象,对于操作系统上面的运行库和应用程序来说,他们希望看到的是统一的硬件访问模式。作为应用程序的开发者,我们不希望在开发应用程序的时候直接读写端口、处理硬件中断等繁琐的事情。由于硬件千差万别,他们的操作方式和访问方式都有区别。 当成熟的操作系统出现以后,硬 ...
分类:
其他好文 时间:
2016-08-01 17:41:43
阅读次数:
114