Saturday, 14. April 2007, 12:46:02
programming, command
以前写过一个小程序
Playlist Generator! -- 播放列表生成器
http://my.opera.com/419/blog/show.dml/207603可以用来查找指定目录下的音乐文件并生成列表。但是正如回复里yunt说的那样,用find来生成也很方便。
这里有一篇说 find 使用方法的文章。
http://www.linux.ie/newusers/beginners-linux-guide/find.php用find找出指定目录下的音乐文件的一个例子:
find . -name *.[Mm][Pp]3 -or -name *.[Ww][Mm][Aa]
注意,上面这个命令有点不妥,会忽略掉文件名里有空格的目录。正确的命令是
find . -name '*.[Mm][Pp]3' -or -name '*.[Ww][Mm][Aa]'
Wednesday, 19. April 2006, 01:22:44
programming, important
我又买了书。
这次非常惊喜地发现了 The Practice of Programming K&R中的Kernighan的作品\\
,和The C Programming Language一样是32开200来页的小册子,最后一本了。在\\
同一家书店还看到了 The Design and Evolution of C++,Bjarne Stroustrup作\\
品。只有两本,我现在还不够水平看这本书,但是怕以后买不到,也买下了。
还买了Data Structures and Algorithm Analysis in C的中译版。这书也有英文\\
版,但是竟然是一华人改编的版本,他说根据国内教学需要删掉了开头一些章节,又因为\\
一些狗屁原因改了一些章节的顺序。我想,我还是看翻译版本好了。
打算现在开始学点算法(同时学高数和离散数学),不求深入,然后学汇编,也不求深入\\
,接着是编译原理,之后才开始学C++,学了C++基础之后再回头学算法。JAVA放在C++之后\
学习。一步一步来,不能浮躁。
想尽量用C语言先多写程序,贪食蛇告一段落了,现在我在写公历农历转换程序,打算写一\
个日程提醒软件,似乎农历生日提醒有一定需求。debian里有一个lunar,源码很短,可供\
研究学习。
上网花了我很多时间,当然也有很多收获。现在是时候多看书少上网了。
一旦上网,时间就过得很快,比如说我看opera里的warches,回复留言,去别人blog留言\\
,看一下linuxsir,就一个多小时过去了。我想把这一个小时用在其它地方。所以,这里\\
会暂停。
I'll be back!
Monday, 17. April 2006, 07:54:46
programming
参考了debian里的snake4,借用了他的一个创意--食物如果不抓紧时间吃就会过期

改好之后玩了一下,没想到比想像中好玩!食物过期前会闪烁,过期后变成“x”,吃了“x”蛇就会死掉。这样一来整个游戏都生动起来了!
现在这个小游戏已经比较完善了,在我玩过的贪食蛇当中是最好玩的一个,打算把这个版本的源码弄好看一点之后就往相关论坛上放。
snake031.csnake031.out刚开始一个“x”也没有,渐渐多起来,后来就会变成下面那样子了,这游戏是蛇起长越好玩的。
Saturday, 15. April 2006, 04:15:39
programming
Saturday, 15. April 2006, 02:02:37
Linux, programming
今天认真看了yunt给的贪食蛇,他的做法和我的完全不同,太不一样了,想找点可用在我的蛇里的东西都很不容易。
他没有用结构体和链表,而是用数组把整个画面作为一个矩阵,然后操作这个矩阵。
程序里用了很多比较深奥的我没学到的东西,例如signal(),sigaction(),随机数的生成也十分复杂,用了位操作,看不明白。
另外,装上了文泉驿的点阵字体,一个好处就是中文有粗体了。
Showing posts 1 -
5 of 50.