上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: android系统架构图  android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。  1.应用程序  Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。  2.应用程序框架  开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功 阅读全文
posted @ 2010-12-23 15:17 天不会黑 阅读(184) 评论(0) 推荐(0) 编辑
摘要: vmlinux, zImage, Image的区别从下面的内核编译过程,可以看出vmlinux, arch/arm/boot/compressed/vmlinux, arch/arm/boot/Image, arch/arm/boot/zImage 之间的区别 LD vmlinux SYSMAP System.map SYSMAP .tmp_System.map OBJCOPY arch/arm/boot/Image Kernel: arch/arm/boot/Image is ready AS arch/arm/boot/compressed/head.o GZIP arch/arm/bo 阅读全文
posted @ 2010-12-23 15:16 天不会黑 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 1.安装python运行环境sudo apt-get install python2.安装python开发环境及依赖库sudo apt-get install python-dev3.安装python的网络组件sudo apt-get install python-clientcookie 阅读全文
posted @ 2010-12-23 15:16 天不会黑 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 昨天下班之间请教师父一个panic的解法,见他用gdb调试,真的很厉害,看到堆栈的东西,跟踪堆栈,定位报错的panic出错的具体汇编语句,很惊吓,感叹自己也是用gdb很久的人了,他的很多用法还不知道,特补充下vmlinux和gdb的相关知识在此作为笔记。 (gdb)list *0xc33310a0 (查看0xc33310a0地址所在的源代码段,常用来查看报错的位置,但是加入你的地址不曾找到,除了考虑你的地址是 不是在内核空间外,还应考虑是不是编译内核的时候优化程度太大了,适当增大你的内核size)http://www.gnu.org/software/gdb/documentation/ 能查 阅读全文
posted @ 2010-12-23 15:15 天不会黑 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 目录 1. 介绍 1.1. Wine 是什么? 1.1.1. Windows 和 Linux 1.1.2. 模拟与本地连接 1.2. Wine 要求和特征 1.2.1. 系统要求 1.2.2. Wine 的功能 2. 获得 Wine 2.1. Wine 的多种形式 2.2. 为 Debian 系统获得 Wine 2.3. 为 Redhat 系统获得 Wine 2.4. 为其他发布获得 Wine 2.5. 从 FTP 归档获得 Wine 源代码 2.6. 从 CVS 获得 Wine 源代码 2.7. 用补丁更新 Wine 3. 安装/编译 Wine 3.1. WWN#52 特征: 替代 Wind 阅读全文
posted @ 2010-12-23 15:14 天不会黑 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: 安装 WINE 安装完 Wine ,先要运行一下 winecfg英文 wine 官方用户指南中文 wine 用户指南一、自Ubuntu 软件库 进行 apt-get 安装不推荐sudo apt-get updatesudo apt-get install wine二、从Wine HQ 进行 apt-get 安装推荐 可以自动更新到 最新 WineHQ 发布版1、 根据 Wine HQ 的 Ubuntu 版下载页 首先运行wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -添加GPG 阅读全文
posted @ 2010-12-23 15:12 天不会黑 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 关键字static的作用是什么?1).在函数体内,static变量的作用范围为该函数体,该变量的内存只被内存分配一次,因此其值在下次调用的时仍然维持上次的值。2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问。3)在模块内的static函数只可被这一模块中内的其他函数调用,这个函数的使用范围被限制在申明他的模块内。4)在类中的static成员变量属于整个类所有,对类的所有对象只有一份拷贝。5)在类中的static成员函数属于整个类所有,这个函数不接收this指针,因而只能访问类的static成员变量。关键字volatile有什么含意并给出三个不同的例子。一个 阅读全文
posted @ 2010-12-23 15:11 天不会黑 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1、将文件Checkout到本地目录svn checkout PATH(PATH是服务器上的目录) 例如:svn checkout svn://10.123.456.789/test/DEMO 简写:svn co2、往版本库中添加新的文件svn add file 例如:svn add test.java(添加test.java) svn add *.java(添加当前目录下所有的java文件)3、将改动的文件提交到版本库svn commit -m "LogMessage" [-N] [--no-unlock] PATH(如果选择了保持锁,就使用--no-unlock开关) 例如:svn com 阅读全文
posted @ 2010-12-23 15:10 天不会黑 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 信道复用即频分复用(FDM,Frequency Division Multiplexing),就是将用于传输信道的总带宽划分成若干个子频带(或称子信道),每一个子信道传输1路信号。要求总频率宽度大于各个子信道频率之和,同时为了保证各子信道中所传输的信号互不干扰,应在各子信道之间设立隔离带,这样就保证了各路信号互不干扰(条件之一)。特点是所有子信道传输的信号以并行的方式工作,每一路信号传输时可不考虑传输时延,因而频分复用技术取得了非常广泛的应用。频分复用技术除传统意义上的频分复用(FDM)外,还有一种是正交频分复用(OFDM)。传统的频分复用传统的频分复用典型的应用莫过于广电HFC网络电视信号的 阅读全文
posted @ 2010-12-21 11:02 天不会黑 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 一、前言   Linux的中断宏观分为两种:软中断和硬中断。声明一下,这里的软和硬的意思是指和软件相关以及和硬件相关,而不是软件实现的中断或硬件实现的中断。   软中断就是"信号机制"。软中不是软件中断。Linux通过信号来产生对进程的各种中断操作,我们现在知道的信号共有31个,其具体内容这里略过,感兴趣读者可参看相关参考文献[1]。一般来说,软中断是由内核机制的触发事件引起的(例如进程运行超时),但是不可忽视有大量的软中断也是由于和硬件有关的中断引起的,例如当打印机端口产生一个硬件中断时,会通知和硬件相关的硬中断,硬中断就会产生一个软中断并送到操作系统内核里,这样内核就会根据这个软中断唤醒睡 阅读全文
posted @ 2010-12-20 14:04 天不会黑 阅读(341) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页