Linux设备模型(热插拔、mdev 与 firmware)

转自:http://blog.chinaunix.net/space.php?uid=20543672&do=blog&cuid=460882 热插拔 有 2 个不同角度来看待热插拔: 从内核角度看,热插拔是在硬件、内核和内核驱动之间的交互。 从用户角度看,热插拔是内核和用户空间之间,通过调用用户空间程序(如hotplug、udev 和 mdev)的交互。 当需要通知用户内核发生了某种热插拔事件时,内核才调用这个用户空间程序。 现在的计算...

作者: Leo Chin 发布时间: 06-10

如何阅读linux c开源项目呢?

如何阅读linux c开源项目呢? 1. 先baidu知道这个玩意是做什么用的;对这个软件产品的功能有了解; 2. 看官方文档关于架构设计的思考,或者网友总结的架构框架;对代码的框架有了解; 3. 看这个软件的一些设计细节,比如怎么模块化划分,主要用到什么数据结构和算法,这时候可以试着编译运行; 看configure.ac, Makefile.am之类的文件啊,它们才是手写的。除非要研究autotoo...

作者: cutepig 发布时间: 06-10

Ralph Lauren online Linux Foundation Microsoft's Linux smart phones has failed o

Linux Foundation: Microsoft's Linux smart phones has failed only June 13 , according to foreign media reports , Linux Foundation executive director吉姆泽姆林(Jim Zemlin) has said that Microsoft has failed in the smart phone market , only Linux can become a strong challenger to Apple . Zemu Lin said: Apple 's main challenger ,Ralph Lauren outlet,...

作者: loofksn2ki 发布时间: 06-10

调试OCaml程序

在toplevel中,使用#trace命令 示例如下 这个用起来不太现实,我们除了教学,不会把程序写在toplevel里面,而是写在文件里面,编译,执行。于是有了ocamldebug. 它可以单步执行,插入断点,察看、修改环境中的值,和别的调试器一样。 但是,这个工具只运行在Unix上,Ubuntu这些都可以。 编译程序时加上-g选项,生成的.cmo文件含有调试必需的指令。只有bytecode compiler使用...

作者: 垂钓玄武 发布时间: 06-09

linux svn 使用

svn add values/strings.xml //--添加 svn st //--查看状态 svn ci //--提交 svn ci -m "svn ci, permission" 1、 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / domain 简写:svn co 2、 往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add * .php(添加当前目录...

作者: wanqi 发布时间: 06-09

jamvm 1.5.4在ubuntu 10.10编译通过。

预备 sudo apt-get install libgtk2.0-dev sudo apt-get install gconf2 sudo apt-get install libgconf2-dev sudo apt-get install gcj-4.3 classpath-98安装 ./configure --with-classpath-install-dir=/home/xiao/classpath-0.98/install --disable-int-inlining --disable-tls make make install 环境设置 export CLASSPATH=.:/home/xiao/classpath-0.98/install/share/...

作者: 杂草丛 发布时间: 06-09

开源的基于Android的电子书阅读器FBReaderJ和制作

今天整理资料,看到以前调研的电子阅读器的资料,分享一下 开源的基于Android的电子书阅读器FBReaderJ http://www.fbreader.org/ 支持epub fb2 html格式等,不支持pdf 主要的功能包括: 目录管理、查找、放大缩小、快速导航、书签等等,具体的使用参考如下的截图 电子书制作 以上的FBReaderJ软件是基于标准的epub fb2格式,因此制作需要独立的工具,具体的有: http://www.j...

作者: 2012 发布时间: 06-09

Linux shell脚本的字符串截取

假设有变量 var=http://www.google.com/test.htm 一 # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 http:// 结果是 :www.google.com/test.htm 二 ## 号截取,删除左边字符,保留右边字符。 echo ${var##*/} ##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边...

作者: John.Liu 发布时间: 06-09

【摘录】Android中UI视图之试图绘制机制

在Android中,当一个活动Activity接收到焦点时,它将被要求绘制它自己的布局。Android框架将处理这个绘画的过程,但是这个Activity活动必须提供它的布局层次的根节点。 绘画从布局的根节点开始。它被要求来测量和绘制布局树。绘画通过遍历布局树并渲染每个和失效区域相交的视图来处理。相应的,每个视图组负责请求绘制它的子 视图(通过draw() 方法)而每个视图负责画它自己...

作者: IamEasy_Man 发布时间: 06-08

【转】Android TabActivity无法正常bindService解决方法

在Android开发的过程中,我们很有可能会使用到TabActivity来进行开发,而如果你的程序中需要针对TabActivity的TabHost中的每一个Activity绑定一个Service,通常我们的做法是在对应Tab页的Activity的onCreate()方法中进行bind操作,但是通过实践表明这个方法是无法达到绑定效果,在网上查了一下,发现在Google Android Issue中有这个缺陷,缺陷详细信息在这里(Google Android...

作者: newcj 发布时间: 06-08