自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (14)
  • 收藏
  • 关注

转载 微内核,单内核和linux

Linux大部分都是单内核的 操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下: l 微内核(Microkernel kernel)――在微内核中,大部分内核都作为单独的进程在特权状态下运行,他们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因此,假如在设计中有一个系统调用模块,那么就必然有一个相应的进程来

2008-09-30 11:29:00 4475

转载 等你大学毕业之后再读会后悔一辈子的48条忠告

 1、别怕丢人,追求丢人是一种成功的尝试,至于为此笑话你的人,你可以把他们从你将来人生对手的名单中排除了,你也要为每一位上台唱歌的人鼓掌。   2、你有足够的理由佩服每天早起的人,不信的话,你去做。做到后会发现有很多人佩服你呢。   3、Nothing is impossible。只要选择了目标,不要再想太远,每天脚踏实地,风雨兼程。生命不息,战斗不止。   4、你和你的朋友会一起在将来打造一个可

2008-09-30 10:37:00 1256

转载 expr命令用法-实例讲解

expr命令是一个手工命令行计数器,用于在UNIX/LINUX下求表达式变量的值,一般用于整数值,也可用于字符串。–格式为:expr Expression(命令读入Expression 参数,计算它的值,然后将结果写入到标准输出)–参数应用规则:用空格隔开每个项;用 / (反斜杠) 放在 shell 特定的字符前面;对包含空格和其他特殊字符的字符串要用引号括起来–expr用法实例讲解:(1)、

2008-09-30 09:25:00 15549

转载 求子数组的最大和

程序员面试题精选(03)-求子数组的最大和题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。分析:本题最初为2005年浙江大学计算机系的考研题

2008-09-29 22:16:00 1667

转载 printf的格式控制的完整格式总结

printf的格式控制的完整格式:%  -  0  m.n  l或h  格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。⑤l或h:

2008-09-29 11:43:00 770

转载 设计包含min函数的栈

程序员面试题精选(02)-设计包含min函数的栈题目:定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。 分析:这是去年google的一道面试题。我看到这道题目时,第一反应就是每次push一个新元素时,将栈里所有逆序元素排序。这样栈顶元素将是最小元素。但由于不能保证最后push进栈的元素最先出栈,这种思路设计的数据结构已经不

2008-09-28 13:33:00 2547 4

原创 求 1/1 + 1/2 + 2/3 + 3/5 + 5/8 .... 前 n 项之和!

/* 求 1/1 + 1/2 + 2/3 + 3/5 + 5/8 .... 前 n 项之和! */#include  using namespace std;/* 迭代算法 */double sumOfDouble(int n){    int x = 1;    int y = 1;    double sum = 0;    for (int i

2008-09-28 11:08:00 4908

转载 把二元查找树转变成排序的双向链表

程序员面试题精选(01)-把二元查找树转变成排序的双向链表  题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。  比如将二元查找树                                            10                                          /    /          

2008-09-27 20:44:00 1044

转载 富人和穷人的区别

1 、自我认知  穷人:很少想到如何去赚钱和如何才能赚到钱,认为自己一辈子就该这样,不相信会有什么改变。  富人:骨子里就深信自己生下来不是要做穷人,而是要做富人,他有强烈的赚钱意识,这已是他血液里的东西,他会想尽一切办法使自己致富。2 、休闲  穷人:在家看电视,为肥皂剧的剧情感动得痛哭流涕,还要仿照电视里的时尚武装自己。  富人:在外跑市场,即使打高尔夫球也不忘带着项目合同

2008-09-23 18:13:00 525

转载 LANG,LC_ALL,local详解

locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像一个纯英文的Windows能够浏览中文,日文或者意大利文网页一样,你不需要设定loca

2008-09-21 19:08:00 769 1

转载 linux字符界面下的乱码问题---改成英文显示

