自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 PCI  驱动

<br /> 二、 Linux驱动 程序框架<br /><br />  Linux将所有外部设备看成是一类特殊文件,称之为“设备文件”,如果说系统调用是 Linux内核 和应用程序之间的接口,那么设备驱动程序则可以看成是Linux内核与外部设备之间的接口。设备驱动程序向应用程序屏蔽了硬件在实现上的细节,使得应用程序可以像操作普通文件一样来操作外部设备。<br /><br />  1. 字符设备和块设备<br /><br />  Linux抽象了对硬件的处理,所有的硬件设备都可以像普通文件一样来看待:它们可以

2010-07-23 16:07:00 1512

转载 Linux 2.6.19.x 内核编译配置选项简介

Linux 2.6.19.x 内核编译配置选项简介作者:金步国版权声明<br />本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品<br />本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作

2010-06-13 15:47:00 564

转载 Linux 2.6.19.x 内核编译配置选项简介

Linux 2.6.19.x 内核编译配置选项简介作者:金步国版权声明<br />本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品<br />本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作

2010-06-13 15:46:00 712

转载 Linux 2.6.19.x 内核编译配置选项简介

Linux 2.6.19.x 内核编译配置选项简介作者:金步国版权声明<br />本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品<br />本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作

2010-06-13 15:46:00 640

转载 Linux 2.6.19.x 内核编译配置选项简介

Linux 2.6.19.x 内核编译配置选项简介作者:金步国版权声明<br />本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品<br />本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作

2010-06-13 15:45:00 689

转载 Linux 2.6.19.x 内核编译配置选项简介

Linux 2.6.19.x 内核编译配置选项简介作者:金步国版权声明<br />本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品<br />本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作

2010-06-13 15:45:00 425

转载 Linux 2.6.19.x 内核编译配置选项简介

Linux 2.6.19.x 内核编译配置选项简介作者:金步国版权声明<br />本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品<br />本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作

2010-06-13 15:44:00 567

原创 :linux内核编译过程的最终总结版

参考了linuxsir和水母的linux版的精华区,本人不保留任何版权。经过归纳整理,看看上面的就可以了,包括补丁如何打。具体的一些选项可以往下看,一些一看就懂的白痴选项,并没有选进来,因此适合对电脑软硬件都有所了解的人参考。基本以2.6.5内核为例,虽然2.6的内核编译有更为方便的过程,但这里还是按照最经典的方式,这样最保险。一些过程说明经过了本人的精简,相关的疑

2010-04-21 16:02:00 3475

转载 fd_set 用法

fd_set 用法select()函数主要是建立在fd_set类型的基础上的。fd_set(它比较重要所以先介绍一下)是一组文件描述字(fd)的集合,它用一位来表示一个fd(下面会仔细介绍),对于fd_set类型通过下面四个宏来操作:     fd_set set;    FD_ZERO(&set);          FD_SET(fd, &set);    

2010-04-08 15:29:00 294

原创 rhl 5.2SendMail+dovecot邮件系统配置教程

一、安装并配置DNS。DNS的作用相信也不需要过多介绍了,如果企业的邮件服务器如果需要接收来到公网的邮件,需要拥有公网IP及域名,而DNS解析工作都是有ISP提供的。在本文的配置中假设该邮件系统只供企业内部使用,所以需要配置DNS。1、安装bind及相关软件包。    bind-utils-9.3.4-6.P1.el5bind-chroot-9.3.4-6.P1.el5bind-lib

2010-03-27 15:43:00 508

原创 oracle 11g release 2在rhel 5.2 安装

oracle 11g release 2在rhel 5.2(64位)中的配置及手工启动 0. 安装 创建用户oracle,并以用户oracle登录rhel系统,进行oracle的图形化安装。安装后,oracle自定启动TNS Listener和数据库服务器,开启1521和1158端口。 1521是TNS Listener端口;1158是Enterprise Manager Console HTTP

2010-03-22 11:02:00 1357

转载 linux 的库操作命令 ar和nm

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

2010-03-16 10:20:00 288

转载 linux rhel5 DNS 详解5

(七)DNS服务器配置实例举例一:使用view语句搭建具有内外视图功能的DNS服务器,并能够根椐不同的客户端地址实现不同的解析结果,假设局域网地址为192.168.255.0/24,局域网内各主机分别为rhel1:192.168.255.128; rhel2:192.168.255.12;  rhel3:192.168.255.129; rhel4:192.168.255.120; r

2010-03-11 14:26:00 1657

原创 linux rhel 5 DNS 详解 4

