自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (1)
  • 收藏
  • 关注

转载 系统引导过程及硬盘分区结构论述

一、系统引导过程简介系统引导过程主要由以下几个步骤组成(以硬盘启动为例)1、 开机;2、 BIOS加电自检(POST---Power On Self Test),内存地址为0fff:0000;3、 将硬盘第一个扇区(0头0道1扇区,也就是Boot Sector)读入内存地址0000:7c00处;4、 检查(WORD)0000:7dfe是否等于0xaa55.若不等于则转去尝试其他介质;如果没有其

2007-07-07 18:18:00 952

原创 Linux内核: 修改TCP/IP调优参数

所有的TCP/IP调优参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些调优参数, 后面是它们的含义:1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲2. /proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲3. /proc/sys/net/ipv4/tcp_timestamps — 时间戳在(请参

2007-07-06 21:12:00 1095

原创 pvfs安装过程总结

在不太了解linux的情况下,安装pvfs是一件比较痛苦的事情。也遇到比较多的问题。认为在总任何一个工程之前,最好是先了解它的原理。虽然这可能比较耗时或者有些痛苦,但是不了解它去运用它,也会遇到各种各样的问题,在解决了这些问题之后,你发现其中的原理。这实际是走了弯路。在安装pvfs之前,我对linux系统的基本命令还不是很熟悉,只是按照说明书的内容做,没有理解每一句的具体含义。结果怎么也装不明白。

2007-07-06 20:47:00 2262

原创 pvfs提高性能的方法

请教 PVFS2 性能提升的问题,请高手帮忙!!!!!!请教 PVFS2 性能提升的问题,请高手帮忙!!!!!!用PVFS2 搭建了一个 1 IO client,3 IO server的架构, IO server使用本地的 IDE硬盘。 使用 IOzone测试,在测试过程中,发现 读写的块越大,性能越好, 如下,第一列是文件大小,第一行为块大小,单位为kB:             64 

2007-07-06 14:07:00 3923

转载 ·Lucene索引文件格式(中文版,有chris翻译)

此篇文章也为转载,不过所翻译的Lucene的文件格式为1.3版的.原文来自:http://www.matrix.org.cn/resource/article/22.html本文定义了Lucene(版本1.3)用到的索引文件的格式。Jakarta Lucene是用Java写成的,同时有很多团体正在默默的用其他的程序语言来改写它。如果这些新的版本想和Jakarta Lucene兼容,就需要一

2007-07-05 15:29:00 1086

原创 linux内核编译详解

一、内核简介   内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件 和网络系统,决定着系统的性能和稳定性。   linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在 /usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源 程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引 发的一个明

2007-07-05 09:11:00 741

原创 用GDB调试程序

GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:    1、启动你的程序,可以按照你的自定义

2007-07-04 22:23:00 1762 1

原创 gdb调试内存错误

程序在运行一段时间才出错,而且是内存错误。可能是指针访问错误。这种情况下,查找错误比较困难,可以使用core文件帮助查找错误。$ uname -aLinux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux再看看默认的一些参数,注意core file size是个0,程序出错时

2007-07-04 22:19:00 1668

原创 Linux下patch的制作和应用

Linux下patch的制作和应用学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当然最终要在自己的Linux上作实验,比较总结,消化吸收为自己的东西。要除去这么一种错误思想:一定要学全。要知道,一次学全是不可能的,只能先学习最为

2007-07-03 09:02:00 1176

原创 linux单用户模式

可以使用grub引导进入单用户模式。在一般开机过程中,grub不会自动出现,如果你安装了多系统,会直接出现选择系统菜单的图示,这个就是grub菜单,这个时候,如果按c就进入了grub命令行。可以输入一些grub命令。在系统选择菜单的时候,可以按e,这个时候可以编辑对应的内核行,在该行的最后加入空格 single 或者是空格 1,然后按b,则系统被引导进入单用户模式,在这种模式下,可以对

2007-07-01 17:24:00 1029

原创 系统引导管理器GRUB,为初学者指南

作者:北南南北 来自:LinuxSir.Org 摘要: GRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows;从LinuxSir.Org 讨论区近四年的观察来看,大多初学者并不能在短时间内掌握GRUB的用法,为了解决初学者在最短时间内掌握GRUB,重写GRUB入门文档还是有必要的;本文重点介绍了GRUB的menu.lst的写法,另外通过GRUB命令行引导系统也

2007-07-01 10:34:00 746

原创 C/C++ 笔试、面试题目大汇总

1.求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8 思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用

2007-06-29 21:27:00 9491

原创 MPI简介

MPI(Message Passing Interface)是消息传递并行程序设计的标准之一,当前通用的是MPI1.1规范。正在制定的MPI2.0规范除支持消息传递外,还支持MPI的I/O规范和进程管理规范。MPI正成为并行程序设计事实上的工业标准。  MPI的实现包括MPICH、LAM、IBM MPL等多个版本,最常用和稳定的是MPICH,曙光天潮系列的MPI以MPICH为基础进行了定制和优

2007-06-27 22:02:00 1853

原创 myrinet简介

Myrinet is a cost-effective, high-performance, packet-communication and switching technology that is widely used to interconnect clusters of workstations, PCs, servers, blade servers, or single-board

2007-06-27 21:59:00 1933

原创 实时管理 Linux

/proc 文件系统是 Linux 的优秀特性之一,本文向您详细讲述了它的一些最实用的基础知识。使用 /proc,您再也不用关闭并重新引导机器来管理操作系统的许多细节问题,这对那些要求系统的可用性尽可能高的管理员来说非常有用。任何管理过具有商业重要性的系统的人都知道计算机正常运行时间的价值 — 或者反过来讲,知道用户因故障时间会给您带来诸多头痛问题。公司采用 UNIX 服务器的主要原因之一是由

2007-06-27 21:22:00 582

原创 chmod和chown专辑

指令名称 : chmod      使用权限 : 所有使用者使用方式 : chmod [-cfvR] [--help] [--version] mode file...说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。mode : 权限设定字串,格式如下 : [ugoa...][+-=][rwxX

2007-06-27 21:10:00 533

原创 实时管理 Linux 使用 /proc 文件系统来控制系统

proc 文件系统是 Linux 的优秀特性之一,本文向您详细讲述了它的一些最实用的基础知识。使用 /proc,您再也不用关闭并重新引导机器来管理操作系统的许多细节问题,这对那些要求系统的可用性尽可能高的管理员来说非常有用。 任 何管理过具有商业重要性的系统的人都知道计算机正常运行时间的价值 — 或者反过来讲,知道用户因故障时间会给您带来诸多头痛问题。公司采用 UNIX  服务器的主要原因之一是由

2007-06-27 16:41:00 612

原创 pvfs 安装与测试

如何在 BladeCenter JS20 上安装 PVFS2 文件系统 适用机型: 所有BladeCenter JS20 文档内容:

2007-06-26 20:36:00 1126

原创 Linux中chkconfig命令

chkconfig:    chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。语法:    chkconfig --list [name]    chkconfig --add name    chkconfig --del name    chkconfig [--level

2007-06-24 20:49:00 1160

原创 Linux下软件的安装与卸载

第一篇: Linux下软件的安装与卸载 在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序 (uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而 Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,

2007-06-24 20:36:00 597

原创 pvfs

 PVFS描述 http:/parlweb.parl.clemson.edu/pvfs/desc.html PC集群作为一个并行平台在逐步的普及,此平台上的软件需求也正在增长。在当今的集群中。并行计算环境下,我们找到了许多有效的软件模块。比如可靠的操作系统,本地存储系统和基于消息传递的系统。然而,并行I/O限制了集群的软件产品的生产。并行虚拟文件系统(PVFS)工程为Linux集群提供了高

2007-06-23 19:10:00 1356

原创 高考报志愿网站

http://edu.sina.com.cn/gaokao/http://gaokao.chsi.com.cn/http://gaokao.eol.cn/http://www.eol.cn/zhao_sheng_2988/index.shtml 

2007-06-23 16:52:00 681

原创 临时记录

http://www.ziwu.org/login.php? 文件检索网站 $ uname -aLinux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux再看看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。$ ulimit -a

2007-06-21 21:43:00 750

原创 Vi使 用 说 明

 Vi 简 介---- vi 做为Linux 系统中一种编辑器,它的使用方法和界面与 Unix 平台十分相似。在 Linux 中有很多功能强大,界面友好的编辑器,但是vi 还是值得你学习它的使用方法。初步接触 VI,你觉得它的界面不太友好,不容易掌握,可是一旦你掌握了vi 的命令,你可以感觉到它强大的功能与高效。而且vi 相对来说较小,无论你使用任何 Linux系统,你总是可以使用vi的。在很

2007-06-20 14:47:00 638

原创 auto_ptr解析

auto_ptr是当前C++标准库中提供的一种智能指针,或许相对于boost库提供的一系列眼花缭乱的智能指针, 或许相对于Loki中那个无所不包的智能指针,这个不怎么智能的智能指针难免会黯然失色。诚然,auto_ptr有这样那样的不如人意,以至于程序员必须像使用”裸“指针那样非常小心的使用它才能保证不出错,以至于它甚至无法适用于同是标准库中的那么多的容器和一些算法,但即使如此,我们仍然不能否认这个

2007-06-18 14:43:00 666

原创 C/C++ 通用 Makefile

==================================================Keywords: Makefile, make, Generic, C/C++Author:   whyglinux (whyglinux AT hotmail DOT com)Date:     2006-03-04========================================

2007-06-18 14:25:00 1021

原创 规则+工程:一种比较灵巧通用的Makefile写法

规则+工程:一种比较灵巧通用的Makefile写法整理项目的makefile,顺便对其写法简单归纳整理如下。这种写法乍一看让人比较晕,定义的规则和宏比较多,貌似有点累赘。但是如果项目比较大的话,这种写法有利于统一项目生成规则(相同类型的文件都用相同的处理规则),减少makefile编写的工作量(不需要自己编写规则,只需要提供文件列表),同时也减少了出错的概率。比较规范和灵活通用,值得借鉴。

2007-06-18 14:24:00 828

原创 常用的一个简单生成静态库的makefile

#=============================================# Makefile (linux) for S21SDK Sample : testnc#=============================================SHELL = /bin/shCC = mipsel-linux-gccAR = mipsel-linux-arC

2007-06-18 14:22:00 1033

原创 linux动/静态库的生成和使用

http://blog.sina.com.cn/u/48221e89010002ol在小乌的眼里,库文件就是资源文件,也没有什么难以理解的;可是如果真要问得深入一点:“动态链接库和静态链接库有什么区别?”,“怎么做一个动态链接库?”,“怎么生成静态/动态链接库?”,“什么叫显示/隐示调用?”。。。小乌就郁闷了,所以今天决定要拍死这些问题。Window下面的动/静态链接库文件名分别为:.dll和

2007-06-18 14:20:00 865

原创 linux 静态库与动态库

虽然用Linux已有些年头了,但对于Linux下的静态库以及动态库生成和连接了解的并不多。所以今天对其做了个系统学习。    1,简单程序    如果我们有a.c,b.c,包含函数a(),b(),都只是输出函数的调用,t.c里调用a(),b().如下:    a.c:    void a(void) {        printf("Call %s", __FUNCTION__

2007-06-17 14:57:00 865

原创 linux下字符集编码转换轻松实现

在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。一、利用iconv函数族进行编码转换iconv函数族的头文件是iconv.h,使用前需包含之。#i nclude iconv函数族有三个函数,原型如下:(1) iconv_t iconv_open(const char *tocode

2007-06-16 20:19:00 1268

原创 VC/C++的中文字符处理方式(一)

怎样把汉字转换成整数,又怎样把该整数还原成汉字char * str="汉字";BYTE *pstr=(BYTE*)str;BYTE B=pstr[i];B 就是整数一 引入问题代码 wchar_t a[3]=L”中国”,编译时出错,出错信息为:数组越界。但wchar_t 是一个宽字节类型,数组a的大小应为6个字节,而两个汉字的的unicode码占4个字节,再加上一个结束符,最多6个字节

2007-06-16 20:14:00 3969

原创 C++的iostream标准库介绍以及对左移与右移运算符的重载

C++的iostream标准库介绍以及对左移与右移运算符的重载    我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准

2007-06-14 19:29:00 2584

原创 C++stream

在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(  向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>)  从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>>x;就表示从标准

2007-06-14 19:27:00 3114 1

原创 C++中的文件输入/输出(6):一些有用的函数

tellg() ——返回一个int型数值,它表示“内置指针”的当前位置。此函数仅当你在读取一个文件时有效。例如:    #include          void main()    {        // 假如我们已经在test_file.txt中存有了“Hello”的内容        ifstream File("test_file.txt");             char arr[

2007-06-14 19:25:00 988 1

原创 对ctime和astime的理解

用同一块buffer,通过下面两个程序测试出来.#include ;#include ;using namespace std;int main(){ time_t now; char * ptime; if(time(&now) {  cout   exit(-1); }#ifdef _AIX    ptime = asctime(gmtime((time_t *)&now));

2007-06-14 19:24:00 1287

原创 linux的库操作命令ar和nm

当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和nm,用来对库操作。 1.ar基本用法2.nm基本用法命令 当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和

2007-06-14 19:23:00 1094

原创 i/o流常控制符

int i;   file1>>i;//从文件输入一个整数值。    这种方式还有一种简单的格式化能力,比如可以指定输出为16进制等等,具体的格式有以下一些 操纵符 功能 输入/输出  dec 格式化为十进制数值数据 输入和输出  endl 输出一个换行符并刷新此流 输出  ends 输出一个空字符 输出  hex 格式化为十六进制数值数据 输入和输出  oct 格式化为八进制数值数据 输入和输出

2007-06-14 19:21:00 822

原创 C语言中对时间和日期的处理

Chuck Allison是盐湖城圣Latter Day教堂总部下耶稣教堂家族历史研究处的软件体系设计师。他拥有数学学士和数学硕士学位。他从1975年起开始编程,从1984年起他开始从事c语言的教学和开发。他目前的兴趣是面向对象的技术及其教育。他是X3J16,ANSI C ++标准化委员会的一员。发送e-mail到allison@decus.org,或者拨打电话到(801)240-4510均可以与

2007-06-14 19:19:00 1089

原创 c++程序员常用工具集

所谓"工欲善其事,必先利其器",从程序员的角度来讲,好工具的使用总会给人带来事半功倍的效果。面对众多工具/软件,我们应该如何取舍呢。前不久,笔者在csdn的c++论坛发了一篇贴文,以期能征求大家的广泛意见,得到了不错的反响。本文在对该贴进行整理的基础上,又做了一些补充。在这里要特别感谢网友:DanielWYO(爱上小白),redleaves(无心红叶)。 有以下几点需要声明:

2007-06-02 20:05:00 1365 1

嵌入式系统设计的验证与调试技术

嵌入式系统设计的验证与调试技术 Embedded Systems and Software Validation (Morgan Kaufmann, 20...

2011-03-28

空空如也

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

TA关注的人

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