安装中文Redhat后,字符界面下,运行setup,vi等命令,显示乱码,搜索网络后解决方法如下:1.暂时性解决#exportLC_ALL=POSIX再启动setup后,解决,但是reboot后,还是还是显示乱码2。永久性解决编辑/etc/sysconfig/目录下的i18n文件,将LC_ALL=POSIX写入,保存文件如果你在i18n文件中加入LC_ALL=POSIX,那么系统的LC_XXX就都

2008-09-21 17:41:00 2483

转载 svn使用简单教程

你是否正在参与团队合作项目?你是否遇到过这样的情况:当你正在修改一个文件,却出现另一个人作了同样的事情。你是否曾因为这种巧合而导致了你的修改付之东流?你是否曾经在文件保存之后,又想恢复到文件保存之前?你是否想过要去查看一个文件几天前的内容?当你发现一个项目中的bug,你是否想知道它是何时出现在你的代码中?如果你对上面任何一个问题回答“Yes”,那么TortoiseSVN就是你所需要

2008-09-21 16:29:00 4473 1

转载 黑客白皮书:如何成为一名黑客(附FAQ)

内容一览 为什么会有这份文档? 什么是黑客? 黑客应有的态度 黑客的基本技能 黑客文化中的地位 黑客和书呆子(Nerd)的联系 风格的意义 其它资源 FAQ(常问问题解答)作为Jargon File的编辑和一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的email提问(确实如此) “我如何才能成为一名出色的黑客?”非常奇怪的是似乎

2008-09-20 17:15:00 4539 3

转载 如何成为一个优秀的程序员

   在看这份FAQ之前,你必须先读完ESR的《如何成为一名黑客》(本文末尾附有中译版),该文所讲过的道理我不再重复。该文用很大的篇幅讲什么是黑客文化,虽然态度和信仰的确是成功的最关键因素,但是你肯定会想,做不做黑客跟我没关系,我只是想学个一技之长,找个好工作而已,对吧?那么肯定更希望获得一些具体的可操作的指导。     1、各种软件技术之间是怎样的关系?    我把软件技术分为三个层次:  

2008-09-20 17:10:00 7928 31

原创 linux根文件系统与initrd

1 根文件系统简单来说,(根文件系统)就是系统第一个mount的文件系统 Filesystem Handling Like every   traditional   Unix   system,   Linux   makes   use   of   a   system s  root   filesystem :  it   is   the   filesystem   t

2008-09-20 11:13:00 3995 1

转载 linux内核调试指南

 本文档由大家一起自由编写,修改和扩充,sniper负责维护。引用外来的文章要注明作者和来处。本文档所有命令都是在ubuntu/debian下的操作。选取的内核源码是文档开始编写时最新的内核版本–2.6.26。 [方括号内的文字是旁白,说明需要扩展哪些内容,有何建议,等。也就说,文档完成后可以删除掉的内容,才可以放在方括号内。除此外的其他用法都是不对的] 一些前言你能做什么

2008-09-13 21:24:00 17262

转载 掌握 Linux 调试技术

 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Y

2008-09-13 21:15:00 809

转载 Linux 系统内核的调试

本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法。调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入一个

2008-09-13 21:11:00 682

转载 linux设备模型详解

Linux 2.6内核的一个重要特色是提供了统一的内核设备模型。随着技术的不断进步,系统的拓扑结构越来越复杂,对智能电源管理、热插拔以及plug and play的支持要求也越来越高,2.4内核已经难以满足这些需求。为适应这种形势的需要,2.6内核开发了全新的设备模型。1. Sysfs文件系统Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用户模

2008-09-13 18:23:00 1020

转载 模块是如何加载到内核的

要支持模块的动态加载,卸载, 在编译内核时要注意: “Lodable Module Support" 中的相应选项要选上. 比如要支持加载模块, 应该选上Enable loadable module support; 要支持卸载模块, 要选上Module unloading ; 要支持强制卸载模块, 要选上Forced module unloading!1, When the ke

2008-09-12 20:27:00 3336

转载 2.6内核Makefile简单语法与应用