RHEL5搭建DNS服务器实现名称解析 四   (1)设置正向解析区域正向解析区域用于实现域名到IP地址之间的转换。下面是一个正向解析区域的配置内容举例: zone “my.internal.com”  {       type  master;       file  “my.internal.com.db”

2010-03-11 14:10:00 1638

转载 linux rehl 5 dns 详解3

RHEL5搭建DNS服务器实现名称解析 三  (二)named.conf文件说明:此文件需用户自己创建,可从/usr/share/doc/bind-9.3.3/sample/etc中复制到/var/named/chroot/etc/目录下// Sample named.conf BIND DNS server n

2010-03-11 14:05:00 1784

转载 liux rhel5 dns 解析 1

 RHEL5搭建DNS服务器实现名称解析(重点) 一  DNS服务器可以分为主DNS服务器,辅/从DNS服务器,缓存DNS服务器,转发DNS服务器等多种类型,每种服务器在域名服务系统中所起的作用都不一样:Master/Primary Server(主DNS服务器):承担基本的域名解析服务的是

2010-03-11 14:01:00 806

转载 linux rhel5 dns 详解配置 2

 RHEL5搭建DNS服务器实现名称解析 二  Bind的一些重要文件及其功能说明:/usr/sbin/named域名服务器的守护进程,其中/var/run/named/named.pid文件是DNS的PID文件,下面的脚本用于管理域名服务器守护进程:

2010-03-11 13:48:00 1227

原创 linux dns 配置

 ①简介  DNS就是Domain Name System,它能够把形如www.21php.com这样的域名转换为211.152.50.35这样的IP地址;没有DNS,浏览21php.com 这个网站时,就必须用211.152.50.35这么难记的数字来访问。提供DNS服务的就是DNS服务器。DNS服务器可以分为三种,高速缓存服务器 (Cache-only server)、主服务器(Primary

2010-03-09 16:28:00 328

原创 Linux Socket 学习(十)

Linux Socket 学习(十) 在套接口上使用标准I/O在前面章节的例子代码中我们已经使用了read(2)或是write(2)系统调用在套接口上执行读取和写入操作。这个规则的一个例外就是recvfrom(2)和sendto(2)函数,这两个函数用来读写数据报。然而,使用read和writte函数调用却有一些程序上的缺

2010-02-03 13:56:00 415

转载 socke 多线程

Linux Socket 学习(十一) 并发客户端服务器到现在为止我们所介绍的这些服务器程序,在接受下一个客户端连接之前只处理一个客户端请求。这对于即时回复的服务器来说是高效且简单的。然而,如果处理要花费较长时间,或者有一段不活动时期,这样的设计就会无限制的阻止其他客户端的连接。因为服务器通常在最小的延迟时间内服务尽可能多

2010-02-03 11:53:00 581

转载 linux oracle 安装

linux下oracle安装: Oracle公司宣称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍      内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。      如果是为了在一台仅有256M内存的普通PC机上试用Oracle9i,在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数      据库。

2010-02-02 09:31:00 322

转载 select 函数

(转)select系统调用是用来让我们的程序监视多个文件句柄(file descrīptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。文件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descrīptor for

2010-02-01 14:48:00 289

转载 setsockopt用法浅析[转] 收藏

 1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用    closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:        BOOL bReuseaddr=TRUE;    setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,s

2010-02-01 14:23:00 359

转载 sprintf() 函数作用

sprintf() 格式化输出函数(图形)功能: 函数sprintf()用来作格式化的输出。用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);说 明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用 outtextxy()函数将串里的字符

2010-02-01 09:29:00 4231

原创 ftruncate() 函数解释

ftruncate() 函数功能:改变文件大小 相关函数:open、truncate 表头文件:#include 函数原型:int ftruncate(int fd, off_t length) 函数说明:ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件件大小比参数length大,则超过的部

2010-02-01 09:25:00 3358

原创 linux 文件锁

创建锁文件对于资源的排他访问,例如串口,是相当合适的,但是对于访问大的共享文件就是太好了。假如我们拥有一个由一个程序写入的大文件,但是是由许多不同的程序进行持续更新的。当一个程序正在记录一些在较长的时间内所得到的数据,并且正在为其他的一些程序进行处理时就会出现这样的情况。这些正在处理的程序并不会等待日志程序结束--他们是连续运行的--所以他们需要一些合作的方法从而可以提供对于同一个文件的同时访问。

2010-01-29 10:41:00 1398

原创 crontab

crontab  crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。  通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron

2010-01-27 10:23:00 285

原创 tripwire 原理

安装Tripwire检查文件完整性发布: 2009-8-07 17:05 | 作者: 守住每一天 | 来源: IT运维专家网安装Tripwire检查文件完整性从 C1G军火库 作者:C1G当服务器遭到黑客攻击时,在多数情况下,黑客可能对系统文件等等一些重要的文件进行修改。对此,我们用Tripwire建立数据完整性监测系统。虽然它不能抵御黑客攻击以及黑客对一些重要文件的修改,但是可以监测

2010-01-27 10:23:00 774

转载 创建XML文档

创建XML文档创建一个xml文档流程如下:l     用xmlNewDoc函数创建一个文档指针doc;l     用xmlNewNode函数创建一个节点指针root_node;l     用xmlDocSetRootElement将root_node设置为doc的根结点;l     给root_node添加一系列的子节点,并设置子节点的内容和属性;l     用xmlSav

2010-01-25 16:03:00 692

原创 xml 文档解析

XML文件的解析--libxml库函数解释 摘要 Libxml是一个有免费许可的用于处理XML、可以轻松跨越多个平台的C语言库。这个指南提供它的基本函数的例子。绪论 Libxml 是一个实现读、创建及操纵XML数据功能的C语言库。这个指南提供例子代码并给出它基本功能的解释。在这个项目的主页上有Libxml及更多关于它可用的

2010-01-20 13:36:00 370

原创 Linux系统调用--access函数详解

Linux系统调用--access函数详解2007-07-30 23:10  【access系统调用】   功能描述: 检查调用进程是否可以对指定的文件执行某种操作。   用法: #include #include int access(const char *pathname, int mode);     参数: pathname: 需要测试的文件路径名。   mode: 需要测试的操作模

2010-01-20 11:16:00 1607

原创 异步套接字基础:select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET

异步套接字基础:select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET select函数:             系统提供select函数来实现多路复用输入/输出模型。原型:           #include              #include            select函数:             系统提供select函数来实现多路复用输入/输出

2010-01-20 11:15:00 315

原创 memset 用法详解

memset用法详解 memset用法详解(转)2007-01-31 20:00memest原型 (please type "man memset" in your shell)  void *memset(void *s,  int c, size_t n); memset:作

2010-01-19 10:32:00 375

原创 fork 详解

 fork() 函数详解 转自 《unix 环境高级编程》+ 个人补充一个现存进程调用f o r k函数是U N I X内核创建一个新进程的唯一方法(这并不适用于前节提及的交换进程、i n i t进程和页精灵进程。这些进程是由内核作为自举过程的一部分以特殊方式创建的)。  #i nclude #i nclude pid_t fork(void);  

2010-01-19 09:44:00 398

原创 Linux系统调用fork()用法详解

  1. 先看下面代码:       #include       #include     //pid_t类型定义       #include         //函数fork(),getpid()定义       void main ()       {              pid_t pid;              pid=fork();              if (pid

2010-01-19 09:18:00 1043

原创 linux mysql php apache 配置安装

  我们把下载的三个软件包放到/var/local目录下(这是笔者个人的习惯),它们都是tar.gz包,可以用命令tar -xzpvf 包名,把它们在当前目录(/var/local/)中解开:cd /var/localtar -xzpvf mysql-4.0.15.tar.gztar -xzpvf php-4.3.3.tar.gztar -xzpvf httpd-2.0.47.tar.gz  

2010-01-11 16:11:00 404

原创 Linux信号简介

Linux信号简介   1) SIGHUP 本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联.    2) SIGINT 程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出    3) SIGQUIT 和SIGINT类似, 但由QUIT字符(通常是Ctrl-/)来

