- 博客(18)
- 资源 (18)
- 收藏
- 关注
原创 linux驱动最简单的makefile
ifneq ($(KERNELRELEASE),) obj-m := pcnet32.oelse KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd)default: $(MAKE) -C $(KERNELDIR) M=$(PWD) modulesendif注意每一行前没有空格 是tab
2011-03-07 21:26:00
636
转载 系统调用
<br />1什么是系统调用 <br /> 系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。 <br />从逻辑上来说,系统调用可被看成是一个内核与用户空间程序交互的接口——它好比一个中间人,把用户进程的请求传达给内核,待内核把请求处理完毕后再将处理结果送回给用户空间。 <br />系
2010-09-17 17:06:00
743
1
转载 wmic的文件使用详解
<br />执行“wmic”命令启动WMIC命令行环境。这个命令可以在XP或 .NET Server的标准命令行解释器(cmd.exe)、Telnet会话或“运行”对话框中执行。这些启动方法可以在本地使用,也可以通过.NET Server终端服务会话使用。 <br /> 第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符。在WMIC命令行提示符上,命令以交互的方式执行。<br />wimic的运行方式可以有两种法:<br />1、搞入wimic进入后输入命令运行,
2010-09-15 14:49:00
1189
转载 WMIC 命令行管理方式
<br />上期的专栏里,NP给大家写了一篇很精彩也很有实际应用效果的批处理教程。这期,我给大家讲一下最近我学习wmic的体会。在这篇文章里也许你看不 到很多奇特有用的的实际例程,但是呢,授人以鱼不如授人以渔,希望我的文章能让你通俗易懂的了解一些wmic的基本知识,可以有一个学习的兴趣,让自己继 续深研一下wmic。<br />在WINDOWS/Help目下,wmic.chm文档是这样解释wmi的:Windows Management Instrumentation (WMI) 是“基于 Web 的企业管理
2010-09-15 10:44:00
1447
翻译 nmap+nagios
Replacing Ping with Nmap for Nagios<br />作为一个管理员,有时候我们需要周围的网络情况。一个简单的例子,当网络设备规避了icmp的回应,我们用一般的ping就很难探测到设备是否活着,向nagios这样就很难做得到。所以下面我们来介绍一个例子,解决上面出现的情况,用namp可以结合nagios对网络扫描和监控是我们的目的。先来熟悉namp基本语法:例子: nmap -sP 192.168.1.6<br />输出以下内容: Starting Nmap 5.30BET
2010-09-02 10:10:00
1284
转载 windows下配置net-snmp
转自http://www.zzzforever.com/post/433自己找了很久,终于找到比较完整的了。1. 安装从这里下载,我们将要把net-snmp安装到I:/usr,安装过程只要修改一下安装路径就行,其他地方一路回车。2. 配置在I:/usr/etc/snmp目录下新建一个文件snmpd.conf,其内容如下com2sec notConfigUser default publicgroup notConfigGroup v1 notConfigUsergroup notConfigGroup v2
2010-07-21 19:36:00
2178
原创 windows下安装opennms
OpenNMS 1.8.1支持在windows平台下运行,下面是我的安装步骤。一,安装JDK jdk1.5 或 jdk1.6(我使用的是jdk1.6) 下载地址:java.sun.com。安装完成之后记得配置Java_home、ClassPath及Path 二,安装PostgreSQL 最新的one-click install版本应该是9.0 下载地址:http://www.enterprisedb.com/products/pgdownload.do#windows 一键安装包基本都是step-by-st
2010-07-21 11:59:00
4500
5
原创 备忘资料地址
<br />http://www.ithov.com/ 一个很好的视频网站,c/c++,java,mysql等<br />http://www.phenoelit-us.org/dpl/dpl.html 各种路由器,网络设备默认密码收集地<br />http://linas.org/linux/NMS.html Linux SNMP Network Management Tools 各种snmp管理工具<br />http://lsec.cc.ac.cn/~tengfei/
2010-07-06 00:45:00
555
转载 snmp 中的pdu协议数据单元定义
转自:http://baike.baidu.com/view/691986.htm<br />定义<br /> 协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。 协议数据单元(Protocol Data Unit )物理层的PDU是数据位(bit),数据链路层的PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的PDU是数据段(segment),其他更高层次的PDU是数据(data)。
2010-06-25 00:08:00
1728
翻译 linux 下net-snmp简单例子
<br />参考原文:http://www.net-snmp.org/wiki/index.php/TUT:Simple_Application<br /><br />这里我们讨论怎么写个简单的应用。它只是简单的接受来自远程主机的信息。下面是源代码和makefile<br />#include <net-snmp/net-snmp-config.h>#include <net-snmp/net-snmp-includes.h>#include <string.h>/* change the wo
2010-06-24 23:07:00
6571
转载 snmp for linux
<br />转自:http://blog.chinaunix.net/u1/43391/showart_349801.html<br />异步manager实现<br />一, 基本步骤<br /><br />初始化部分<br />1,init_snmp初始化snmp<br />2,snmp_parse_oid根据mib分析parse oid<br />循环执行3-7,直到所有pdu都发出去<br />3,snmp_sess_init初始化session,然后用一些赋值语句设置ses
2010-06-24 14:17:00
2069
原创 linux通过域名获取主机信息
<br />参考 《linux网络编程》 宋敬彬 孙海滨 著<br /> <br />通过域名获取主机信息的方法很简单,用函数gethostbyname()就可以。<br />函数原型如下:<br />#include <netdb.h><br />struct hostent *gethostbyname( const char *name)<br /> <br />gethostbyname()函数返回值是一个指向结构struct hostent 类型变量的指针,为NULL时发生错误。可以
2010-06-22 22:41:00
1346
原创 linux 命令
1.查看shell的版本 /bin/bash --version2.输出重定向> >> 例如: ls -l >output.txt把ls -l的结果输出到output.txt 文件中。不在屏幕(标准输出)上输出。上面的例子通过>操作符把标准输出重定向到一个文件。在默认情况下,如果该文件已经存在,它的内容将被覆盖。你可以用>>操作符将输出内容附加到一个文件的结尾,而不是覆盖文件。例如: ls -l >>output.txt文件描述符0代表一个程序的标准输入
2010-06-19 23:20:00
736
原创 linux驱动 内核函数 变量 宏定义
<br />读书笔记:<br />我们写驱动时接触到的内核函数, 变量, 宏定义, 和 /proc 文件. 它的用意是作为一个参考insmodmodprobe(自动检测 模块加载时需要的别的模块)rmmod <br />用户空间工具, 加载模块到运行中的内核以及去除它们.#include <linux/init.h>module_init(init_function);module_exit(cleanup_function);<br />指定模块的初始化和清理函数的宏定义.__init__initdata
2010-06-17 13:56:00
1849
原创 ubuntu 驱动程序的输出
<br /> 之前弄了很久,就是为了一个简单的驱动程序hello,world。<br /> 现在终于弄明白了,原来是终端设备与控制台的原因。不懂终端或控制台概念的可以参考:http://tonykorn97.itpub.net/post/6414/258009这篇文章,当然也可以看别的,只要大概弄清除他们是什么东东就可以了,这里我就不重复了。<br />首先说明我电脑的环境:ubuntu 2.6.31.20 gnome界面<br />写给用界面环境编程的朋友和我自己.<br /> <b
2010-05-31 17:51:00
2655
转载 驱动程序 没在控制台输出原因 printk及控制台的日志级别
转自:http://blog.chinaunix.net/u2/70445/showart_1334084.html开始自己的第一个驱动程序时,大家应该都是从hello,world开始的吧,是否会遇到虽然我们加载模块成功了,却没有输出hello,world的情况呢,我就遇到了,找了下资料,原来是printk与控制台在作怪,下面是解决的方法,供大家参考^_^.转来的,备忘~~~函数printk的使用方法和printf相似,用于内核打印消息。printk根据日志级别(loglevel)对消息进行分类。日志级别
2010-05-31 15:06:00
5504
转载 ubuntu下编译驱动程序的准备
转自:http://blog.youkuaiyun.com/unikingest/archive/2009/03/10/3977747.aspxubuntu不带linux内核源码,需要自己下载安装。1,查看自己的内核版本uname -r2,查看源内的内核源码类表apt-cache search linux-source3,下载安装内核源代码
2010-05-30 17:12:00
1233
转载 libpcap 编程入门资源
最进一直在弄linux内核,想想学习那么久了,因该是该写笔记备忘了,记下自己见过好的资源,所以开始我的第一篇吧~ 转自 http://www.egeek.org/?paged=3 最近在学习libpcap编程,找到几个非常好的libpcap编程入门资源。 第一个当然是官网www.tcpdump.org/ 的document:《Programming with p
2010-05-30 16:21:00
1336
Bento4-SDK-1-6-0-637.x86_64-microsoft-win32.zip
2020-09-10
源代码阅读器 详细记录函数调用定义
2010-08-21
nagios 中文帮助文档
2010-08-09
vb实现的文件夹隐藏器,实用简单,安全
2009-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人