上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 29 下一页
摘要: import java.util.logging.Level;import java.util.logging.Logger;class Task extends Thread { @Override public void run() { try { synchronized (this) { Thread t = Thread.currentThread(); System.out.println(t.getId() + t.getName() + ":task start, wait for notify..."); this.wait(); System.... 阅读全文
posted @ 2012-11-20 20:12 Leo Forest 阅读(466) 评论(0) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/attachment/attach/14/11/79/22141179228babc115bb4b5c862ac7b10ea7b3afa8.pdf 阅读全文
posted @ 2012-11-20 09:06 Leo Forest 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/jackiehff/article/details/8030182Mplayer:(1)加入 RPMforge 软件库 sudo rpm -Uhv http://tree.repoforge.org/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm(2)加入 Macromedia 软件库 sudo rpm -Uhv http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0- 阅读全文
posted @ 2012-11-18 20:13 Leo Forest 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/garybo/archive/2008/11/04/1326066.htmlLinux设备驱动会以内核模块的形式出现,因此,学会编写Linux内核模块编程是学习Linux设备驱动的先决条件。4.1~4.2节讲解了Linux内核模块的概念和结构,4.3~4.8节对Linux内核模块的各个组成部分进行了展现,4.1~4.2与4.3~4.8节是整体与部分的关系。4.9节说明了独立存在的Linux内核模块的Makefile文件编写方法和模块的编译方法。4.1 Linux内核模块简介Linux内核的整体结构已经非常庞大,而其包含的组件也非常多。我们怎样 阅读全文
posted @ 2012-11-14 23:24 Leo Forest 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 环境:centOS5;x86_64[root@test include]# uname -r2.6.18-308.8.2.el5首先构建一个内核树:上http://www.kernel.org/pub/linux/kernel/找对应版本。下载 解压到/usr/src/目录#cd /tmp#wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2#tar jxvf linux-2.6.18.tar.bz2 -C /usr/src/把usr/include/里的asm linux scsi重定向到新下载的内核中#r 阅读全文
posted @ 2012-11-14 22:49 Leo Forest 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 和pacman apt一样方便原文:http://hi.baidu.com/bin_ker/item/5734771077b513ed9813d6351.首先,打开终端,获取root权限2.关闭fastestmirror插件 vi /etc/yum/pluginconf.d/fastestmirror.conf将其中的enable=1选项更改为enable=0保存并退出3.然后 cd /etc/yum.repos.d/备份原来的源 mv CentOS-Base.repo ./CentOS-Base.repo.back mv CentOS-Media.repo ./CentOS-Media.re 阅读全文
posted @ 2012-11-13 09:44 Leo Forest 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、定义 二叉查找(搜索)树(Binary Search Tree)。其定义为:二叉查找树或者是空树,或者是满足如下性质的二叉树:①若它的左子树非空,则左子树上所有结点的值均小于根结点的值;②若它的右子树非空,则右子树上所有结点的值均大于根结点的值;③左、右子树本身又各是一棵二叉查找树。 上述性质简称二叉查找树性质(BST性质),故二叉查找树实际上是满足BST性质的二叉树。二、特点 由BST性质可得: (1) 二叉查找树中任一结点x,其左(右)子树中任一结点y(若存在)的关键字必小(大)于x的关键字。 (2) 二叉查找树中,各结点关键字是惟一的。注意:实际应用中,不能保证被查找的数据... 阅读全文
posted @ 2012-11-12 22:48 Leo Forest 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/ymy124/archive/2012/02/13/2349299.html用printf()输出时是先输出到缓冲区,然后再从缓冲区送到屏幕上。那什么情况下才会将缓冲区里的内容送到屏幕上呢?一,使用fflush(stdout)强制刷新。二,缓冲区已满。三,scanf()要在缓冲区里取数据时会先将缓冲区刷新。四,\n,\r进入缓冲区时。五,线程结束的时候,如果该线程里也有printf(....);六,程序结束时。#include<stdio.h>#include<stdlib.h>int main(){int i=89; 阅读全文
posted @ 2012-11-12 22:34 Leo Forest 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 我们按照图中来一细细研读(数字编号和图对应)1,total:物理内存实际总量2,used:这块千万注意,这里可不是实际已经使用了的内存哦,这里是总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。3,free:未被分配的内存4,shared:共享内存5,buffers:系统分配的,但未被使用的buffer剩余量。注意这不是总量,而是未分配的量6,cached:系统分配的,但未被使用的cache 剩余量。buffer 与cache 的区别见后面。7,buffers/cache used:这个是buffers和cache的使用量,也就是实际内存的使用量, 阅读全文
posted @ 2012-11-12 22:29 Leo Forest 阅读(303) 评论(0) 推荐(0) 编辑
摘要: http://sourceforge.net/projects/jvi/ 阅读全文
posted @ 2012-11-12 22:14 Leo Forest 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 29 下一页