2009-12-25 15:50:00 210

原创 trap 命令详解

 一. trap捕捉到信号之后,可以有三种反应方式:   (1)执行一段程序来处理这一信号   (2)接受信号的默认操作   (3)忽视这一信号   二. trap对上面三种方式提供了三种基本形式:    Shell代码 第一种形式的trap命令在shell接收到signal list清单中数值相同的信号时,将执行双引号中的命令串。     trap commands

2009-12-25 15:31:00 1119

原创 自动获得本机IP 地址

 # !/bin/sh                       ip=$(ifconfig eth0 | grep -A1 eth0 | cut -d: -f2 | tail -n1)       echo "ip: $ip"          if [ -e "server.properties" ]              then                   rm -rf  s

2009-12-25 09:34:00 366

转载 linux shell 中 "2>&1" 含义

linux shell 中"2>&1"含义脚本是:      nohup /mnt/Nand3/H2000G  >/dev/null  2>&1  &       对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(S

2009-12-17 15:07:00 281

软件破解教程 chm 格式

软件破解的 教程,内容详细,有实例,从原理到实例都有

2010-06-08

高级bash 脚本编程指南

里面有很多实例,内容很全,很适合做参考和学习

2010-06-08

java 图形化客户端发送文件

用于向server 端发送文件,图形化界面,值得研究

2010-06-08

文件目录监视 附源码

c ++ 文件目录 c ++ 文件目录,非常好的源码

2010-04-13

开源论坛系统 jforum

搭建论坛系统 ,非常方便,其中只要是环境配置ok,页面一键安装

2010-03-29

richfaces seam 经典资料

richfaces 和seam 很好的参考资料,其中richfaces 和seam 有很多的例子 可以直接 参考使用

2009-10-27

extjs 官方版本 ext3.0

最新的ext版本 ,功能似乎又加强了些 ,想要的速度下!

2009-08-27

ajax 开发资料 和详细例子

相当好的ajax 实例 和例子详尽说明 ,非常实用

2009-08-27

空空如也

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

TA关注的人

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