自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 md模块浅谈(一)加载和卸载

先找到模块的入口和出口是哪个函数。 这个很简单,找到下面的代码,就一目了然了。 subsys_initcall(md_init); module_exit(md_exit) 入口 static int __init md_init(void) { if (register_blkd...

2012-08-14 17:20:06

阅读数 2253

评论数 0

原创 获取当前脚本绝对路径

1、Perl脚本 use File::Spec; my $path_curf = File::Spec->rel2abs(__FILE__); my ($vol, $dirs, $file) = File::Spec->splitpath($path_cu...

2013-05-06 15:18:39

阅读数 675

评论数 0

转载 修改错误的rc.local文件

环境:CentOS6,虚拟机 问题:在/etc/rc.d/rc.local中加入了reboot命令,系统循环重启。 解决步骤: 1、按etc键进入选择内核菜单。  2、按下e键以编辑这个命令行。  3、选择以单词kernel起头的这行。  4、按下e键以编辑这个命令行。  5、在...

2013-05-06 09:13:04

阅读数 970

评论数 0

转载 mdadm简介

mdadm是md的用户层工具,用来管理MD设备。其基本功能包括:create、build、assemble、grow、manage、misc、monitor。 创建阵列(-C或--create) --raid-devices(-n) 功能:指定阵列中成员盘个数。 举例:md...

2012-08-27 17:13:37

阅读数 1937

评论数 0

原创 md模块浅谈(二)md事件

md模块在运行过程中会记录一些事件发生的次数。这些事件包括: start arraystop arrayerroradd deviceremove devicestart buildactivate spare md模块把这些事件发生的次数累计,放在一个静态全局变量里。代码如下: sta...

2012-08-16 14:41:59

阅读数 597

评论数 0

原创 bzImage文件转gz文件

#include #include int main(int argc, char **argv) { char c; char buf[4096]; int len; char tk[3]={0x1f,0x8b,0x08}; FILE *fip=NULL; ...

2012-08-15 11:01:48

阅读数 427

评论数 0

原创 Linux内核代码中那些令人一头雾水的缩写(随时更新)

LLDD:low level device driver NCQ(Native Command Queuing,原生命令队列)是被设计用于改进在日益增加的负荷情况下硬盘的性能和稳定性的技术。当用户的应用程序发送多条指令到用户的硬盘,NCQ硬盘可以优化完成这些指令的顺序,从而降低机械负荷达到提升性...

2012-06-12 11:37:18

阅读数 1254

评论数 0

原创 80x86寄存器

1 标志寄存器 EFLAGS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 V M R F 0 N T IO PL O F D F I F T F S F Z F 0 A F 0 P F ...

2011-12-20 10:51:05

阅读数 336

评论数 0

原创 dirent

<br />#include <stdio.h> #include <sys/types.h> #include <dirent.h> static char types[13][20]={ "unknown", &qu...

2011-05-27 14:35:00

阅读数 532

评论数 0

原创 库文件分类

分类 命名 时机 静态库 lib*.a 链接时链入 共享库 lib*.so 主程序运行时加载 动态加载库 lib*.so 调用时加载

2010-03-23 09:33:00

阅读数 365

评论数 0

原创 cc的编译选项(学习笔记)

-mt编译一个多线程的程序,或连接一个多线程的库到程序的时候,必须指定。 -D宏定义。例:用-DDEBUG参数,则代码中DEBUG宏被定义。#ifdef DEBUG和#endif间的代码将被编译。  Purposesun ccgnu ccCompile in 64bit mode-xarch= (...

2009-09-24 11:39:00

阅读数 749

评论数 0

转载 MQ連携サービス 説明書

for solarishttp://software.fujitsu.com/jp/manual/manualfiles/M050000/J2S18510/01/index.htm 

2009-06-10 17:38:00

阅读数 461

评论数 0

转载 oracle高级队列在通信方面的应用设计

关键字:队列,接口,性能1 前言一般系统的应用可以分为:立即要执行和可以延迟要执行的事情,区分这个很重要。为了提高系统的性能,缩短系统等待时间,引入队列技术。队列是一种能将应用程序的处理工作有效地划分为前台任务和后台任务的技术。当处理容量允许时,这种技术通过存储消息、确定消息处理的优先顺序和向应用...

2009-06-05 11:38:00

阅读数 2384

评论数 0

转载 ExINCA/BCS説明書

for AIX(TM) environmenthttp://software.fujitsu.com/jp/manual/aix/b1530c1h0/j2sz0020/01/index.html for Solarishttp://software.fujitsu.com/jp/manual/s/...

2009-06-03 15:53:00

阅读数 368

评论数 0

原创 sar

#每60分钟对机器所有性能指标进行采样,一共采样100次,把结果以二进制形式输出到filenamesar -A -o ${filename} 60 100 #读取文件filename,并对3:00到3:10的采样结果进行统计。sar -A -s 3:00 -e 3:10 -f  ${filenam...

2008-11-10 23:19:00

阅读数 391

评论数 0

转载 HTTP中GET,POST方法之区别

 1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以  看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACT...

2008-08-06 08:53:00

阅读数 382

评论数 0

转载 10000的阶乘

//下面是求10000的?乘#include typedef struct BigNum_{ int data[10000]; int n;} BigNum;BigNum* carry(BigNum* bn, int curr, int valid, int inc){ ...

2008-06-24 18:16:00

阅读数 472

评论数 0

原创 函数指针的应用

下面是函数指针的一个小应用.Unit1.h#ifndef Unit1H #define Unit1H typedef struct DOSMenu { int MenuID; char *MenuLabel; void (*OnSelect)(); ...

2008-06-23 23:19:00

阅读数 442

评论数 0

原创 八皇后问题

小弟初写博客。前几天和同事一起研究递归算法。创作的冲动被激起了。于是写了以下的程序,用递归算法实现了八王后问题。测试通过,但程序里没有把结果输出到文件。姑且用eightqueen.exe >> output.dat来把结果输出到文件吧。哈哈。//--------------------...

2007-12-12 22:44:00

阅读数 748

评论数 2

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