自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

转载 C++中的虚函数和纯虚函数用法

<br /> 1. 虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。<br />   2. 虚函数可以被直接使用,也可以被子类(sub class)重载以后以多态的形式调用,而纯虚函数必须在子类(sub class)中实现该函数才可以使用,因为纯虚函数在基类(base class)<br />只有声明而没有定义。 <br />   3. 虚函数和纯虚函数

2010-11-25 10:19:00 893

原创 linux内核同步方式--信号量

<br /><br />Linux的信号量是一种睡眠锁,这个不同于自旋锁.如果有一个任务试图获得一个已经被占用的信号量时,信号量会将其推进一个等待队列(具体可以参考进程的活动状态),然后让其睡眠,此时处理器能重获自由,而去执行其他代码.当持有信号量的进程将信号量释放后,处于等待队列中的那个进程会被唤醒,并获得该信号量.<br />所以和自旋锁的区别是:<br />1)信号量适用于锁会被长时间持有的情况<br />2)持有信号量锁的线程可以睡眠,而持有自旋锁的线程是不允许睡眠的<br />

2010-11-19 11:10:00 2031

原创 linux内核同步方式--自旋锁

<br />自旋锁:是linux内核中最常见的锁,自旋锁最多只能被一个可执行线程持有,如果一个执行线程试图获得一个被持有的自旋锁,那么该线程会一直进行忙循环,旋转,等待锁重新可用.<br /><br />在任何时候,自旋锁都可以防止多于一个的执行线程同时进入临界区,一个被争用的自旋锁会导致请求他的线程在等待锁重新可用时自旋,所以自旋锁不应被长期持有.这也是自旋锁的初衷:在短期内进行轻量级加锁.<br />自旋锁的实现与体系结构密切相关,代码往往通过汇编实现.这些与体系结构相关的代码定义在<asm/s

2010-11-13 17:33:00 2561 1

原创 linux内核同步方式

<br />内核同步通常有三种:原子操作,自旋锁和信号量<br /><br />原子操作:保证指令以原子的方式执行,执行过程不会被打断.两个原子操作绝不可能并发的访问同一变量.<br />内核提供两种原子操作接口:<br />1)一组针对整数进行操作;<br />2)一组针对单独的位进行操作.<br />大多数体系结构本来就支持简单的原子操作,要么就为单步执行提供锁内存总线的指令.<br /><br />针对整数的原子操作只能对atomic_t类型的数据进行处理.<br />使用

2010-11-13 15:47:00 1298

原创 安装ubuntu 10.04到U盘

<br />我将ubuntu10.04安装到了一个8G的U盘,但是在系统启动的时候遇到个问题:<br />desktop方式启动的时候没有问题。<br /> <br />但是在字符模式启动的时候会卡在Checking battery state...这里不动了,然后按住alt+F1的话能够启动,现在这个问题已经解决了,好像是传给内核的参数,quiet和splash还有text不能同时存在,会有冲突,去掉后,问题解决。<br /> <br />如安装制作有问题的,有问题的留言给我。

2010-11-12 15:05:00 1464 2

转载 用10.04 alternate CD定制安装Ubuntu方法

<br />一.开机后按F2或Del进入CMOS,适当调整BIOS设置,至少要把光盘启动设为第一启动。<br />二.这一步很重要。进入安装界面时及时按Esc键,在安装界面下按F6键,选中Expert,按回车,此时Expert选项前有一叉号,再按Esc键回到安装界面,按回车继续。<br />三.按回车选择语言。<br />四.挂载光盘。<br />五.这一步很重要。在挂载光盘后不要选中装入预配置的Deb.....文件,移动光标直接进入它的的后一步即可。如果你按回车激活了装入预配置的Deb..

2010-11-12 14:17:00 2536

原创 实现linux的自动登录--命令行模式启动

<br />linux的登录主要是由两个文件在控制,/usr/sbin/getty来获得用户名,并进行检查用户名是否存在,然后将用户名传递给/usr/bin/login来获取用户输入密码和检查密码是否正确.<br />所以要实现linux的自动登录,就要改动这两个文件.<br />1.getty实现的主要功能是:<br />  1)打开指定的tty;<br />  2)提示用户登录(login:);<br />  3)获得登录用户名;<br />  4)把用户名传递给login命令<br

2010-11-05 10:54:00 16877

转载 linux下补丁的创建及使用原理

<br />首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。<br /><br />1、diff<br /><br />--------------------<br /><br />NAME<br /><br />       diff - find differences between two files<br /><br />SYNOPSIS<br /><br />

2010-11-01 10:35:00 3749

经典的Python教程(PDF)

经典的python教程,对初学者的帮助很大,很容易明白,多的不说了...想学python的就下吧...

2009-03-18

加加中文输入法(最方便的中文输入法)

本人使用过的最喜欢的中文输入法..十分方便..能记忆词条..使用起来很顺手!

2008-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除