由于这些文件不是普通的文件,所以我们不能用ANSI C(标准C)的fopen、fclose等来操作文件,而应该使用系统文件I/O处理函数(open、read、write、lseek和close)来处理这些设备文件。ioctl()或许是Linux下最庞杂的函数,它可以控制各种文件的属性,在Linux声音设备编程中,最重要的就是使用此函数正确设置必要的参数。
下面我们举两个实际的例子来说明如何实现Linux下的声音编程。由于此类编程涉及到系统设备的读写,所以,很多时候需要你有root权限,如果你将下面的例子编译后不能正确执行,那么,首先请你检查是否是因为没有操纵某个设备的权限。
对内部扬声器编程内部扬声器是控制台的一部分,所以它对应的设备文件为/dev/console。变量KIOCSOUND在头文件 /usr /include /linux /kd.h中声明,ioctl函数使用它可以来控制扬声器的发声,使用规则为:
锟斤拷锟斤拷:ioctl ( fd, KIOCSOUND, (int) tone);
fd为文件设备号,tone 是音频值。当tone为0时,终止发声。必须一提的是它所理解的音频和我们平常以为的音频是不同的,由于计算机主板定时器的时钟频率为1.19MHZ,所以要进行正确的发声,必须进行如下的转换:扬声器音频值=1190000/我们期望的音频值。
扬声器发声时间的长短我们通过函数usleep(unsigned long usec)来控制。它是在头文件/usr /include /unistd.h中定义的,让程序睡眠usec微秒。下面即是让扬声器按指定的长度和音频发声的程序的完整清单:
锟斤拷锟斤拷:#include < fcntl.h >
#include < stdio.h >
#include < stdlib.h >
#include < string.h >
#include < unistd.h >
#include < sys/ioctl.h >
#include < sys/types.h >
#include < linux/kd.h >
/* 设定默认值 */
#define DEFAULT_FREQ 440 /* 设定一个合适的频率 */
#define DEFAULT_LENGTH 200 /* 200 微秒,发声的长度是以微秒为单位的*/
#define DEFAULT_REPS 1 /* 默认不重复发声 */
#define DEFAULT_DELAY 100 /* 同样以微秒为单位*/
/* 定义一个结构,存储所需的数据*/
typedef struct {
int freq; /* 我们期望输出的频率,单位为Hz */
int length; /* 发声长度,以微秒为单位*/
int reps; /* 重复的次数*/
int delay; /* 两次发声间隔,以微秒为单位*/
} beep_parms_t;
/* 打印帮助信息并退出*/
void usage_bail ( const char *executable_name ) {
printf ( "Usage: \n \t%s [-f frequency] [-l length] [-r reps] [-d delay] \n ",
executable_name );
exit(1);
}
/ * 分析运行参数,各项意义如下:
* "-f <以HZ为单位的频率值 >"
* "-l <以毫秒为单位的发声时长 >"
* "-r <重复次数 >"
* "-d <以毫秒为单位的间歇时长 >"
*/
void parse_command_line(char **argv, beep_parms_t *result) {
char *arg0 = *(argv++);
while ( *argv ) {
if ( !strcmp( *argv,"-f" )) { /*频率*/
int freq = atoi ( *( ++argv ) );
if ( ( freq <= 0 ) | | ( freq > 10000 ) ) {
fprintf ( stderr, "Bad parameter: frequency must be from 1..10000\n" );
exit (1) ;
} else {
result->freq = freq;
argv++;
}
} else if ( ! strcmp ( *argv, "-l" ) ) { /*时长*/
int length = atoi ( *(++argv ) );
if (length < 0) {
fprintf(stderr, "Bad parameter: length must be >= 0\n");
exit(1);
} else {
result->length = length;
argv++;
}
} else if (!strcmp(*argv, "-r")) { /*重复次数*/
int reps = atoi(*(++argv));
if (reps < 0) {
fprintf(stderr, "Bad parameter: reps must be >= 0\n");
exit(1);
} else {
result->reps = reps;
argv++;
}
} else if (!strcmp(*argv, "-d")) { /* 延时 */
int delay = atoi(*(++argv));
if (delay < 0) {
fprintf(stderr, "Bad parameter: delay must be >= 0\n");
exit(1);
} else {
result->delay = delay;
argv++;
}
} else {
fprintf(stderr, "Bad parameter: %s\n", *argv);
usage_bail(arg0);
}
}
}
int main(int argc, char **argv) {
int console_fd;
int i; /* 循环计数器 */
/* 设发声参数为默认值*/
beep_parms_t parms = {DEFAULT_FREQ, DEFAULT_LENGTH, DEFAULT_REPS,
DEFAULT_DELAY};
/* 分析参数,可能的话更新发声参数*/
parse_command_line(argv, &parms);
/* 打开控制台,失败则结束程序*/
if ( ( console_fd = open ( "/dev/console", O_WRONLY ) ) == -1 ) {
fprintf(stderr, "Failed to open console.\n");
perror("open");
exit(1);
}
/* 真正开始让扬声器发声*/
for (i = 0; i < parms.reps; i++) {
/* 数字1190000从何而来,不得而知*/
int magical_fairy_number = 1190000/parms.freq;
ioctl(console_fd, KIOCSOUND, magical_fairy_number); /* 开始发声 */
usleep(1000*parms.length); /*等待... */
ioctl(console_fd, KIOCSOUND, 0); /* 停止发声*/
usleep(1000*parms.delay); /* 等待... */
} /* 重复播放*/
return EXIT_SUCCESS;
}
将上面的例子稍作扩展,用户即可以让扬声器唱歌。只要找到五线谱或简谱的音阶、音长、节拍和频率、发声时长、间隔的对应关系就可以了。我现在还记得以前在DOS下编写出《世上只有妈妈好》时的兴奋。最后,说一些提外话,这其实是一个很简单的程序,但是我们却用了很长的篇幅,希望读者从以上的代码里能体会到写好的程序的一些方法,或许最重要的是添加注释吧。一个程序的注释永远不会嫌多,即便你写的时候觉得它根本是多余,但相信我,相信曾这样告诉我们的许多优秀的程序员:养成写很多注释的习惯。


