星期日, 十二月 05, 2004

有新地方了,这边更新会较少

我的Blog有新地方了,所以这边更新会相应的少下去,现计划主要用在实验测试上面。新地方有两个优点,有分类功能、国内(据说?暂时?)可以访问。欢迎大家常来新地方看看。

星期三, 十一月 17, 2004

我的高考回忆

我高考时(1992年,考场在南昌二中,好像是三天考试中的考试第二天),上午考完后,以为下午要考物理(考试前一天临阵磨枪准备的也是物理),其实下午是考英语。我爸上午在考场发现我连考试安排都没记清楚,急得不得了,回家把我的英语课本等都带到考场外面来了。其实中午休息时间很短,我一眼都没看。

不过还好,七门功课都发挥得很好,没让老爸白辛苦。

现在回想起来,我高考前后,其实还有几件不顺的事:
1、发准考证的那天,放学后我和同学在操场踢足球踢到很晚,回家时把书包(里面有准考证)遗忘在操场,到家后很久才发现,然后匆忙回去找,竟然书包还在原处。
2、高考那几天我一直在感冒、发低烧。(小时候我身体不太好,常常扁桃腺发炎、感冒发烧什么的,那时好像都习惯了,对学习生活也没什么影响。)
3、高考第一天的大清早,隔壁邻居的父子吵架,声音大得惊天动地。我本来计划睡到7点多起床的,结果6点不到就被吵醒了。那时年轻,白天也没感到睡眠不足。

最后,给那些考试常常紧张过度发挥不佳的同学们介绍一下我的考试经验。可能算不上像样的经验,但对我确实有效(我考试时总能超水平发挥,自己有八分水平只发挥五分的事情几乎从来没有过)。我多年来的大考秘诀就是 --- 进考场先扫描一遍有没有新面孔的美女同学 --- 这样考试时根本不会紧张,思如泉涌,就这么简单,哈哈。

星期日, 十一月 14, 2004

挖黄金还是淘黑金?

网上看到一篇名为《移动梦网挖黄金还是淘黑金 追问有没有良心》,虽是老题材,但感觉批评得很有道理。其实不论是移动还是联通,在淘金的时候讲一点诚实讲一点道德,为普通的消费者想一想,移动梦网或短信服务中的商机还是很多的,市场还可以做得更大。我们消费者不是不愿花钱,但没有谁会愿意不明不白无缘无故的被人抢钱。
对照一下,我在日本用的是Vodafone的手机服务,情况是怎样的呢?手机中有一个菜单可以一览表的形式列出现在我参加了哪些收费内容、费用各是多少,若我不想定了,可以便捷地立即取消;在浏览手机网页时,在进入收费内容之前,都会有一个明显的弹出提示,告诉你以下的内容是按次收费还是包月制,是否要继续。
手机中增加一个同步更新的已订阅收费短消息的一览表从技术上没有什么难度的,移动和联通不是不能做而是不愿做罢了。我在国内用过的移动的做法是到月尾寄来帐单时才告诉你扣了多少钱,其他时候我根本不知道移动在怎样算计我那瘪瘪的钱包。帐单上印的是只有他们才知道的短消息内容服务商代码;你要搞清楚那收的是哪门子的钱已经够难了,你要取消的话更是难上加难,因为移动只管代为收钱,你要取消的话移动会给你一个电话,你自己去联系,总之几个周折下来,又是两三个月的钱被他们抢去了。真是TMD的强盗。

星期六, 十一月 06, 2004

寿司套餐名字中的日语(其实很多是日本的地名)

あおい
おきな
黒潮くろしお
潮騒しおさい
海王かいおう
海舟かいしゅう
蓬莱ほうらい
宝珠ほうじゅ
大和やまと
龍馬りょうま
鳳凰ほうおう
有明ありあけ
西郷さいごう
三原みはら
北上きたかみ
富士ふじ
長良ながら
津軽つがる
桜島さくらじま
阿蘇あそ
瀬戸せと
四天王してんのう
四万十しまんと
八重桜やえざくら
平安王朝へいあんおうちょう
琉球王朝りゅうきゅうおうちょう

星期日, 十月 31, 2004

我最近拍的名古屋的一些风景照上载完毕

上载更新了我最近拍的名古屋的一些风景照,欢迎访问

星期五, 十月 22, 2004

CString, LPCTSTR and LPTSTR (原文未整理,备忘)

CStrings will automatically convert to LPCTSTRs:

CString string;
LPCTSTR ptr;

String = _T("String");
ptr = String; // LPCTSTR is a defined operator in CString class

=====
If you need a LPTSTR then:

CString String;
LPTSTR ptr;

ptr = String.GetBuffer(1000);

// ptr now points to a TCHAR buffer that you can read
// and write to.

=====
If you want to print a CString in a printf statement you can cast the
CString to a LPCTSTR

CString string(_T("String"));

printf("%s", (LPCTSTR) string);

=====

Finally if you need to pass a CString as a parameter to a function that
requires a LPTSTR as a parameter and YOU KNOW THE VALUE WON'T BE MODIFIED
you can cast to a LPCTSTR and then to a LPTSTR:

void Func(LPTSTR string)

CString string;

Func((LPTSTR) (LPCTSTR) string); // This is not particularly nice, but it works

参看原文,参看其它
补充另一种办法:
CString str;
const char *lpcszHungarianPrefixedNoiseVersionOfAConstCharPointer = static_cast(str);
char *lpcszHungarianPrefixedNoiseVersionOfACharPointer = new char[str.GetLength()+1];
strcpy(lpcszHungarianPrefixedNoiseVersionOfACharPointer, lpcszHungarianPrefixedNoiseVersionOfAConstCharPointer);

星期四, 十月 14, 2004

读书:高橋和弥の《C言語ポインタ完全制覇》

用了两天时间,把《C言語ポインタ完全制覇》看完了,算是对C语言的指针知识的总结和总复习。书是从图书馆借的,最初先借满了两个星期,没时间看,然后续借一次,结果还是没时间看。只好还掉(最多只能续借一次),然后过一个星期后又把它借出来了。一眨眼两星期又快过去了,想想不容易,这两天上班时间抽空一口气把它看完了。
这部书总体还不错,讲得比较透彻,还有很多有用的实例。要打分的话,5分制的4分吧。
另外,我发现这里的图书馆工作人员真负责。这部书到现在为止已经印刷过六次,陆续发现的一些错误都以正误表的形式公开在网上了。我借的这本是第2次印刷的,图书馆工作人员竟然把第2次印刷之后发现的那些错误全部手写更正了。真是敬业啊,不知道国内图书馆有没有这种服务。另外,现在日本出版的几乎所有技术书籍都有专门的网站提供售后服务(比如示例代码下载和正误表)。当然日本的书籍和其物价一样,很贵,大部头的技术书籍换算成人民币都是几百块,从这个意义上来看,也是"书非借不能读也"。