Linux϶ÁÓ²ÅÌÐòÁкŵijÌÐò
Linux϶ÁÓ²ÅÌÐòÁкŵijÌÐò
/*
* gethddsn.c
*
* Get serial number of ide hard disk.
* example: my Maxtor 15G 's s/n is K306S04C.
*
* Compile with: gcc -O2 gethddsn.c
*
* Xiaoming DONG <xmdong@263.net>
* Aug 24, 2000
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h> /* ioperm() */
#include <asm/io.h> /* outb(), inb() */
/* get serial number */
int gethddsn(char *ide)
{
unsigned int ide_info[257];
unsigned int info_off;
unsigned long loop2=0;
int loop, loop1=0;
if (ioperm(0x1f6, 1, 1)) {
perror("ioperm"); exit(-1);
}
outb(0xa0, 0x1f6);
if (ioperm(0x1f7, 1, 1)) {
perror("ioperm"); exit(-1);
}
outb(0xec, 0x1f7);
do {
if (ioperm(0x1f7, 1, 1)) {
perror("ioperm"); exit(-1);
}
} while (inb(0x1f7) != 0x58 && loop2++ < 0xffff);
for (info_off=0; info_off != 256; info_off++) {
if (ioperm(0x1f0, 2, 1)) {
perror("ioperm"); exit(-1);
}
ide_info[info_off] = inw(0x1f0);
}
for (loop=10, loop1=0; loop<=19; loop++)
{
ide[loop1++] = (char)(ide_info[loop] / 256);
ide[loop1++] = (char)(ide_info[loop] % 256);
}
ide[loop1] = 0;
if (loop1 > 40) printf("*error*\n");
return 0;
}
void main() /* print hard disk number */
{
static char serial[41];
gethddsn(serial);
printf("IDE hard disk s/n: %s\n", serial);
}
/* end of gethddsn.c */
Ïà¹ØÎĵµ£º
×ÜÀÀ
ÓÃiptables -ADC À´Ö¸¶¨Á´µÄ¹æ
Ôò
£¬-AÌí¼Ó -Dɾ³ý -C ÐÞ¸Ä
iptables - [RI] chain rule num rule-specification[option]
ÓÃiptables - RI ͨ¹ý¹æÔòµÄ˳ÐòÖ¸¶¨
iptables -D chain rule num[option]
ɾ³ýÖ¸¶¨¹æÔò
iptables -[LFZ] [chain][option]
ÓÃiptables -LFZ Á´Ãû [Ñ¡Ïî]
iptables -[NX] chain
ÓÃ -NX ......
ÔÚx86 2.4ÄÚºËÏ usleep¡¢selectµÈÑÓʱº¯ÊýÎÞ·¨ÊµÏÖµÍÓÚ10msÑÓʱ
¶øÔÚÇý¶¯²ãÔÚioctrlÖÐͨ¹ýudelay¡¢mdelayµÈµÈʵÏÖÑÓʱҲÎÞ·¨¶à½ø³ÌͬʱÑÓʱ
ËùÒÔʵÏÖÈçÏÂÑÓʱº¯Êý Äܹ»ÊµÏÖµÍÓÚ10usÉõÖÁ1us µÄÑÓʱ
unsigned int uDelay(unsigned int delayTime)
{
static struct timeval _tstart, _tend;
static struct timezone ......
dd if=/dev/zero of=/dev/rd/1 bs=1k count=9216
mke2fs -vm0 /dev/rd/1 9216
mount /dev/rd/1 /tmp/
umount -v /tmp
ÒÔÏÂÊÇ×ªÔØ×Ôhttp://www.cublog.cn/u1/59740/showart_472783.html
linux RamDisk
ʹÓüò½é
1
¡¢
Ram Disk
½éÉÜ
1.1
ʲôÊÇRam Disk
Ram Disk
¾ÍÊǽ«ÄÚ´æÖеÄÒ»¿éÇøÓò× ......
ÔÚTimesTenµÄÓÅ»¯ÖУ¬Èç¹ûÉæ¼°µ½ Replication »òÕßCache GroupµÄ»°£¬ÄÇôÕë¶Ô TCP/IPÏà¹ØµÄ²ÎÊýµÄÓÅ»¯¶ÔÐÔÄÜÊÇÓÐÒæµÄ¡£ÒòΪËüÃÇÁ©¶¼ÊÇͨ¹ýTCP/IPÐÒé½øÐÐÊý¾Ý½»»¥µÄ¡£ÔÚ°²×°Îĵµ(install.pdf)µÄ39Ò³ÓоßÌåµÄ˵Ã÷£º
For replication, TCP send and receive buffers should be increased to a minimum of 512KB. To ......
2007-11-09
LInuxÏÂÈçºÎ°²×°ffmpeg
¹Ø¼ü×Ö: linux ffmpeg
ÖÕÓÚ×°ÉÏÁË£¬°Ñ¹ý³Ì¼Ç¼һÏÂ
Ê×ÏÈÒª°²×°¸÷ÖÖ½âÂëÆ÷
1¡¢lame
lame-3.97.tar.gz
Url£ºhttp://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
°²×°·½·¨ÈçÏ£º
Java´úÂë
tar -zxvf lame-3.97.tar.gz   ......