自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 bottom half执行

Linux的内核中断分为两部分,第一部分的执行一般是在关中断的情况下执行的,第二部分是在开中断的情形下。一般要求中断程序的第一部分尽可能的短,如果关中断太久,会使PC的忽略了很多中断。因此一般把对时间要求高和与硬件打交道的代码安排在中断程序的第一部分,而其他对时间要求比较不高的代码安排在第二部分。这是为什么内核的中断程序要分两部分的原因。本文重点介绍,内核的中断程序的第二部分是怎么完成的,即内核中断程序第二部分的机制。首先,中断程序的第二部分一般会在完成每个中断的第一部分后,开中断后,检查每个CPU的irq

2010-11-29 16:56:00 509

转载 硬链接和软连接的区别:

<br />硬链接和软连接的区别:<br /><br />要说明这个问题,先说明下liunx下文件和目录的本质。<br />事实上,在liunx上,目录也是文件的一种,它是储存了一张表的文件。例如有一个叫程序的文件夹,里面有两个文件1和2.在那张目录表内。它的内容是这样的<br />名称 节点<br />1 338<br />2 228<br />那么什么是节点呢?c语言我们都学过,我们简单地把节点号理解成一个数组的下标,把内存看成一个大数组,每个文件都可以看成一个数组中的一个元素,而知道了节点号,就可以找

2010-10-12 12:08:00 466

转载 虚函数机制的好文章

C++虚函数机制解析<br />  <br />C++的虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。 在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由为重要了,它就像一个地图一样,指明了实际所应该调用的函数。 <br />1.无继承的情况<br />#i

2010-10-11 16:09:00 819

原创 盗版3 VIM 替换用法

<br />linux下 vim替换命令技巧<br />2010-07-16 17:33:49<br />分类:Linux    标签:linux  vim<br />VIM中常用的替换模式总结。<br />1,简单替换表达式<br />替换命令可以在全文中用一个单词替换另一个单词:<br />:%s/four/4/g<br /><br />“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可<br />如果你有一个象 “thir

2010-09-07 14:25:00 309

原创 同一个类的不同对象,对象的成员函数可以互相访问各自对象的私有变量和私有成员函数

<br />class A11<br />{<br /> private:<br /> int a;<br /> int b;<br /> void privatep(){<br /> cout<<"private visit"<<endl;<br /> }<br /> public:<br /> void modify(A11 &a)<br /> {<br />  a.a=12;<br />  a.b=13;<br />  a.privatep();<br /> }<br /> A11(){a=1,b=2

2010-08-25 21:29:00 685

原创 盗版2 grep用法大全

Grep : g (globally) search for a re (regular expression ) and p (print ) the results. <br /><br />1、参数: <br />-I :忽略大小写 <br />-c :打印匹配的行数 <br />-l :从多个文件中查找包含匹配项 <br />-v :查找不包含匹配项的行 <br />-n:打印包含匹配项的行和行标 <br /><br />2、RE(正则表达式) <br />/ 忽略正则表达式中特殊字符的原有含义 <

2010-08-25 16:20:00 715

转载 盗版1————VIM 使用简介

<br />VIM 使用简介<br /><br /> Vi IMproved (VIM) 是 Bram Moolenaar 开发的与 UNIX 下的通用文本编辑器 vi 兼容并且更加强大的文本编辑器。它支持语法变色、正规表达式匹配与替换、插入补全、自定义键等等功能,为编辑文本尤其是编写程序提供了极大方便。VIM 可以运行在“任何”操作系统上,包括我们常用的 Windows 和 UNIX/Linux。一旦掌握了 VIM,你就掌握了一项跨平台的利器。<br /><br />尽管 VIM 功能十分强大,但对于刚接

2010-08-25 16:02:00 334

原创 M==20 N==5 算法

<br />题目:给一个整形M,(假设是20),再给出一个N(是把M分成不相等的比M小的数相加的个数),打印出有几种写法例如:<br />1+2+3+4+10=20;<br /> <br /> <br /> <br />解:<br /> <br />int main()<br />{<br />    int M,N;<br />    cin>>M>>N;<br />    int *l=(int *)malloc(N*sizeof(int));<br />    pn(M,N,l,0);<br />  

2010-08-23 21:54:00 1425

UbuntuLinux操作系统

DIY就要Linux Ubuntu 7.04安装图解教程       Ubuntu 是一个由社区开发的、基于 Linux 的操作系统,适用于笔记本电脑、桌上电脑和服务器。它包含了您所需要的所有程序:网页浏览器、演示文稿、文字处理、电子表格、即时通讯等等。   进入 Ubuntu 的世界:Ubuntu 的最新发行版本是 7.04。   不再沉默,让我们一起学习Linux操作系统。   红联Linux论坛致力于Linux技术讨论的站点,目前网站收录的文章及教程基本能满足不同水平的朋友学习。

2009-05-05

空空如也

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

TA关注的人

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