智能加载虚拟光驱的shell

#/bin/sh
if df|grep mini2440 >/dev/null;
then
#已经挂载,不做
exit
else
#未挂载,挂载
sudo mount -t iso9660 -o loop,iocharset=utf8 /media/娱乐区/mini2440资料.iso /media/mini2440
fi

核心呢,就是判断mini2440是否出现在df(显示各个分区大小,如果加载了名为mini2440的,则在之中会有mini2440),呵呵~这样[......]

继续阅读

strtol(将字符串转换成长整型数,支持16,2,8进制)

strtol(将字符串转换成长整型数)
相关函数 atof,atoi,atol,strtod,strtoul

表头文件 #include<stdlib.h>

定义函数 long int strtol(const char *nptr,char **endptr,int base);

函数说明 strtol() 会将参数nptr字符串根据参数base来转换成长整型数。参数base范围从2至36,或0。参数base代表采用的进制方式,如base值为10则采 用10进[......]

继续阅读

linux下使用usb2ram替代dnw

下载地址:
http://forum.ubuntu.org.cn/viewtopic.php?f=97&t=107504

用法:
下载回来的包中虽然有可执行文件,但是貌似没法用-.-
所以要重新编译,首先必须确保您有libusb 和libusb-dev
然后,在makefile的第一行后面加入
CC=gcc

即修改完成后如下:
#!/usr/bin/make
CC=gcc
LDFLAGS=-lusb -lm

all: usb2ram

clean:[......]

继续阅读

Ubuntu下userspace版l7-filter成功

话说上次那个内核编译的我好痛苦。。。。

因此这次上网搜索半天,终于发现了。。。。

http://kuscsik.blogspot.com/2008/02/how-to-userspace-l7-filter-on-ubuntu.html

在Ubuntu下userspace版本成功编译的办法。。

第二种那个编译的办法还是没有成功,所以先改向它的源,然后直接apt安装的。。。

测试过程:

首先把协议包更新到最新

协议包目录下:

sudo make in[......]

继续阅读