
计算机语言
derekzhuo
IT从业者
展开
-
Java中JNI的使用方法
由于项目需要,最近在看jni的东西,刚碰这个东西说起来还是挺复杂的,但是过一遍就明了了,都是数据类型在映射来映射去的,其实是一个很简单的东西。但是如果涉及到了数据的同步及锁的东西,就会比较复杂,这边主要是说一下自己今天看的一些小东西。编译环境:ubuntu 1204 x64编译器:jdk1.6.0_45不多说,直接入主题,下面用一下helloworld.java的示例来说明如何原创 2014-11-26 22:22:09 · 527 阅读 · 0 评论 -
Android的CPP代码都加了namespace android
在AOSP的源码里面我们经常可以看到这样的代码:namespace android { //源码//源码};// namespace androidnamespace是CPP的关键字,用于声明代码块所属的命名空间,AOSP底层的本地代码把声明了命令空间“android”,把所有的“android”代码都看成一个工程了,这样做的好处是把自己的代码与第三方开源的原创 2015-08-17 10:18:43 · 1010 阅读 · 0 评论 -
Android Led驱动[Linux Led子系统]
Android Led驱动[Linux Led子系统] 头文件:kernel/include/linux/leds.h关于led的相关定义如下:enum led_brightness {//定义了led的亮度控制值 LED_OFF = 0,//不亮 LED_HALF = 127,//半亮 LED_FULL = 255,//全亮};剩下的比较重要的结构就原创 2015-08-18 10:44:46 · 752 阅读 · 0 评论 -
如何在Linux创建安全的临时文件
最近在做项目的时候需要用到一个临时文件,但是又不希望这个文件会被其他进程访问到,网上查了一下,发现有一个很简单的做法,但是需要使用POSIX的IO函数来进行。 首先需要明确两点: 1、我们需要的是临时文件; 2、不希望其他进程可以访问具体做法如下: 1、使用open创建一个文件,获取文件的描述符; 2、确认文件建成功后,使用unlink函数将文件删除,效果是在相应目录下该文件被删除了,使用原创 2015-08-19 14:44:57 · 588 阅读 · 0 评论 -
Mtk ALPS Led驱动的加载过程
最近在研究led驱动,顺便记录一下,下面将从两个方面来介绍Led的驱动。一、Led驱动加载过程 //待写二、Led驱动调用流程 //待写原创 2015-08-20 15:54:16 · 1077 阅读 · 0 评论 -
平台设备与平台驱动注册过程platform_driver_register与platform_device_register
1、platform_device_regisger2、platform_driver_regisgerplatform_driver_register driver_register bus_add_driver driver_attach __driver_attach driver_probe_device really_原创 2015-08-21 15:10:06 · 2315 阅读 · 0 评论 -
C++对象模型 体会
C++对象模型原创 2017-09-05 14:38:13 · 302 阅读 · 0 评论 -
论算法性能的重要性
算法的性能对于效率而言到底有多大原创 2017-08-29 17:34:27 · 1451 阅读 · 0 评论