( 原刊 AV Magazine 21-05-2010 )
古惑仔夕陽之歌
莊文強是個很有趣的人,看他的樣子便知道。劉偉強說過,《無間道》的傻強角色,是看著莊文強來寫的。
偶爾看見他在幕前客串,也很惹笑,像《內衣少女》中,
About a week ago, a road near my condo was closed off due to construction. Prominent signs were placed at three separate junctions warning drivers to take a detour. Judging by these signs, a rational individual would get the hint and turn right, avoiding any unnecessary danger to his life or his vehicle.
Unfortunately, users (and drivers) are NOT rational when it comes to most decisions. They have a goal, and they'll do whatever they think is best to achieve that goal, whether or not it

(This is a followup to yesterday's entry .)
Update : I'm actually completely wrong about this, both in practiceon x86 machines with gcc and, I believe, in standards-compliant theory,as brought to my attention by nothings in comments.
One general class of impossible-in-C varargs APIs is heavily polymorphicdispatch APIs where you need to dispatch to one of several differentvarargs functions that have different constant arguments. Here is agratuitous (and probably bad) API example:

I've noted before that dealing with varargs functionsin C is vaguely annoying (although not as annoying as in the days beforethe ANSI C stdarg support). One of those annoyances is that C's stdargsupport is limited compared to what you can do in languages with firstclass support for variable argument counts.
The core limitation in C is that you can't manipulate the list ofvariable arguments that your function gets. Instead you have twochoices; you can pass it completely unaltered to a function that