自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 收藏
  • 关注

原创 Cannot open /var/log/sa/sa07: No such file or directory

安装首次执行#sar 命令时会提示如下错误。Cannot open /var/log/sa/sa**: No such file or directory星号值一般是当天的日期。这个错误是由于没有创建那个文件,可是使用参数-o 让其生成。#sar -o 2 7这样/var/log/sa/目录下就会有文件了。

2012-02-07 10:58:36 4520

转载 规范化driver的printk

转自:http://hi.baidu.com/littertiger/blog/item/5bae2c38970934f1b311c725.html看2.6.20的代码,发现里面用了dev_err,仔细一看才知道不知什么时候,在include/linux/device.h里面对于printk有一组完整的封装。#define dev_printk(level, dev, format

2012-02-02 10:45:50 777

转载 Linux下获取网卡列表(/proc/net/dev & ioctl()

转自:http://blog.sina.com.cn/mailofzxf  在Linux下有两个方法获取网卡列表:分析文件/proc/net/dev 和 通过ioctl()调用。代码如下。#define MAX_INTERFACES  100#define FIRST_INTERFACE 0#define PROC_NET_DEV    "/proc/net/dev"/

2011-10-24 10:17:36 4873

原创 Fedora15 开启 TFTP 服务器

修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:service tftp{     socket_type            =dgram       protocol

2011-09-29 14:19:33 815

转载 转:vim插件 ctags 和 taglist 的安装和使用

1.ctags(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gzhttp://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz(2)解压并安装ta

2011-09-21 14:20:52 214

转载 SELECT设备超时用法小结

目前各平台通用的设置socket connect超时的办法是通过select(),具体方法如下:1.建立socket;2.将该socket设置为非阻塞模式;3.调用connect();4.使用select()检查该socket描述符是否可写;5.根据selec

2011-09-20 16:45:51 420

原创 出现 warning: assignment makes pointer from integer without a cast 的原因

在头文件中没有发现函数的声明,可能是忘记加头文件或者头文件之间有冲突未经声明的函数原型一律默认返回值为int类型

2011-09-16 13:22:38 4437

转载 select,poll,epoll用法

http://blog.csdn.net/sunboy_2050/article/details/6126712select用法       #include        #include        #include        #in

2011-09-07 22:19:11 337

转载 IP组播

一、IP组播发展简史 20世纪80年代中期,斯坦福大学实施了第一次多目的通话,博士生S. E. Deering发表Host group: A multicast extension to the Internet Protocol (RFC0966) 和Host extens

2011-08-26 16:16:38 760

转载 单播包、广播包、组播包、洪泛包

一、什么是组播1、组播的特点1)什么是组播?组播是一种数据包传输方式,当有多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为了一种最佳选择。2)组播如何进行工作?   组播通过把224.0.0.0-239.255.255.255的D类地址

2011-08-25 16:46:39 6695

转载 arp协议报文格式和arp欺骗 详细分析

一、ARP协议简介ARP,全称Address Resolution Protocol,中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务。IP数据包常通过以太网发送,以太网设备并不识别32位IP地址,它们是以48位以太网地址传输以太网数据包

2011-08-19 15:46:48 3827

转载 brctl

有五台主机。其中一台主机装有linux ,安装了网桥模块,而且有四块物理网卡,分别连接同一网段的其他主机。我们希望其成为一个网桥,为其他四台主机(IP分别为192.168.1.2 ,192.168.1.3,192.168.1.4,192.168.1.5) 之间转发数据包。同时,为

2011-08-18 15:12:32 331

转载 container_of

转载自:http://blog.csdn.net/yinkaizhong/archive/2009/04/20/4093795.aspx问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** c

2011-08-18 13:52:49 179

转载 查找字符串

view plain#include   #include   typedef int BOOL;  #define true    1  #define false   0  BOOL findsubstring(const char *bigsrc, const

2011-08-18 13:35:07 224

转载 内核模块相关命令:lsmod,depmod,modprob...

lsmod功能:列出内核已载入模块的状态用法:lsmod描述:    lsmod 以美观的方式列出/proc/modules的内容。    输出为:    Module(模块名)    Size(模块大小)   Used by(被...使用) eg

2011-08-15 14:05:17 368

转载 解析struct sockaddr_ll获得混杂模式

文章来源:http://hi.baidu.com/sjb811023/blog/item/bb0008635a16566a0c33fa22.html参考:http://hi.baidu.com/zkheartboy/blog/item/3ce6c207000e10cf7a89

2011-08-15 11:03:16 13944

转载 利用原始套接字抓取数据

项目需求,需要从链路层抓包,分析实现网络登录认证功能,现在网上找到两个不错的抓包程序,参考此文章,顺利完成任务,现将此文章收藏与此,便参考,同时感谢文章版主,谢谢! 一:抓包分析:http://blog.csdn.net/aaa6695798/archive/2009/0

2011-08-12 16:17:19 4112 1

转载 ifreq

ifreq结构定义在/usr/include/net/if.h,用来配置ip地址,激活接口,配置MTU等接口信息的。********************************************************************************

2011-08-12 15:35:56 802

转载 PF_PACKET 相关基础知识(转贴)

NAME分组(也译为数据包),PF_PACKET - 在设备层的分组接口译注:PF_PACKET 中的 PF 是 protocol family(协议族)的缩写。   SYNOPSIS 总览#include sys/socket.h>#include fea

2011-08-12 15:30:41 417

转载 用C语言实现Ping程序功能

ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,这有点象潜水艇声纳系统中使用的发声装置。例如,在Linux终端上执行pin

2011-08-11 15:41:45 1192 1

转载 SNMP & MIB

SNMP(Simple Network Management Protocol)即简单网络管理协议,它为网络管理系统提供了底层网络管理的框架。SNMP协议的应用范围非常广泛,诸多种类的网络设备、软件和系统中都有所采用,主要是因为SNMP协议有如下几个特点:首先,相对于其它

2011-08-08 16:04:41 373

转载 Vim+cscope+ctags+tags

linux源代码提供了制作cscope索引文件和tags文件的make命令。一,软件安装先安装cscope:sudo apt-get install cscope在安装ctags:http://ctags.sourceforge.net/可以使用:

2011-08-08 16:03:15 714

空空如也

空空如也

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

TA关注的人

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