Web Analytics

失望的“火焰杯”

英国女作家“罗琳”的小说着实让我“着迷”一番。从第一部“魔法石”到第五部“凤凰社”,每部小说我都会认真拜读,至于同名电影我也“同步”地看了3部,这不刚刚把第4部电影“火焰杯”看完。 至今为止最吸引我的两部是“魔法石”和“火焰杯”。历来畅销小说的开山之作总是被誉为经典,“哈利波特”也不例外,“魔法石”一部让我们认识了善良、正义和勇敢的小哈利,也大致知道了整部小说的线索是“哈利与伏地魔之间的斗争”。在出版了略微沉闷的“密室”和“阿兹卡班”囚徒之后,“火焰杯”则再次向我们展示了魔法世界的精彩,如“魁地奇”世界杯、“三巫师斗法”以及在前3部都未提到的另外的两个魔法学校。书中的精彩让我很是期盼其同名电影的出版。就在昨天我看完了这部电影,谈起感受,用两个字来形容就是“失望”。不得不承认“火焰杯”是一部“大部头”的作品,要在短暂的区区不到两个半小时的时间里完全展现出小说中的“亮点”绝对是很有挑战的,不过“火焰杯”的导演还是让我很失望。 ...

December 17, 2005 · 2 min · Tony Bai

说说电影

我是个不折不扣的电影迷,特别喜欢看欧美的科幻片、喜剧片和中国的剧情片,以前看电影都仅仅停留在看看乐乐就完了的阶段,现在有了blog这个工具,遂想把自己的一些看电影后的体会写出来,不吐不快么^_^,另外注意哦这不是影评。 ...

December 16, 2005 · 2 min · Tony Bai

在Linux上工作

在Linux上学习Linux内核我想应该是最好的方法了。Linux对我来说绝对是一个新鲜环境,搭建在Linux上的工作环境就是我的首要工作,这篇blog记录的就是我在Linux上的工作环境,也希望对大家有些借鉴意义。 我的Linux是在一个多月以前安装的[注1],安装的版本是Fedora Core 4。我使用的是本地磁盘映像安装,磁盘映像文件很大,总共4个,大约2.4G体积。安装过程倒是没有像网上很多人说得那样不顺利,包括修改、合并分区在内大约用了3个小时就看到Linux的桌面了。 ...

December 15, 2005 · 5 min · Tony Bai

差异学习

看了dreamhead的那篇“差异程序员”,又恰逢在今天dreamhead在一封邮件中谈到其继续深入“向下学习”的想法,心里突然有了本篇题目这样的一个话题。 ...

December 13, 2005 · 4 min · Tony Bai

APR源代码分析-线程同步篇

在线程同步方面,Posix标准定义了3种同步模型,分别为互斥量、条件变量和读写锁。APR也“浅”封装了这3种模型,只是在“读写锁”一块儿还没有全部完成。 线程同步的源代码的位置在$(APR_HOME)/locks目录下,本篇blog着重分析unix子目录下的thread_mutex.c、thread_rwlock.c和thread_cond.c文件的内容,其相应头文件为(APR_HOME)/include/apr_thread_mutex.h、apr_thread_rwlock.h和apr_thread_cond.h。 ...

December 11, 2005 · 5 min · Tony Bai

APR分析-线程篇

并行一直是程序设计领域的难点,而线程是并行的一种重要的手段,而且线程的一些特性也能在进程并行时发挥很好的作用(在“线程同步篇”中详细阐述)。 APR线程的源代码的位置在$(APR_HOME)/threadproc目录下,本篇blog着重分析unix子目录下的thread.c文件内容,其相应头文件为$(APR_HOME)/include/apr_threadproc.h。 ...

December 8, 2005 · 4 min · Tony Bai

APR源代码分析-网络IO篇

“这个世界如果没有了网络就好比没有了石油、没有了电一样,是多么的可怕呀。”相信世界上已经有很多很多的人能够同意这种观点了,通过这个观点也可以看出网络在现代人们心中的地位。而运行在网络节点上的网络应用程序则是在幕后默默地为人们提供着服务。Apache Server就是其中一个典型的代表。而APR网络I/O库则像磐石一样支撑着Apache Server的运行。 ...

December 5, 2005 · 10 min · Tony Bai

APR源代码分析-进程同步篇

最新的统计数据显示Apache服务器在全世界仍然占据着Web服务器龙头老大的位置,而且市场占有率遥遥领先,所以学习Apache相关知识是完全正确的方向,这里我们继续分析APR进程同步相关内容。 进程同步的源代码的位置在$(APR_HOME)/locks目录下,本篇blog着重分析unix子目录下的proc_mutex.c、global_mutex文件内容,其相应头文件为$(APR_HOME)/include/apr_proc_mutex.h、apr_global_mutex.h。其用于不同进程之间的同步以及多进程多线程中的同步问题。 APR提供三种同步措施,分别为: apr_thread_mutex_t – 支持单个进程内的多线程同步; apr_proc_mutex_t – 支持多个进程间的同步; apr_global_mutex_t – 支持不同进程内的不同线程间同步。 在本篇中着重分析apr_proc_mutex_t。 ...

December 2, 2005 · 4 min · Tony Bai

学习虚存-自上而下

如果它不存在,但是你能看见它 — 它是虚拟的(IBM宣传虚拟内存之用语)。虚拟内存技术是计算机发展史上的一项重要的技术,它帮助应用程序摆脱了“体积”的限制。 ...

November 30, 2005 · 5 min · Tony Bai

汇编之路-复习栈操作

不得不承认上次关于栈桢和栈操作写得有些笼统,这里做一次“补充”,美名其曰:“复习”。 下面的这个例子几乎就能覆盖所有的栈操作相关的内容了。 void dummy() { int i = 12; int j = 13; char c = ‘a’; } ...

November 24, 2005 · 6 min · Tony Bai