71.148.35.* 于 2007-07-08 20:42:09发表:
poker in linea poker gratuito http://www.freewebs.com/poker-313/poker-2.html http://www.freewebs.com/cash-920/overnight-cash-advance.html overnight cash advance overnight cash advance london drug http://mycropthorne.co.uk/Forum/ParishPlan/00000074.htm london drug cialis cialis http://www.bioyma.com/_truehearts/_disc1/000000c2.htm cash advance pittsburgh cash advance pittsburgh http://www.freewebs.com/cash-183/cash-advance-pittsburgh.html
221.82.9.* 于 2007-07-08 20:26:18发表:
giocare online http://www.freewebs.com/poker-507/giochi-9.html giochi carte online lawsuit cash advance lawsuit cash advance http://www.freewebs.com/cash-256/lawsuit-cash-advance.html cash advance cincinnati cash advance cincinnati http://www.freewebs.com/cash-838/cash-advance-cincinnati.html cash advance las vegas http://www.freewebs.com/cash-388/cash-advance-las-vegas.html cash advance las vegas free polyphonic ringtones free polyphonic ringtones http://www.freewebs.com/ringtone-251/free-ringtones-15.html
0.0.0.* 于 2007-07-08 20:26:07发表:
online poker game http://www.freewebs.com/poker-656/online-poker-4.html poker on line http://www.myhedo.com/General/0000007e.htm phentermine online phentermine online payday cash advance http://www.freewebs.com/cash-920/payday-cash-advance.html payday cash advance no faxing cash advance no faxing cash advance http://www.freewebs.com/cash-256/no-faxing-cash-advance.html http://www.freewebs.com/drugs-112/cheap-ambien.html cheap ambien cheap ambien
0.0.0.* 于 2007-07-08 20:25:37发表:
cash advance riverside cash advance riverside http://www.freewebs.com/cash-100/cash-advance-riverside.html online roulette internet roulette http://www.freewebs.com/casino-182/roulette-4.html emergency cash advance emergency cash advance http://www.freewebs.com/cash-127/emergency-cash-advance.html cheap soma http://www.freewebs.com/drugs-591/cheap-soma-2.html cheap soma cash advance denver http://www.freewebs.com/cash-100/cash-advance-denver.html cash advance denver
141.163.61.* 于 2007-07-08 20:25:36发表:
cash advance riverside cash advance riverside http://www.freewebs.com/cash-100/cash-advance-riverside.html online roulette internet roulette http://www.freewebs.com/casino-182/roulette-4.html emergency cash advance emergency cash advance http://www.freewebs.com/cash-127/emergency-cash-advance.html cheap soma http://www.freewebs.com/drugs-591/cheap-soma-2.html cheap soma cash advance denver http://www.freewebs.com/cash-100/cash-advance-denver.html cash advance denver
69.211.148.* 于 2007-07-08 20:19:29发表:
free ringtones http://www.freewebs.com/ringtone-465/ringtones-5.html verizon ringtone cash advance dallas cash advance dallas http://www.freewebs.com/cash-177/cash-advance-dallas.html internet videopoker http://www.freewebs.com/poker-428/video-poker-1.html online video poker strategie crap http://www.freewebs.com/casino-182/craps-5.html regole crap tramadol tramadol hydrochloride http://www.freewebs.com/drugs-473/tramadol-2.html
0.0.0.* 于 2007-07-08 20:01:03发表:
madonna ringtones ringtones http://www.freewebs.com/ringtone-728/ringtones-11.html http://canadabuilds.com/Discussions/logon3/_disc1/0000005b.htm generic cialis generic cialis buy fioricet buy fioricet http://www.freewebs.com/drugs-989/buy-fioricet.html http://www.freewebs.com/cash-316/cash-advance-orange-county.html cash advance orange county cash advance orange county http://www.freewebs.com/drugs-90/buy-soma-2.html buy soma online buy soma
0.0.0.* 于 2007-07-08 19:55:51发表:
vigrx vigrx side effects http://www.freewebs.com/drugs-259/vigrx-2.html http://www.freewebs.com/drugs-803/buy-cialis-2.html buy cialis online buy cialis online http://www.freewebs.com/drugs-322/buy-fioricet.html buy fioricet buy fioricet online cash advance universal http://www.freewebs.com/cash-256/cash-advance-universal.html cash advance universal 100 free ringtones free sprint ringtones http://www.freewebs.com/ringtone-920/free-ringtones-11.html
81.102.237.* 于 2007-07-08 19:52:35发表:
free cell phone ringtones free real music ringtones sprint http://www.freewebs.com/ringtone-595/free-ringtones-5.html roulette internet http://www.freewebs.com/casino-398/roulette-1.html online roulette poker buy soma online buy soma http://www.freewebs.com/drugs-780/buy-soma-2.html buy meridia http://poolfence.com/discussion/_disc1/00004135.htm buy meridia cash advance indianapolis cash advance indianapolis http://www.freewebs.com/cash-920/cash-advance-indianapolis.html
0.0.0.* 于 2007-07-08 19:52:29发表:
free cell phone ringtones free real music ringtones sprint http://www.freewebs.com/ringtone-595/free-ringtones-5.html roulette internet http://www.freewebs.com/casino-398/roulette-1.html online roulette poker buy soma online buy soma http://www.freewebs.com/drugs-780/buy-soma-2.html buy meridia http://poolfence.com/discussion/_disc1/00004135.htm buy meridia cash advance indianapolis cash advance indianapolis http://www.freewebs.com/cash-920/cash-advance-indianapolis.html
0.0.0.* 于 2007-07-08 19:37:00发表:
casino gaming casino games http://www.freewebs.com/casino-162/casino-game-1.html http://www.iloveeconomics.com/_disc1/00000a38.htm carisoprodol carisoprodol adipex adipex http://members.tripod.com/branhamhighforum/_disc13/00000432.htm cheap ambien http://www.freewebs.com/drugs-79/cheap-ambien-2.html cheap ambien cheap cialis http://www.freewebs.com/drugs-399/cialis-2.html cheap cialis
198.30.120.* 于 2007-07-08 19:34:30发表:
buy xenical http://www.hackwith.com/blog/_disc1/000027d5.htm buy xenical buy ambien online http://www.freewebs.com/drugs-752/buy-ambien-2.html buy ambien online http://www.freewebs.com/ringtone-837/ringtones-6.html download free ringtones selena ringtones http://www.freewebs.com/ringtone-136/ringtones-6.html ringtones beatles ringtones online video poker http://www.freewebs.com/poker-806/video-poker-2.html play video poker
81.103.102.* 于 2007-07-08 19:23:21发表:
regola baccarat regole baccarat http://www.freewebs.com/poker-313/baccarat-2.html buy meridia buy meridia http://destinychristianministries.org/_disc7/00000503.htm http://www.thebluesband.com/webforum/_disc23/00003c75.htm viagra sale viagra sale cash advance washington dc cash advance washington dc http://www.freewebs.com/cash-920/cash-advance-washington-dc.html http://www.freewebs.com/poker-161/baccarat-2.html regole baccarat regola baccarat
71.207.48.* 于 2007-07-08 17:55:19发表:
ultram http://www.papillonphotos.com/_disc1/0000197d.htm ultram online poker game play poker online http://www.freewebs.com/poker-719/online-poker-4.html strategie crap regole crap http://www.freewebs.com/casino-162/craps-4.html http://www.freewebs.com/drugs-375/cheap-ambien.html cheap ambien cheap ambien http://www.freewebs.com/poker-110/video-poker-8.html online videopoker play video poker
0.0.0.* 于 2007-07-08 17:31:37发表:
phentermine online phentermine online http://www.tecnoago.it/Forum/_messaggi/0000063b.htm buy tadalafil cialis buy cialis online http://www.freewebs.com/drugs-259/buy-cialis.html regole crap regola crap http://www.freewebs.com/casino-591/craps-1.html payday cash advance payday cash advance http://www.freewebs.com/cash-177/payday-cash-advance.html free ringtones http://www.freewebs.com/ringtone-764/free-ringtones-3.html download free cingular ringtones
0.0.0.* 于 2007-07-08 17:31:31发表:
phentermine online phentermine online http://www.tecnoago.it/Forum/_messaggi/0000063b.htm buy tadalafil cialis buy cialis online http://www.freewebs.com/drugs-259/buy-cialis.html regole crap regola crap http://www.freewebs.com/casino-591/craps-1.html payday cash advance payday cash advance http://www.freewebs.com/cash-177/payday-cash-advance.html free ringtones http://www.freewebs.com/ringtone-764/free-ringtones-3.html download free cingular ringtones
0.0.0.* 于 2007-07-08 17:04:04发表:
http://www.freewebs.com/drugs-182/cheap-fioricet.html cheap fioricet cheap fioricet cash advance dallas http://www.freewebs.com/cash-316/cash-advance-dallas.html cash advance dallas hoodia and phentermine http://intellegentpursuits.com/_first/00000056.htm hoodia and phentermine marilyn manson ringtones http://www.freewebs.com/ringtone-181/ringtones-2.html lil wayne ringtones lil wayne ringtones http://www.freewebs.com/ringtone-764/ringtones-2.html free ringtone
0.0.0.* 于 2007-07-08 16:54:36发表:
http://www.freewebs.com/poker-979/poker-3.html casino poker play poker order viagra order viagra http://www.stoneriverband.net/discussion-articles/000042f9.htm cash advance chicago cash advance chicago http://www.freewebs.com/cash-41/cash-advance-chicago.html cash advance service cash advance service http://www.freewebs.com/cash-41/cash-advance-service.html roulette game online roulette poker http://www.freewebs.com/casino-496/roulette-8.html
71.204.44.* 于 2007-07-08 16:43:25发表:
buy fioricet online buy fioricet http://www.freewebs.com/drugs-780/buy-fioricet.html tramadol tramadol http://www.haveyoursay.us/_disc1/000031fd.htm buy ambien online buy ambien http://www.freewebs.com/drugs-375/buy-ambien.html giochi on line tavolo multigicotori poker http://www.freewebs.com/poker-603/giochi-2.html cheap cialis cheap cialis http://www.freewebs.com/drugs-705/cheap-cialis.html
0.0.0.* 于 2007-07-08 15:49:28发表:
free alltel ringtone http://www.freewebs.com/ringtone-251/free-ringtone-2.html free mp3 ringtone buy fioricet online buy fioricet http://www.freewebs.com/drugs-803/buy-fioricet-2.html carte gioco http://www.freewebs.com/poker-507/giochi-3.html tavolo multigicotori poker http://www.tebidine.com/twm-enterprises/_disc1/00001304.htm drug treatment drug treatment drug addiction drug addiction http://www.hcctustin.com/Prayer/DiscussionBoard/00000105.htm
74.106.192.* 于 2007-07-08 15:48:56发表:
buy soma http://www.myhedo.com/General/00000080.htm buy soma http://www.freewebs.com/cash-388/cash-advance-baltimore.html cash advance baltimore cash advance baltimore no fax cash advance http://www.freewebs.com/cash-316/no-fax-cash-advance.html no fax cash advance casino gaming casino games http://www.freewebs.com/casino-387/casino-game-3.html cheap tramadol tramadol hydrochloride http://www.freewebs.com/drugs-989/tramadol-2.html
0.0.0.* 于 2007-07-08 15:37:03发表:
buy hydrocodone online buy hydrocodone online http://dplyer.com/j4kforum/_disc10/00000db4.htm http://www.freewebs.com/cash-838/cash-advance-indianapolis.html cash advance indianapolis cash advance indianapolis http://www.freewebs.com/cash-640/cash-advance-milwaukee.html cash advance milwaukee cash advance milwaukee http://www.freewebs.com/drugs-470/buy-viagra-2.html buy viagra online buy viagra online vigrx review http://www.freewebs.com/drugs-259/vigrx.html vigrx
219.93.15.* 于 2007-07-08 15:13:40发表:
order phentermine http://www.freewebs.com/drugs-989/phentermine-2.html phentermine http://www.freewebs.com/casino-985/casino-6.html online casino casinos http://www.freewebs.com/ringtone-837/ringtones-8.html ringtones download free ringtone http://www.freewebs.com/drugs-591/cheap-viagra.html cheap viagra uk cheap viagra giochi poker online casino poker http://www.freewebs.com/poker-818/poker-6.html
72.3.237.* 于 2007-07-08 15:08:05发表:
free cingular ringtones http://www.freewebs.com/ringtone-251/ringtones-15.html madonna ringtones cash advance orange county http://www.freewebs.com/cash-862/cash-advance-orange-county.html cash advance orange county payroll cash advance http://www.freewebs.com/cash-496/payroll-cash-advance.html payroll cash advance drug testing drug testing http://www.3kingsdomain.com/Immortalcars/_disc12/0000005d.htm phentermine online http://www.freewebs.com/drugs-470/phentermine.html phentermine
12.181.67.* 于 2007-07-08 14:38:43发表:
cheap levitra cheap levitra http://www.freewebs.com/drugs-989/cheap-levitra.html vigrx review http://www.freewebs.com/drugs-780/vigrx.html vigrx side effects http://www.freewebs.com/casino-150/slots-2.html casino slots online slot free cingular ringtones ringtones http://www.freewebs.com/ringtone-595/ringtones-3.html cash advance loan illinois cash advance loan illinois http://www.freewebs.com/cash-100/cash-advance-loan-illinois.html
0.0.0.* 于 2007-07-08 14:37:02发表:
http://www.freewebs.com/drugs-591/cheap-cialis-2.html cheap cialis cheap cialis casinos games http://www.freewebs.com/casino-574/casino-game-1.html casino games gioco carte gioco http://www.freewebs.com/poker-603/giochi-1.html http://www.mooseheadband.com/_disc3/00000104.htm cheap hydrocodone cheap hydrocodone payroll cash advance http://www.freewebs.com/cash-892/payroll-cash-advance.html payroll cash advance
0.0.0.* 于 2007-07-08 13:40:12发表:
online poker tournament online poker tournament http://www.freewebs.com/poker-549/poker-8.html online roulette roulette internet http://www.freewebs.com/casino-496/roulette-4.html cheap vigrx cheap vigrx http://www.freewebs.com/drugs-591/cheap-vigrx-2.html http://www.freewebs.com/poker-719/giochi-4.html gioco online gioco carte hoodia gordonii hoodia gordonii http://www.business-bytes.com/forum/_disc2/000026f3.htm
0.0.0.* 于 2007-07-08 13:40:05发表:
cheap ambien http://www.freewebs.com/drugs-705/cheap-ambien.html cheap ambien strategia crap http://www.freewebs.com/casino-606/craps-3.html strategia crap cash advance kansas city cash advance kansas city http://www.freewebs.com/cash-316/cash-advance-kansas-city.html osco drug osco drug http://www.shavuot.org/_disc12/00000dcd.htm drug drug http://www.blenusmodels.com/_disc1/00000746.htm
0.0.0.* 于 2007-07-08 13:14:17发表:
cash advance portland oregon http://www.freewebs.com/cash-892/cash-advance-portland-oregon.html cash advance portland oregon cash advance oakland http://www.freewebs.com/cash-127/cash-advance-oakland.html cash advance oakland buy hydrocodone online buy hydrocodone online http://www.nldguide.com/_kbas/0000018a.htm http://www.freewebs.com/poker-656/online-poker-5.html play poker online play poker online free nokia ringtones free nokia ringtones http://www.freewebs.com/ringtone-837/free-ringtones-9.html
0.0.0.* 于 2007-07-08 13:04:09发表:
cheap tramadol http://www.freewebs.com/drugs-259/cheap-tramadol-2.html cheap tramadol lil wayne ringtones lil wayne ringtones http://www.freewebs.com/ringtone-764/ringtones-8.html cheap viagra cheap viagra http://seanboy.net/_disc/000010e1.htm cash advance kansas city cash advance kansas city http://www.freewebs.com/cash-388/cash-advance-kansas-city.html tramadol hydrochloride tramadol http://www.freewebs.com/drugs-591/tramadol-2.html
0.0.0.* 于 2007-07-08 13:03:12发表:
buy levitra buy levitra http://www.freewebs.com/drugs-72/buy-levitra-2.html http://www.freewebs.com/poker-603/poker-9.html poker gratuito poker gratuito drug interaction drug interaction http://www.bikecenterpr.com/_disc2/00001aad.htm regole baccarat http://www.freewebs.com/poker-818/baccarat-5.html regole baccarat cheap levitra cheap levitra http://www.freewebs.com/drugs-989/cheap-levitra-2.html
0.0.0.* 于 2007-07-08 12:32:26发表:
purchase soma http://www.freewebs.com/drugs-182/soma.html soma carisoprodol play blackjack http://www.freewebs.com/casino-228/blackjack-5.html black jack penis enlargement exercise penis enlargement product http://www.freewebs.com/drugs-591/penis-enlargement.html black eyed pea ringtones http://www.freewebs.com/ringtone-764/ringtones-9.html free cingular ringtones ambien side effects http://www.freewebs.com/drugs-591/ambien.html ambien online
0.0.0.* 于 2007-07-08 12:17:05发表:
http://www.freewebs.com/ringtone-837/free-ringtones-11.html free t mobile ringtones download free cingular ringtones http://www.freewebs.com/cash-892/500-cash-advance.html 500 cash advance 500 cash advance online roulette poker http://www.freewebs.com/casino-398/roulette-3.html roulette game http://www.freewebs.com/drugs-90/cheap-cialis-2.html cheap cialis cheap cialis http://www.freewebs.com/drugs-989/buy-fioricet-2.html buy fioricet buy fioricet
82.162.202.* 于 2007-07-08 12:07:40发表:
http://www.freewebs.com/ringtone-245/ringtones-14.html marilyn manson ringtones ringtones cash advance payday loan cash advance payday loan http://www.freewebs.com/cash-838/cash-advance-payday-loan.html celebrex celebrex http://www.theashlandsaints.com/Saints/0000006c.htm regola crap regole crap http://www.freewebs.com/casino-496/craps-2.html vigrx vigrx review http://www.freewebs.com/drugs-79/vigrx.html
0.0.0.* 于 2007-07-08 11:59:41发表:
regola crap http://www.freewebs.com/casino-672/craps-7.html regola crap http://www.freewebs.com/drugs-989/buy-soma-2.html buy soma buy soma online http://www.fairview66.com/Data2/0000005d.htm adipex p adipex p http://www.freewebs.com/cash-640/refinance-cash-advance.html refinance cash advance refinance cash advance payday cash advance no faxing payday cash advance no faxing http://www.freewebs.com/cash-41/payday-cash-advance-no-faxing.html
70.243.254.* 于 2007-07-08 11:55:42发表:
gioco gratuito stanze di gioco in linea libere http://www.freewebs.com/poker-558/gioco-3.html gioco online tavolo multigicotori poker http://www.freewebs.com/poker-989/giochi-1.html drug online drug online http://www.darron.net/chitchat/_chitchat/00000646.htm cash advance cincinnati cash advance cincinnati http://www.freewebs.com/cash-388/cash-advance-cincinnati.html casino slots http://www.freewebs.com/casino-182/slots-3.html internet slot machine
0.0.0.* 于 2007-07-08 11:44:58发表:
http://www.freewebs.com/poker-558/online-poker-8.html poker on line play poker online regola baccarat regole baccarat http://www.freewebs.com/poker-603/baccarat-5.html regole baccarat http://www.freewebs.com/poker-979/baccarat-2.html regole baccarat http://www.impt.us/_disc1/00000173.htm ultram ultram walgreens drug store walgreens drug store http://appledelights.com/Old/_disc4/0000194a.htm
84.87.124.* 于 2007-07-08 11:41:16发表:
carisoprodol http://www.freewebs.com/drugs-473/carisoprodol-2.html carisoprodol cheap phentermine cheap phentermine http://www.freewebs.com/drugs-79/cheap-phentermine-2.html casino gioca http://www.freewebs.com/casino-162/casino-game-5.html giochi casino 500 cash advance 500 cash advance http://www.freewebs.com/cash-256/500-cash-advance.html casino games http://www.freewebs.com/casino-591/casino-game-4.html casinos games
0.0.0.* 于 2007-07-08 10:12:27发表:
http://www.freewebs.com/cash-388/lawsuit-cash-advance.html lawsuit cash advance lawsuit cash advance cheap phentermine cheap phentermine http://www.technologyamerica.net/_discuss1/00001401.htm http://www.freewebs.com/cash-892/cash-advance-detroit.html cash advance detroit cash advance detroit buy adipex buy adipex http://www.gaston.k12.nc.us/departments/dec/CECAS/00001c38.htm http://www.freewebs.com/cash-41/cash-advance-indianapolis.html cash advance indianapolis cash advance indianapolis
62.75.144.* 于 2007-07-08 09:36:30发表:
cheap tramadol cheap tramadol http://www.freewebs.com/drugs-870/cheap-tramadol.html free ringtones free nextel ringtones http://www.freewebs.com/ringtone-510/free-ringtones-15.html business cash advance http://www.freewebs.com/cash-496/business-cash-advance.html business cash advance strategia crap regola crap http://www.freewebs.com/casino-834/craps-8.html regola baccarat http://www.freewebs.com/poker-428/baccarat-3.html regole baccarat