1.1 概述 2.6的Makefile的写法和应用相对于2.4有了一些变化,可能对于很多人来说,因为找不到相关的文档,都是模仿内核中已有的文件来写自己的Makefile。其实,在内核的Documentation / kbuild目录下面,还是有对内核Makefile语法的详细说明的。在这里就2.6内核中Makefile最常见的简单应用情况做一个翻译和归纳介绍。 2.6内核的Makefile分为5个

2008-09-11 18:21:00 725

转载 Fedora Core 5 内核源代码安装手记及模块编程

FC5 release已经快一个月了,才发现安装后没有内核源码,安装光盘里也找不到,这是和以前版本不一样的地方。只好自己动手编译源码。一般也不需要用的Linux 内核源码,但是在安装一些软件的时候提示Invalid module format这就是没有用Makefile编译内核的原因。 安装kernel的src.rpm 到:http://download.fedora.redhat.com/p

2008-09-11 18:20:00 1152 1

转载 深入浅出之正则表达式(一)

 深入浅出之正则表达式(一)前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入

2008-09-11 18:17:00 402

转载 深入浅出之正则表达式(二)

深入浅出之正则表达式(二)前言:       本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。        本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!

2008-09-11 18:15:00 437

转载 揭开正则表达式的神秘面纱

揭开正则表达式的神秘面纱关闭高亮[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 a 和 任意个 b ”,那么

2008-09-10 09:44:00 387

转载 保证你现在和未来不失业的十种关键技术

保证你现在和未来不失业的十种关键技术 作者/iamsohappy    在当今的IT就业市场,有人欢喜有人忧。有人对目前的工作和薪水很满意,有人目前正面临着下岗,或者已经下岗……    可能你是公司里唯一谙熟某项关键技术的高手,缺了你,公司便玩不转了;也可能你所在的公司对你现有的专业技能高枕无忧,认为你在任期内足以胜任公司给你的开发任务(当然就不会再花银子去培训你啦)。    不要告诉我你们公司对

2008-09-10 09:04:00 416

转载 正则表达式30分钟入门教程

正则表达式30分钟入门教程版本:v2.3 (2008-4-13) 作者:deerchao 转载请注明来源目录跳过目录本文目标 如何使用本教程 正则表达式到底是什么东西? 入门 测试正则表达式 元字符 字符转义 重复 字符类 分枝条件 反义 分组 后向引用 零宽断言 负向零宽断言 注释 贪婪与懒惰 处理选项

2008-09-09 22:42:00 471

转载 linux内核模块编程指南

The Linux Kernel Module Programming GuidePeter Jay SalzmanMichael BurianOri PomerantzCopyright © 2001 Peter Jay SalzmanThe Linux Kernel Module Programming Guide is a free book; you may reproduce and/o

2008-09-05 21:37:00 1721 1

原创 boost免编译在线安装方法

 鉴于很多人编译boost失败,http://www.boostpro.com/products/free网站提供了一个windows上的在线安装包,很容易安装。

2008-09-04 08:29:00 1190

转载 高性能服务器的资源和相关站点

高性能服务器的资源和相关站点 本文作者:金蜗牛Goldou本文出处:http://blog.csdn.net/goldou声    明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章的作者, 出处以及声明信息. 谢谢! 引子最近由于自己参与的项目和毕业论文的关系,正在研究高性能服务器方面的编程。服务器网络层使用中间件

2008-09-04 08:23:00 1218

转载 高级程序员的几点建议

我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,

2008-09-04 08:20:00 653

转载 Linux产业发展方向:专家看好系统安全

 Linux在中国蓬勃兴起已经两年有余,大大小小的Linux公司不下十几家,参与开发的人员和爱好者数不胜数。但迄今为止,Linux在中国并没有得到大规模的应用,真正盈利的Linux厂商也很少。在中国,Linux究竟应该选择什么样的突破口?专家、学者、Linux厂商甚至用户都在积极探索。 国内最大的开放源码组织——共创软件联盟最近在北京举办了“‘十五’‘863’Linux及相关软件发展”

2008-09-04 08:16:00 1029

转载 创业盈利模式

八种创业赢利模式 打开利润大门(一)八种创业赢利模式 打开利润大门 究竟什么是赢利模式? 有一个故事可以给大家启发:一只猴子在四处寻找食物。他从一个岩石的间隙中看到在岩石那边有一棵结满果子的果树。于是拼命想从岩石狭小的间隙中钻过去。如果对于猴子来说,岩石那边的果实是它渴求的利润,猴子会怎么做呢?它选择的是意志坚定地一直使劲钻,身体都被岩石磨破了好多处。因为劳累和饥饿,猴子瘦了。就这样,

2008-09-04 08:14:00 5750

转载 细数3款最具前瞻性搜索 可视化个性化成趋势

离开搜索引擎,Internet 将一无是处。随着 Internet 信息的泛滥,搜索引擎的重要性越来越凸显,ReadWriteWeb 的编辑们挑选了三款独特的搜索引擎,它们将改变我们的搜索方式。Viewzi 毫无疑问,拥有各种可视化功能的 Viewzi 是一款属于未来的搜索引擎,自发布以来,这个可视化搜索引擎变得越来越好用。让 Viewzi 变得独一无二的是它的各种搜索结果的可视化展示。从 mp3

2008-09-01 08:54:00 735

C++网络编程 卷1 运用ACE和模式消除复杂性

C++网络编程 卷1 运用ACE和模式消除复杂性

2009-07-16

C++网络编程 卷1 运用ACE和模式消除复杂性

C++网络编程 卷1 运用ACE和模式消除复杂性

2009-07-16

C++网络编程 卷1 运用ACE和模式消除复杂性

C++网络编程 卷1 运用ACE和模式消除复杂性

2009-07-16

C++网络编程 卷1 运用ACE和模式消除复杂性

C++网络编程 卷1 运用ACE和模式消除复杂性

2009-07-16

基于C++CORBA高级编程.

基于C++CORBA高级编程.基于C++CORBA高级编程.

2009-07-16

基于C++CORBA高级编程.

基于C++CORBA高级编程.基于C++CORBA高级编程.

2009-07-16

基于C++CORBA高级编程.

基于C++CORBA高级编程.基于C++CORBA高级编程.

2009-07-16

QTTabBar_1.2.2.1_glb

QTTabBar_1.2.2.1_glb.zip ,使资源管理器有多标签的功能,强烈推荐。

2009-03-06

WndTabs320

WndTabs320,使vc6.0拥有标签功能

2009-03-06

VisualAssistX+v10.5.1715

VisualAssistX+v10.5.1715

2009-03-06

SourceStyler_v1.3 + 汉化补丁 + keygen

SourceStyler_v1.3 + 汉化补丁 + keygen

2009-03-04

大内高手(详细的内存知识)

大内高手,介绍内存相关的知识 我一直认为作为一个在linux下工作的C程序员,若对内存有深刻的认识,不但程序的性能会更高,运行更稳定,编程速度也会更快。反之亦有相反的效果,有时一些内存错误让你摸不着头脑,不但大大降低开发速度,开发出来的软件稳定性也值得怀疑。 为了提高组员的编程水平,去年我制定了一系列的培训计划,并负责主讲部分重要课程,其中基础类课程中,有一堂关于内存的课程。当时的讲稿写得很粗略,后来的新同事说看不明白,我决定重新整理一下,放在BLOG,希望对新手有所帮助。 至于文章的标题,基本上是为了搞笑。最近重温星爷经典《大内密探零零发》,这是以大内高手作为文章的标题原因之一。另外也可以这样理解,内指内存,至于大字,修饰内存指其容量大,修饰内存高手形容水平很高,两种理解都可以。

2008-09-10

The.Linux.Networking.Architecture_Design.and.Implementation

The.Linux.Networking.Architecture_Design.and.Implementation

2007-08-16

Linux Kernel

Linux Kernel

2007-08-09

空空如也

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

TA关注的人

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