Welcome 微信登录

首页 / 操作系统 / Linux

Android开发学习笔记补充记录——Activity的生命周期

Android开发学习笔记补充记录——Activity的生命周期

在Android里面,Activity是一个很重要的类。Activity在Android就相当于我们的脸面,我们跟用户交互的对象就是Activity,Activity也有它的生命周期,下面我就按照Android官方的SDK来解释Android的生命周期。官方有一段这样的代码来解释生命周期的过程:publicclassActivityextendsApplicationContext{protectedvoidonCreate(BundlesavedInst...
Android开发之路——Android的布局初步3——多个Layout嵌套布局

Android开发之路——Android的布局初步3——多个Layout嵌套布局

如果看了我上面的两个Layout布局(见Android开发之路——Android的布局初步 与 Android开发之路——Android的布局初步2——TableLayout布局)的代码的话对这个肯定感觉不到什么难度,那我就先把结果图贴出来,我是先看了成果自己写的,嵌套中有三个LinearLayout。这个有点像Div+Css...不大复杂。贴图咯。相关阅读:Android开发之路——走进Android(工程结构剖析) http://www.linuxid...
Windows下Debug Linux C/C++程序的一种方法

Windows下Debug Linux C/C++程序的一种方法

debug linux C/C++程序的方法有很多,下面介绍一种在windows下debug linux程序的方法,道理很简单,就是通过gdb提供的client和server的remote debug功能来进行远程调试,windows做gdb客户端,linux做gbd服务器。需要准备的软件如下:MinGW windows开发环境,主要用它的gcc来编译交叉gdb调试器一个交叉gdb调试器,跑在windows上,但是target是linuxeclipse和c...
如何在Linux使用Eclipse + CDT开发C/C++程序?

如何在Linux使用Eclipse + CDT开发C/C++程序?

A.为什么要在Linux使用Eclipse开发C/C++程序?Linux是一个以C/C++开发为主的平台,无论是Kernel或是Application,主要都使用C/C++开发。传统在Linux下开发程序,是在文字模式下,利用vi等文字编辑器撰写C/C++程序存盘后,在Command line下使用gcc编译,若要debug,则使用gdb。这种开发方式生产力并不高,若只是开发学习用的小程序则影响不大,但若要开发大型项目时,程序档案个数众多,需要用proje...
异步回收fork出的子进程(僵尸进程)

异步回收fork出的子进程(僵尸进程)

什么是僵尸进程 僵尸进程是指它的父进程已经退出(父进程没有等待(调用wait/waitpid)它),而该进程dead之后没有进程接受,就成为僵尸进程,也就是(zombie)进程。僵尸进程是怎么样产生 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。 在Linux进程...
Linux中的潘多拉! Busybox!

Linux中的潘多拉! Busybox!

在我们辛辛苦苦用脚本编译linux的时候,你发现最麻烦的是什么了么?嗯,可能你已经有所体会了,那就是往自己的小系统里放置各种各样的命令,不光放命令,还要往里移植命令对应的库文件。这对于linux这个庞大的系统来说,那么多的命令,移植起来真是……说不定哪天你就忘了哪个呢……为了解决这样的问题,马哥给我们推荐了一个工具:Busybox……当然,刚听到的时候,以为是某说唱团体呢-。-好吧,那么到底什么是Busybox呢?Busybox,可以说是一个潘多拉魔盒,它...
Linux中PowerPC的中断原理分析

Linux中PowerPC的中断原理分析

在了解中断处理机制前,先看一下PowerPC的中断源,这里使用的是e300c3的内核,从E300核的角度,中断源可分为异常和外部中断,异常是e300内核产生的,如出现非法指令,或者是访问存储器时出现TLB Miss等情况。这种情况太复杂了,没有深究,这里所说的中断为外部中断。所谓外部中断,就是通过e300外部引脚产生的中断。E300的外部中断主要有:int#, cint#, mcp#. 这三根pin分别对应一般中断,critical中断和machine c...
Android:运行在单独进程中的ContentProvider

Android:运行在单独进程中的ContentProvider

ContentProvider既可以与调用方处在同一进程,也可以运行在单独进程中,完全取决于ContentProvider所处的aplication的进程信息。因此假如ContentProvider运行在单独的进程中,那么调用ContentProvider将会涉及到IPC通信。既然涉及到IPC通信,那么ContentProvider一定继承自IInterface,这个IInterface就是IContentProvider,其主要的接口方法如下,publi...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>