自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 word目录生成与页码处理

word目录生成与页码处理:一、设置标题格式 1.选中文章中的所有一级标题; 2.在“格式”工具栏的左端,“样式”列表中单击“标题1”。 仿照步骤1、2设置二、三级标题格式为标题2、标题3。 二、自动生成目录 1.把光标定位到文章第1页的首行第1个字符左侧(目录应在文章的前面); 2.执行菜单命令“插入/引用/索引和目录”打开“索引的目录”对话框; 3.在对话框中单

2008-06-13 20:59:00 2925

原创 Nokia手机命名方式

Nokia手机命名方式       1和2系列属于低端普及型,一般价格不高,功能相对来说也较少。比如蝴蝶机2300和1100。        3系列属于展现自我型,是有独特的外观和特别的功能的款式,比如音乐功能强大的3300,当然还有我们性价比很高的3200。        5系列包括功能型手机和运动型手机。比如5510注重娱乐功能的款式,有MP3,完整键盘等功能。而今年年4月上市的火

2008-05-24 13:00:00 859

转载 SQLServer Transact SQL全集

-语 句 功 能1、数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据2、数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW

2008-05-24 12:34:00 619

转载 printf格式控制符的完整格式(zz)

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

2008-05-06 21:08:00 572

原创 Wireless Network概念解析

1. 隐藏终端和暴露终端:http://www.bjx.com.cn/files/wx/sjtx/2002-1/3.htm

2008-04-25 19:30:00 761

转载 数据库设计三大范式应用剖析

数据库设计三大范式应用剖析引言    数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。  设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记

2008-04-25 16:53:00 582

原创 dsr testbed源代码学习笔记

一. Linux系统内核接收以太帧的处理程序1. 前言:以太头中除了6字节目的MAC地址、6字节源MAC地址外,还有两字节的以太帧类型值,如IPv4为0x0800,ARP为0x0806等,网卡驱动收到以太帧后通过接口函数netif_receive_skb()(netif_rx实际最后也是调用netif_receive_skb)交到上层,而这个接口函数就完成对以太帧类型的区分,交到不同的协议处理程序

2008-04-20 22:38:00 3031

原创 在线参考资料和电子书籍列表

深入分析Linux内核源码:http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.htmlLinux源代码交差参考网站:http://lxr.linux.no/ Linux Device Drivers(中文版3):h

2008-04-20 18:39:00 821

转载 使用 /proc 文件系统来控制系统[转贴]

 使用 /proc 文件系统来控制系统[转贴] 级别:中级作者:Graham White(gwhite at uk.ibm.com)IT 专家,Hursley,IBM2003 年 8 月/proc 文件系统是 Linux 的优秀特性之一,本文向您详细讲述了它的一些最实用的基础知识。使用 /proc,您再也不用关闭并重新引导机器来管理操作系统的许多细节问题,这对那些要求系统的可用性尽可能

2008-04-20 11:33:00 753

原创 linux上进程5种状态

  linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTO

2008-04-02 21:18:00 3394

原创 NAT的两种使用方式

NAT的两种使用方式:假设:外网卡:eth1; 内网卡:eth0; 外网地址:59.67.33.131; 内网地址:1.1.1.0/241. IP分享器设定:static public IP:iptables -t nat -A POSTROUTING -o eth1 -s 1.1.1.0/24 -j SNAT --to 59.67.33.131dynamic public IP:iptables

2008-03-31 22:55:00 920

转载 Linux内核2.4.x的网络接口源码的结构 (zz)

一.前言  Linux的源码里,网络接口的实现部份是非常值得一读的,通过读源码,不仅对网络协议会有更深的了解,也有助于在网络编程的时候,对应用函数有更精确的了解和把握。  本文把重点放在网络接口程序的总体结构上,希望能作为读源码时一些指导性的文字。  本文以Linux2.4.16内核作为讲解的对象,内核源码可以在http://www.kernel.org上下载。我读源码时参考的是http://lx

2008-03-18 21:51:00 995 1

原创 Linux/Windows双系统重装XP后GRUB的修复

 windows+linux双系统,使用grub引导时,重新安装windows,grub被破坏,不能引导linux。这时我们就要修复grub,方法如下:1、使用linux光盘引导,进入linux rescue 模式,以root身份登录后,停在grub提示符;如果没有linux rescue 模式,就使用启动盘进入DOS,使用grub4dos,运行grub.exe,进入grub提示符。2、查找l

2008-02-29 22:37:00 1411

原创 linux环境下的调试

linux环境下的调试

2008-02-28 20:50:00 494

原创 GNU/Linux 中文环境(zz)

親手打造 GNU/Linux 中文環境:http://cle.linux.org.tw/xcin/i18n/pc2000/index.html 

