Welcome 微信登录

首页 / 操作系统 / Linux

在开发过程中使用Android返回键

在开发过程中使用Android返回键

在开发Android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下并没有关闭改应用我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下: publicbooleanonKeyDown(intkeyCode,KeyEventevent){ //按下键盘上返回按钮 if(keyCode==K...
Linux下编译LDD的第二个例子scull及简单运行测试

Linux下编译LDD的第二个例子scull及简单运行测试

今天尝试编译一下ldd3的第二个例子SCULL(Ubuntu 10.04),结果遇到了一堆的问题:参考:http://www.linuxidc.com/Linux/2011-04/33964.htm1. LDD3书上的ftp位置没有LDD3的例子,只有LDD1和LDD2的例子,但是在examples目录下有个linuxdriver3目录,里面放了LDD3的例子...汗2. 编译一上来就报错,说linux/config.h没有了,一查google,发现这个头...
Android核心分析

Android核心分析

分析方法论探讨之设计意图为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身。作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,Android为我们带来了大量的新名词,Activity,Manifest,INTENT,Service,Binder...
嵌入式Linux进程和线程编程小述

嵌入式Linux进程和线程编程小述

现在在Linux中使用较多的进程间通信方式主要有以下几种:管道及有名管道、信号、消息队列、共享内存、信号量、套接字。进程可以通过3种方式来响应一个信号:1.忽略信号:即对信号不做任何处理。但是有两个信号不能忽略:SIGKILL及SIGSTOP2.捕捉信号:定义信号处理函数。当信号发生时,执行相应的处理函数3.执行默认操作:Linux对每种信号都规定了默认操作。一个完整的信号生命周期可以分为3各阶段。这3个阶段由4个重要事件来刻画:信号产生、信号在进程中注册...
Chrome源码剖析

Chrome源码剖析

原著:duguguiyu。整理:July。时间:二零一一年四月二日。出处:http://blog.csdn.net/v_JULY_v。说明:此Chrome源码剖析很大一部分编辑整理自此博客:http://flyvenus.net/。我对写原创文章的作者向来是以最大的尊重的。近期想好好研究和学习下Chrome源码,正巧看到了此duguguiyu兄台的源码剖析,处于学习的目的,就不客气的根据他的博客整理了此文。若有诸多冒犯之处,还望海涵。-----------...
ARM-Linux下ZLG7290 I2C驱动程序的编写

ARM-Linux下ZLG7290 I2C驱动程序的编写

项目中用到ZLG7260按键数码显示芯片与at91sam9260系列ARM9处理器连接,ZLG7290通过I2C接口与ARM9的TWI I2C(PA23:SDA数据线 ;PA24:SCL时钟线)接口相连连接,另外还有一个中断信号引脚(INT)与ARM的一个GPIO引脚(PB30)连接,具体连接电路由于公司需要技术保密不贴出来了。本周通过学习Linux I2C体系架构,完成这一驱动程序,下面将一些开发心得贴出来和大家分享。 首先来看什么是I2CI2C (In...
利用bochs调试引导程序和Linux内核

利用bochs调试引导程序和Linux内核

今天使用bochs2.4.5调试《Linux内核完全注释》上的一个简单的启动代码例子,bochs是一个模拟Intelx86指令系统很好的软件系统,可以从网上免费下载,下文就如何进行调试做说明。 先来看到的是《Linux内核完全注释》中的一个例子:在Ubuntu10.04中编写代码后保存为boot.s文件.globlbegtext,begdata,begbss,endtext,enddata,endbss!全局标识符,供ld86链接使用 .text!正文段...
u-boot的通用目录是怎么做到与平台无关的

u-boot的通用目录是怎么做到与平台无关的

include/configs/ARMEasy6410.h 这个头文件中主要定义了两类变量。一类是选项,前缀是CONFIG_,用来选择处理器、设备接口、命令、属性等,主要用来 决定是否编译某些文件或者函数。另一类是参数,前缀是CFG_,用来定义总线频率、串口波特率、Flash地址等参数。这些常数参量主要用来支持通用目录中的代码,定义板子资源参数。这两类宏定义对u-boot的移植性非常关键,比如drives/ dm9000x.c,对dm9000而言,很多操作...
Python下ice调用遭遇MemoryLimitException

Python下ice调用遭遇MemoryLimitException

使用python调用ice接口,传入参数大于1M的时候,报ICE::MemoryLimitException。查阅很多资料,发现C++调用ICE的时候有配置文件ice.cfg 里边可以设置ice的参数MessageSizeMax。但是我的IcePy 没有config文件夹,也没有ice.cfg这项。为此经历了一番折腾。终于找到方法如下在初始化Ice的时候,传入配置项如下:communicator = Ice.initialize(["--Ice.Messa...
Ubuntu 10.10下嵌入式QT开发环境搭建手记

Ubuntu 10.10下嵌入式QT开发环境搭建手记

【前言:由于我也是第一次搭建这个环境,整个所用时间不止一周,以及以前用java觉得还要配置环境变量,好麻烦,但那不过是几分钟的事,后来手动配置php,最快半天,一般我都要用一天的时间,个人比较笨;现在配置个嵌入式qt环境的时间不止一周的时间,真的是整个人都被整疯了,而且到此刻,我还不确定我的环境是否已经配置的完全正确,以下是一些环境搭建过程中碰到的问题,稍微整理了一下,建议在配环境的时候,多看几篇比较完整的环境搭建的文章,准备好前期工作(很多与编译有关的软...
<< 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 >>