- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 input驱动分析
input驱动在linux内核中经常会用到,比如按键类: power button,一般用gpio来做按键模拟,还有touch key等。触摸屏,键盘鼠标,gsensor,gameport等。本文结合一例子对input驱动模型做探讨。 下面是linux文档中的例子。#include #include #include #include #include static s
2011-12-29 22:04:40 4274
原创 结合一程序分析Handler,Looper,HandlerThread类
首先看一个有关Handler, Looper, HandlerThread的应用程序:package envi.handler; import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import and
2011-12-27 01:57:56 2109
原创 由坑爹的编译想起的
最近编一套代码,支持32位ubuntu系统编译。开始编译出错,停在build/core/main.mk文件的75行,应该不支持我装的64位ubuntu系统,找到出问题的点: ifneq (i686,$(findstring i686,$(build_arch))) #停在这里 $(warning ****************************************
2011-12-23 23:40:00 2961
原创 Bootloader初识
计算机系统从开机上电到操作系统启动需要一个引导过程,由BIOS来完成。同样,linux系统启动也离不开引导程序,负责引导的程序叫做Bootloader。Bootloader是小段程序,但是通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。 根据体系结构,Bootloader分很多种类,比如,X86平台的
2011-12-22 00:44:37 892
原创 浅谈JNI
JNI是Java Native Interface的简写,即为Java本地调用。那么JNI在Android系统中起什么作用呢?答案是通过JNI,Java程序的函数可以调用Native中的函数(一般,Native用c/c++写的),比如说,上层获取电池相关信息;Native中的函数也可以调用Java中的函数,举一例,HDMI和耳机的侦测pin信息是从Java层传到Native,然后到Framewor
2011-12-21 01:11:35 6370 1
原创 Android开发之layout布局
在android应用程序开发中,经常和布局文件(xml)打交道。好的布局,可以让程序界面优美,受用户青睐。因此布局是比较重要的学习点。由于xml语言在Android开发中独立,这个也就是布局和主控程序相对独立,增强耦合性。 本文依次讲解LinearLayout,TableLayout,RelativeLayout以及Layout嵌套调用。 一、LinearLayo
2011-12-19 22:50:43 3144
原创 linux基础知识
linux基础知识学习笔记一、linux内核结构 Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。Linux
2011-12-18 19:41:29 719
原创 android开发环境的搭建
一.在什么环境下开发? 可以在windows系统下;当然也可以在linux下,一般用得多的是Ubuntu系统。所用的开发包和工具支持这两种系统。在这里讨论windows系统。 二.使用什么工具? 1.首先安装JDK 去http://www.oracle.com/t
2011-12-18 15:53:51 734
原创 C语言链表实现的简易学生成绩管理系统
当初准备用数组去实现,发现比较麻烦,对比下,使用链表去实现。效果还不错。实现查询,修改,删除,插入,求总和,平均值,排名功能。在TC上运行通过。 代码及注释如下: /*--------------------------------------------*/ /*The name of prog
2011-12-17 00:54:54 12341
原创 Java的进程与线程
进程是什么?进程是程序执行的一个实例,比如说,10个用户同时执行IE,那么就有10个独立的进程(尽管他们共享同一个可执行代码)。 进程不是什么?一个没有运行的程序不是一个进程。 进程的特点:每一个进程都有自己的独立的一块内存空间、一组资源系统。其内部数据和状态都是完全独立的。 怎么看待进程?进程的优点是提高CPU运行效率
2011-12-16 23:55:43 19198 2
原创 Java基础学习
Java基础学习笔记 语法特点:1.类名必须与文件名相同,比如设置的文件名为:AJavaClass.java 那么在程序体如下: public class AJavaClass { public static void main(String args[]){ System.out.println("This is a java class ");
2011-12-15 23:22:44 855
原创 用数组实现堆栈和队列
前期讨论了用链表去实现堆栈和队列,这次使用数组来实现。主要部分还是一样:堆栈对一端ip操作,队列对两端ipHead和ipTail操作。 首先看看堆栈,实现代码如下:public class ArryStack { private int ip = 0; private int [] data = new int [10]; public void pu
2011-12-15 12:47:48 888
原创 DOS下的贪吃蛇游戏
这是我学BIOS阶段用X86汇编写的贪吃蛇游戏,虽然现在不做BIOS了,还是无比怀念那段学习岁月。 和大家共享,代码如下,有点长,呵呵 特点:在DOS下和系统下都可以运行,得到10分,会升级,升级时蜂鸣器会响。;===========================================================[]; Function :
2011-12-13 23:29:57 2175
原创 java用链表实现堆栈和队列
链表是基本的数据结构,在C语言中的基本结构如下: struct List { int data;//数据 struct List *next ;// 指向下一个表的指针 } list, *listP; 谈谈我所知道的堆栈 首先堆和栈是两个不同的概念。
2011-12-13 22:43:04 5242 1
原创 java写的简易贪吃蛇游戏
前言:上周偶然关注了下WCG2011,很久没有关注这个了,很遗憾sky没有夺冠,毕竟从学校就开始关注;也很遗憾fly100%没有加冕,有实力;也相当遗憾,moon没有进半决赛。而是韩国兽王lyn登顶。看着视频,想打几把,周末和朋友high了下,操作依旧那么飘逸,呵呵~。不知不觉中,有点想写游戏程序的想法,来点带动感的程序,于是花了半天写了这个简易游戏。 代码及注释如下:
2011-12-13 19:01:05 1557
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人