suicide.c
#include <stdio.h>
int main (int argc, char *argv[])
{
printf (“Life is so bad, farewell\n”);
remove (argv[0]);
return 0;
}
新的C语言
程序员挑灯夜战:这是最新的工作结果
Randy Meyers的The New C系列文章的翻译:
2010年4月30日星期五:添加《The New C: Inline Functions》,应该是最后一篇了。
2010年4月28日星期三:添加《The New C: bool, Advice to C and C++ Programmers》,在将近一年还没找到一份合适的工作,再一次的怀疑自己是否适合作为一个程序员的时候,我接到了一个电话……Great!我这几天还有时间翻译完最后一篇。
镜中花,水中月
加入联合国、国际卫生组织之类的组织,一边周游世界一边工作;
当个水手,随着船只来去各个港口;
隐居终南山;
在山里找个寺庙出家,不信佛不信道,却追求宁静;
去四川养熊猫;
当个草原上的牧羊人,幕天席地、风餐露宿。
有些东西能够想象得到,却怎么也摸不到。
假如有来世,就让我出生在太平洋的一个小岛上吧,每天看日出日落、潮涨潮落,此生无憾。
最近的计划
1、翻译Randy Meyers的The New C系列文章,我无法抗拒这个标题的诱惑,虽然前几天才第一次看到这些文章。
<p>
2、争取在2月份以前把APUE和UNP看完,这两本书其实不难,就是太繁杂,细节太多,有时候千头万绪不好理清。APUE在一年前看过一半,但是感觉看了等于没看,没看等于看了。UNP也翻了有一半了,不过最好是看完APUE再看这个。
</p>
<p>
3、有时间把</font><font>《深入理解计算机系统》</font><font>跟</font><font>《算法导论》。</font><font>《深入理解计算机系统》</font>已经看了三分之一,作者是CMU的教授,我觉得这本书写的相当的好,看起来也很愉快,是作者擅长教学吧。我感觉在大学里面从N门课程N本教材所学到的还没这一本书上学到的多。<font>《算法导论》最近才开始看,虽然才看了没几页,效果立竿见影——假如没看的话,腾讯笔试题最后两个附加的算法题大概就做不出来了——虽然做出来了也没用。我发现如果只看</font><font>算法的实现</font><font>,不看数学分析的话,这本书其实相当有趣。我数学不好,数学分析看不懂也看不进去,暂且跳过吧。数学家发明算法,it民工使用之。</p>
<p>
王小民老师说过类似这样的话:在最薄弱的地方努力,</font><font>比起在已经有一定基础的方面上努力,</font><font>所取得的进步要大的多。看了点《算法导论》以后,深以为然。嗯,我最薄弱的:脚本语言、shell编程。我不知道什么时候开始看这些好……要看的太多,时间太少。脚本语言的话,我大概会选择Python。<br /></font> </div>
ID3 Editor
mp3的ID3 TAG编辑器,,目前只是半成品,只实现了ID3V1的编辑,我不确定以后是不是会有时间加入对ID3V2的支持。虽然,ID3V1几乎已经被淘汰了……
这个小项目的构思来自三年前学习C++的时候,当时觉得自己已经会编程了,只是不知道该写些什么。由于当时在Linux下mp3 id3信息乱码,于是有了这么一个想法,想写一个转换编码的程序,可是却毫无头绪。觉得自己会了,想要写一个东西却完全不知道该怎么下手,这真是一件奇妙的事。后来C++我没学会,这个构思也只是偶尔想起来。直到最近……
明天的现实?
今天的梦想……
我并不执着的要把这些事情做出来,只是,如果条件足够的话,我会尝试着努力。
1、一部小说
很久以来的想法,但是没想太多;这两年深受《地海巫师》的影响,想要写一部关于“成长”的小说;
我不知道是不是会有这么一天。
2、一个游戏
编写一个游戏,支持单机和网络,以上述小说的世界为基础。
我所受的教育
在过去的许多年里,除了近几年,我大部分所做的事,在学校里学习课本,而不是知识本身。它们中的绝大部份已经被遗忘,并且以后也不太可能用得上。
我没法想到,高中学的二次函数、指数函数这些函数的性质,会在8-9年以后用得上。学了高等数学,却不知道是用来干什么的,这样真的能够明白么?到了需要的时候,恍然明白了它们的用途,只是忘了。
在gtk中使用进度条
gui编程,在后台做一件事,每到一个阶段就把进度条增加一点。
大概一年前,我就有开始研究这个问题,当时刚接触gui编程,不得其法,按照着当时写的思路写,结果是处理“后台”的时候整个gui都冻结了。
自然而然的,使用线程,开始学习和使用pthread,用在gui上,似乎有那么一点效果,然而似乎是偶尔才像我想象中那样刷新进度条;在循环中加入gdk_fflush()刷新整个gui,功能是对了,这效率无法接受。