无题
2009-12-30
Undocumented operator "goes to" in C++
what-is-the-name-of-this-operator: "-->" ?
#include <stdio.h>
int main()
{
int x = 10;
while( x --> 0 ) // x goes to 0
{
printf("%d ", x);
}
}
Why ask for the name just in the comment?
It is "goes to", you named it! Whoo!!!
2009-12-26
2009-12-24
2009-12-20
多语言支持
ASCII; UNICODE, UCS-2, UTF-16, UTF-16-LE, UTF-16-BE, UTF-8; Code Page; Locale; ...
一堆纠缠不清的东西……
尤其是 UNICODE 和 UTF-8。
有标准,有解决方案。嗯,很多……
历史遗留问题不是那么容易搞定的,对于微软更是如此。不过扔掉包袱的想法,想一想还是挺爽的:
正如文中提到的:一个函数调用就有 3 个问题,其中 2 个还是发生在微软内部。
有多少代码会检查返回值?尤其是 ERROR_CALL_NOT_IMPLEMENTED?
微软内部还存在问题,何况外部使用?
"Unicode"逐渐成为默认值,比如 Visual Studio 2005 的 C++ 编译选项。
但是,C# 中 DllImport 默认的字符集仍是 CharSet.Ansi。
OS 内核可以只支持 "Unicode",自家的东西也可以用宏来隐藏A/W。
不过也没有这么简单:不光要考虑核心态、用户态,还有 OLE……
标准还得遵循,至少 printf 得有吧,于是外边还是得 _*t*/w。
当然,标准的接口也有麻烦……
正如 Raymond 对 Michael 的 Blog 标题的更名建议:
而 Michael 的 Blog 的一大特点就是,自己来回地标注、引用,甚至比其他人的评论还多……
我也有过这样的尝试和疑问:
01. 控制面板的区域和语言设置中,试图设置非 Unicode 程序的默认语言为 UTF-8:好吧,UTF-8 确实不是一种语言。
02. "chcp 65001":UTF-8 好歹也是 Code Page 中的一个啊……
但是,这个仅影响输出,UTF-8 和 GB18030 都不是 ACP (ANSI Code Page)。
马上查 MB_LEN_MAX:MSDN 上是 2,头文件中是 5……
不过,从头文件看来,wchar_t 不光是 2 个字节不够,4 个字节也不够啊。
其实,我也喜欢定长更多一些——简单。
没有感受到 2000 问题,2038 也还远着呢,超出 2 字节的 UTF-16 字符估计也不会碰上了。但愿……
当英文采用 UTF-8 以外的 Unicode 编码时,要膨胀 1 倍。
而中文采用 UTF-8 相对其他编码不过膨胀 50% 而已。
当文件保存和网页浏览开始统一到 UTF-8 时,为何 OS 还要坚持 UCS-2 呢?
折腾这一圈,也只是刚好解决手头的问题而已。
下次碰到其他 Unicode 的问题,难保不再折腾一次……
2009-12-13
蜗居
没有看过,倒是不停地听说。
周末,同学聚会又有人提起。
然后,有人说,不禁不知道,禁了马上下下来,看完还不错。正好在封BT之前……
封掉也好。至少增加某些人的"学习"难度。
虽然没看过,看看别人的评论、总结就好了。
原作者也许只是来源于生活的加工,于是,下面这些东西都是二手、三手……的东西了,不知有多大程度上的以讹传讹了。
《蜗居》里缺失了什么?有的是权、钱、秀。
《蜗居》有原型并不奇怪,倒是有心将其和《奋斗》做了对比。虽不如打油诗或者对联,看着倒也整齐。
似乎之前是有一个《集结号》和其他影视作品作比较的,大体是"看了XX,才知道YY不可靠"的格式。各有千秋。
周末,同学聚会又有人提起。
然后,有人说,不禁不知道,禁了马上下下来,看完还不错。正好在封BT之前……
封掉也好。至少增加某些人的"学习"难度。
虽然没看过,看看别人的评论、总结就好了。
原作者也许只是来源于生活的加工,于是,下面这些东西都是二手、三手……的东西了,不知有多大程度上的以讹传讹了。
《蜗居》里缺失了什么?有的是权、钱、秀。
这部电视剧之所以引起热议,并不是简单的涉及到了现下最敏感的房价问题,而是借助房子这一契机,折射出了快速发展的中国,所暴露出的诸多社会问题。我们在追逐财富的过程中,丢掉了太多的东西,更可悲的是,在丢掉了所有的东西之后,最后我们连财富也没追逐到,所以,《蜗居》里最缺的就是钱。除此之外,还缺什么?
《蜗居》有原型并不奇怪,倒是有心将其和《奋斗》做了对比。虽不如打油诗或者对联,看着倒也整齐。
似乎之前是有一个《集结号》和其他影视作品作比较的,大体是"看了XX,才知道YY不可靠"的格式。各有千秋。
《奋斗》是一个老男人写的浪漫主义奇幻喜剧;
《蜗居》是一个小女人写的现实主义恐怖悲剧。
《奋斗》讲了几对年轻无知的男女的混乱爱情故事,主讲"情";
《蜗居》讲了一帮青春渐逝的男女的疯狂同居故事,主讲"性"。
《奋斗》努力把青涩理想的青年慢慢塑造成成熟稳重的男人;
《蜗居》试图把抛妻弃子的男人快速改造成重情重义的男子。
《奋斗》描绘了一个过于理想的风华青年在遇到他妈的老情人的滴血认亲后,不想放弃梦想选择认贼作父的故事,是一个儿童童话。
《蜗居》诉说了一个爱慕虚荣的美貌少女在看到她妈的大女儿的残酷生活后,不敢面对生活选择出卖肉体的故事,是一个成人寓言。
《奋斗》讲的是年轻人如何盖房子;
《蜗居》讲的是中年人如何买房子。
《奋斗》中的主人公们坚定不移地在清华大学毕业的男人的正确领导下,最终取得了结婚的重大成果;
《蜗居》中的各角色们始终紧密团结围绕在复旦大学毕业的女人的周围,最终取得了买房的重大胜利。
看完《奋斗》,觉得故事好假;
看完《蜗居》,觉得人生好假。
《奋斗》让女人不相信男人;
《蜗居》让男人不相信女人。
《奋斗》让一些初入社会的小青年盼望自己有一个出国在外、还未相认、终生未娶、富甲一方、幡然悔悟、注重亲情的生父;
《蜗居》让一些涉世未深的小姑娘幻想自己找一个出手大方、萍水相逢、宝刀未老、权倾朝野、执迷不悟、滥情至上的干爹。
《奋斗》描述了富家子弟的逍遥生活,粉饰了富人"身在福中不知福,饱汉不知饿汉饥"的无耻行径;
《蜗居》刻画了劳苦大众的悲惨人生,抒发了人民"安得广厦千万间,大庇寒士俱欢颜"的美好愿望。
《奋斗》也许会给人带来希望;
《蜗居》一定会让人感觉绝望。
喜欢《奋斗》的观众有些真的去奋斗了;
喜欢《蜗居》的观众有些真的当二奶了。
《奋斗》是冷酷现实的迷幻剂,满足了80后最后逝去的一丝幻想情结;
《蜗居》是残酷现实的催化剂,刺痛了80后正在面临的一个严酷现状。
《蜗居》是一个小女人写的现实主义恐怖悲剧。
《奋斗》讲了几对年轻无知的男女的混乱爱情故事,主讲"情";
《蜗居》讲了一帮青春渐逝的男女的疯狂同居故事,主讲"性"。
《奋斗》努力把青涩理想的青年慢慢塑造成成熟稳重的男人;
《蜗居》试图把抛妻弃子的男人快速改造成重情重义的男子。
《奋斗》描绘了一个过于理想的风华青年在遇到他妈的老情人的滴血认亲后,不想放弃梦想选择认贼作父的故事,是一个儿童童话。
《蜗居》诉说了一个爱慕虚荣的美貌少女在看到她妈的大女儿的残酷生活后,不敢面对生活选择出卖肉体的故事,是一个成人寓言。
《奋斗》讲的是年轻人如何盖房子;
《蜗居》讲的是中年人如何买房子。
《奋斗》中的主人公们坚定不移地在清华大学毕业的男人的正确领导下,最终取得了结婚的重大成果;
《蜗居》中的各角色们始终紧密团结围绕在复旦大学毕业的女人的周围,最终取得了买房的重大胜利。
看完《奋斗》,觉得故事好假;
看完《蜗居》,觉得人生好假。
《奋斗》让女人不相信男人;
《蜗居》让男人不相信女人。
《奋斗》让一些初入社会的小青年盼望自己有一个出国在外、还未相认、终生未娶、富甲一方、幡然悔悟、注重亲情的生父;
《蜗居》让一些涉世未深的小姑娘幻想自己找一个出手大方、萍水相逢、宝刀未老、权倾朝野、执迷不悟、滥情至上的干爹。
《奋斗》描述了富家子弟的逍遥生活,粉饰了富人"身在福中不知福,饱汉不知饿汉饥"的无耻行径;
《蜗居》刻画了劳苦大众的悲惨人生,抒发了人民"安得广厦千万间,大庇寒士俱欢颜"的美好愿望。
《奋斗》也许会给人带来希望;
《蜗居》一定会让人感觉绝望。
喜欢《奋斗》的观众有些真的去奋斗了;
喜欢《蜗居》的观众有些真的当二奶了。
《奋斗》是冷酷现实的迷幻剂,满足了80后最后逝去的一丝幻想情结;
《蜗居》是残酷现实的催化剂,刺痛了80后正在面临的一个严酷现状。
林语堂
某日公交上一大妈搭话,最后居然扯到林语堂……
然后,网上又下了一个林语堂的作品集,却也一直未看。
倒是高中时帮语文老师搬家时,老师给借了一本林语堂的散文。
一页一页地看完了,现在只记得一篇写牙刷、牙膏(牙粉)的文章了。
重温那片文章,发现高露洁那个年代就已经存在了,里面的事情今天还是"一样一样的"……
然后,网上又下了一个林语堂的作品集,却也一直未看。
倒是高中时帮语文老师搬家时,老师给借了一本林语堂的散文。
一页一页地看完了,现在只记得一篇写牙刷、牙膏(牙粉)的文章了。
重温那片文章,发现高露洁那个年代就已经存在了,里面的事情今天还是"一样一样的"……
Picasso - 12 strokes bull
Focusing on the essentials is hard, because it's unclear what the essentials are.
Pablo Picasso reduced a bull to 12 pen strokes:
Pablo Picasso reduced a bull to 12 pen strokes:
2009-12-12
2009-12-11
2009-12-10
2009-12-08
2009-12-04
Subscribe to:
Posts (Atom)