2008-02-26 19:46:00 810

转载 C语言变长数组(zz)

C语言变长数组之剖析1、引言我们知道,与C++等现代编程语言不同,传统上的C语言是不支持变长数组功能的,也就是说数组的长度是在编译期就确定下来的,不能在运行期改变。不过,在C99标准中,新增的一项功能就是允许在C语言中使用变长数组。然而,C99定义的这种变长数组的使用是有限制的,不能像在C++等语言中一样自由使用。2、说明参考文献[1]中对变长数组的说明如下:C99 gives C program

2008-02-25 15:34:00 24230

转载 C99中增加的关键字restrict(zz)

C99中增加的关键字restrict(zz)http://blog.csdn.net/lovekatherine/archive/2007/11/19/1891806.aspx那么restrict的意义是什么呢?One of the new features in the recently approved C standard C99, is the restrict pointer quali

2008-02-25 15:32:00 993 1

原创 转义字符的完整诠释

转义字符的完整诠释转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( ),用于表示字符串常量的双撇号( ")和反斜杠( /)等。转义字符用反斜杠/后面跟一个字符或一个八进制或十六进制数表示。 转义字符 意义 ASCII码值(十进制) /a 响铃(BEL) 007 /b 退格(BS) 008 /

2008-02-24 16:43:00 754

原创 常见的Linux系统调用

常见的Linux系统调用:http://www.hzlitai.com.cn/article/arm9-article/system/2006101362.html 

2008-01-13 11:27:00 500

原创 Makefile的写法

Makefile的规则:target(目标):prerequisites(依赖)    command(命令)    ...1. Common options:    -k: keep going when an error is found    -n: 只是显示命令,但不会执行命令    -f : 指定makefile文件2. phony target (伪目标):    .PHONY cle

2008-01-11 22:39:00 467

原创 僵尸进程的产生和避免

在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用 waitpid()等待子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程,无法正常结束,此时即使是root身份kill -9也不能杀死僵尸进程。补救办法是杀死僵尸进程的父进程(僵尸进程的父进程必然存在),僵尸进程成为”孤儿进程”,过继给1号进程init,init

2007-12-31 21:30:00 582

原创 shell编程

创建变量:=引用变量:$var环境变量: (env命令-->查看环境变量)PS1, PS2: Prompt String for ShellLOGNAME: 用户的注册名称SHLVL: 当前工作的shell levelSHELL: 用户缺省shell表达式运算: $((expr))echo "The date is `date`"read vartest和[]: 求值表达式 (条件

2007-12-31 19:26:00 442

转载 Linux 系统修复

Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用: http://www.linuxsir.org/main/?q=node/110

2007-12-31 16:56:00 887

转载 如何让Linux系统的程序在开机时自动运行:

如何让Linux系统的程序在开机时自动运行:http://soft.zdnet.com.cn/software_zone/2007/1008/539727.shtml 下面用自启动apache为例;自启动脚本:/usr/local/apache2/bin;./apachectl start文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行.#chmod +x /etc/

2007-12-31 16:51:00 3713

原创 更改linux系统时间

 一.手工配置: 修改时间:       # date -s 10:10:10 修改日期:       # date -s 11/30/2007 写入cmos: #clock -w二.程序更改:gettimeofday(); /*获取当前时间*/settimeofday(); /*更改当前时间*/static int stime(time_t new_time, int usec){    str

2007-12-19 22:42:00 1111

原创 linux应用层定时器与休眠

linux下定时器的使用 -- alarm() & setitimer():1、alarm-------------------------------------------    如果不要求很精确的话,用alarm()和signal()就够了    unsigned int alarm(unsigned int seconds)    函数说明: alarm()用来设置信号SIGALRM在

2007-12-19 22:36:00 3545 1

原创 c语言注意事项

一. 枚举enum: enum color {red, green, blue};enum color tmp = red;printf("color is %d/n", tmp);(输出:color is 0)二. 位段结构:    位段以位为单位定义结构体(或共用体)中成员所占存储空间的长度。含有位段的结构体类型称为位段结构。位段结构也是一种结构体类型,只不过其中含有以位为单位定义存储长度

2007-12-18 19:09:00 809

原创 Vi使用

  VI三种模式1. 命令模式(默认模式)2. 输入模式(编辑模式)3. 特殊模式(最后行模式)命令             作用--------------------输入:a             在光标后输入文本A             在当前行末尾输入文本i              在光标前输入文本I              在当前行末开始输入文本o          

2007-12-16 20:52:00 510

原创 linux常用命令

1. Linux关机方法:shutdown -h now 关机 shutdown -r now 重起reboot 快速重起(跳过sync过程) halt 系统停机init 0 关机 init 6 重起2. /etc 配置目录启动引导程序: /etc/lilo.conf, /etc/grub.conf (多系统引导)文件系统配置: /etc/fstab 分区控制启动模式: /etc/initta

2007-12-16 20:50:00 478

原创 C/C++中的日期和时间

C/C++中的日期和时间:clock, time and datehttp://zhanjun.net/?q=node/11 

2007-12-13 16:50:00 491

转载 Proxy源代码分析--谈谈如何学习linux网络编程

Proxy源代码分析--谈谈如何学习linux网络编程:http://fanqiang.chinaunix.net/a4/b7/20010810/1200001101.html 

2007-12-07 10:46:00 663

原创 Netfilter使用说明

深入Linux网络核心堆栈:http://blog.xdnice.com/user5/34412/archives/2007/64045.shtmlhttp://www.huihoo.org/joyfire.net/5-1.html#I432 

2007-11-21 21:26:00 919

原创 名词解析

NAT——网络地址转换,是通过将专用网络地址(如企业内部网Intranet)转换为公用地址(如互联网Internet),从而对外隐藏了内部管理的 IP 地址。这样,通过在内部使用非注册的 IP 地址,并将它们转换为一小部分外部注册的 IP 地址,从而减少了IP 地址注册的费用以及节省了目前越来越缺乏的地址空间(即IPV4)。同时,这也隐藏了内部网络结构,从而降低了内部网络受到攻击的风险。 

2007-11-21 20:58:00 513

原创 内核内存分配类型

参数allocation为内核内存分配类型,一般地为GFP_ATOMIC或GFP_KERNEL, GFP_ATOMIC用于原子的上下文(即不可以睡眠),而GFP_KERNEL用于非原子上下文。 

2007-11-13 11:30:00 479

转载 linux系统的时间

linux系统的时间     通常,操作系统可以使用三种方法来表示系统的当前时间与日期:①最简单的一种方法就是直接用一个64位的计数器来对时钟滴答进行计数。②第二种方法就是用一个32位计数器来对秒进行计数,同时还用一个32位的辅助计数器对时钟滴答计数,之子累积到一秒为止。因为232超过136年,因此这种方法直至22世纪都可以让系统工作得很好。③第三种方法也是按时钟滴答进行计数,但是是相对于系统启动

2007-11-13 11:29:00 716

转载 排序算法归总

排序算法归总: 参考:http://blog.csdn.net/johnny_83/archive/2007/11/07/1871751.aspx 排序知识:一. 排序的分类1. 内部排序:内部排序(简称内排序),是带排序纪录存放在计算机内存中,并进行的排序过程。2. 外部排序:指的是带排序纪录的数量很大,以致内存一次不能容纳全部纪录,在排序过程中,只有部分数被调入内存,并借助内存调整数在外存

2007-11-07 21:03:00 719

原创 broadcast multicast unicast 区别

broadcast multicast unicast 区别:broadcast是广播 同一广播域的所有电脑都会处理这个数据 multicast是组播 同一组播域的电脑都会处理这数据 unicast是单播 目的地址只有一个电脑 

2007-11-06 20:50:00 1165

原创 定时器队列time_list

------------------------------- struct timer_list { struct list_head list; unsigned long expires; unsign

2007-11-01 09:32:00 2103

转载 LINUX内核中CONFIG_MODVERSIONS的作用

        一般情况下,如果没有选择CONFIG_MODVERSIONS,这些符号是正常的字串;如果选择了CONFIG_MODVERSIONS,这些符号就会在后面加一段校验字串。这样做的目的是避免模块不正确加载情况下,使得内核崩溃。如果内核选择了CONFIG_MODVERSIONS选项,你的模块的Makefile要增加以下几行CFLAGS += -DMODVERSIONS -inc

2007-10-31 19:32:00 1116

转载 存储说明符extern和static

引言:变量分类:从变量作用域分: 全局变量和局部变量从变量生存期分: 静态存储方式和动态存储方式C语言中提供了存储说明符auto,register,extern,static说明的四种存储类别。四种存储类别说明符有两种存储期:自动存储期和静态存储期。其中auto和register对应自动存储期。具有自动存储期的变量在进入声明该变量的程序块是被建立,它在该程序块活动时存在,退出该程序块时撤销

2007-10-31 14:43:00 1534

EMC存储最佳实践手册

EMC存储最佳实践手册 EMC存储最佳实践手册 EMC存储最佳实践手册

2010-02-25

介绍latex的入门资料

介绍latex的入门资料介绍latex的入门资料介绍latex的入门资料

2008-10-08

空空如也

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

TA关注的人

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