「“冷眼看IT”」的归档


对于许多c++程序员来说,gotw应该不陌生了.该网站更新慢,内容经典,域名短,所以很少在搜索引擎查找这个.

今天,在百度中输入Herb Sutter,结果令人意外的是搜索结果的第二位标题是 herb sutter的gotw.ca

赫然就是gotw.ca

但是该网站就是一标准的英文网站啊.怎么可能显示中文标题呢? 虽然该网站中出现过Herb Sutter的名字,但是还不至于就知道这个网站就是他建的吧,况且,出现了中文….

查了其他几家搜索引擎,都是显示该网页自己的标题的…

Comments 沒有留言 »

ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms and between C/C++ and Java software.

ICU is released under a nonrestrictive open source license that is suitable for use with both commercial software and with other open source or free software.

Here are a few highlights of the services provided by ICU:

  • Code Page Conversion: Convert text data to or from Unicode and nearly any other character set or encoding. ICU’s conversion tables are based on charset data collected by IBM over the course of many decades, and is the most complete available anywhere.

  • Collation: Compare strings according to the conventions and standards of a particular language, region or country. ICU’s collation is based on the Unicode Collation Algorithm plus locale-specific comparison rules from the Common Locale Data Repository, a comprehensive source for this sort of data.
  • Formatting: Format numbers, dates, times and currency amounts according the conventions of a chosen locale. This includes translating month and day names into the selected language, choosing appropriate abbreviations, ordering fields correctly, etc. Again, ICU uses data from the Common Locale Data Repository.
  • Unicode Support: ICU closely tracks the Unicode standard, providing easy access to all of the many Unicode character properties, Unicode Normalization, Case Folding and other fundamental operations as specified by the Unicode Standard.
  • Regular Expression: ICU’s regular expressions fully support Unicode while providing very competitive performance.
  • Bidi: support for handling text containing a mixture of left to right (English) and right to left (Arabic or Hebrew) data.
  • Text Boundaries: Locate the positions of words, sentences, paragraphs within a range of text, or identify locations that would be suitable for line wrapping when displaying the text.

And much more. Refer to the ICU User Guide for details.

Comments 沒有留言 »

  鑫童是华工子弟,对周围的事情比较熟悉,于是最开始经常跟他一起去玩实况。那个时候还是PS的WE5吧。他老选阿根廷。由于巴蒂斯图塔实在是变态一个,我少有胜绩。让他选别的队伍,他那是相当的不情愿啊。基本上,他也不会用别的球队了。呵呵,巴蒂害人啊。以至于我后来每次大赛,不管是美洲杯还是世界杯。都为阿根廷的输球而叫好。巴蒂退役的时候,竟然没有一丝舍不得。呵呵,人是一种记仇的动物。
    鑫童被营长和大肠教会抽烟,这不算什么好习惯。更可气的是他居然不喜欢踩灭烟头,有一次一大早。我们还在睡觉。他爬起来抽了根烟,把未熄灭的烟头直接扔到垃圾堆里,扬长而去。出门的时候丢下一句话:“着火了给我打电话”。我和营长面面相觑,然后埋头接着睡。营长说:他妈的又不是火警,着火跟他打电话有屁用~

永远记得紫荆园的咖喱鸡排,从四元到五元到六元,仍然供不应求。在当年卖四元而且送配菜,一碗汤,米饭管够的时代,绝对是超值中的超值。特别是暑假。吃饭的地方不多。我们几乎天天饿到太阳下山然后走过去。由于对四块钱能吃得那么爽实在太怀念。当我在北京看到四元桥的地名的时候,脑子里浮现的竟然是紫荆园的鸡排。

就在一次去紫荆的路上,我们正在忧国忧民地谈中国的农民平均土地很少的时候。说到有些地方人均只有三分地。鑫童突然飚了一句:“三分地够了,种点米种点菜种点肉,够吃了。“堪比晋惠帝司马衷了。

鑫童一度长得有点像劳尔,在班队也是进球最多的。不过和劳尔最大的不同是,他篮球打得好。不过很可惜,最后因为战术等原因。我们班篮球队还是惜败。这个誓言不夺冠誓不毕业的人,却依然拿着学位证跑广西去了。

   郭恺,皮哑子(音译,皮哑连读….意思大概是特别搓之类,到后来只能意会了)实在是我们班经典语录最多的人,我如果能花时间全部笔录下来,推出一讲坛,易中天之流估计没有什么生存的空间了。印象当中有一次,说别人的麦克风质量差,他是这样诠释的:“那叫麦克么?那简直就是一话筒!"言简意赅将国货之窘境勾勒得入木三分。

  印象中,皮哑子干啥都还像模像样,唯独他自己总让人觉得没个模样,所以称之为pia…以区别与世界上一切褒义贬义以及中性词。其某些行为大概在武林外传的秀才和李大嘴身上能找到原型吧。如果有时间。大家一起聚聚。一定好好总结一下….

  考研之后,因为单科没过线,他很快便在武汉找了份工作,自那以后,偶尔在别人都dota的时候,写写程序,生活算是上路了。上了班之后,也许不那么鲜明了。这一点有待考证。

    小胖,鑫童称之为811,大概就是头和身子像极了一个8字,再加上两条腿在底下就组成了一811。而我总觉得最神奇的是,在只有一个胖子的时候,就叫他小胖,是多么明智的一件事情啊。大一刚来的时候特别喜欢凡事跟人争个赢..为此总听见他跟其他人大喊大叫的。
    由于家在武汉的缘故,他是男生中最常回家的人之一。而且他经常跑过来下个bt,然后又跑回去。日子过得很是滋润啊。
小胖曾经在一次酒桌上,为了逃避喝酒,公然承认自己不是男人。时隔一年之后却用自罚一瓶的方式为自己正名。其大丈夫的气概恐怕只有韩信可比了。

未完待续

Comments 一个回复 »

    当我还在韵苑7栋的时候,从来没有觉得自己会离开。转眼间又快到了9月。仿佛又回到了四年前。四年前的现在,大家都在家里准备着去上学了吧。但是谁也不知道会碰到谁。带着一丝懵懂。就这样走进了华工四年。
    当车子在华工里面走了很久之后,首先引起我注意的是那些恐龙蛋。快离开的时候,才发现恐龙蛋上面有一条大大的裂缝。当年有没有,我已经记不清了。猜测应该是有的吧。抑或真的是裂开的?笑一笑,觉得不太可能。
    进了513。这个后来被我用红笔涂成518的寝室。我是最后一个到的。虽然当时寝室里只有乐乐一人。乐乐说,我姓邓,叫邓乐,音乐的那个乐(le);于是他很荣幸的成为了我认识的第一个兄弟。简单安顿之后。也随车出去吃饭。晚上再回到了寝室。到处已经是热热闹闹的了。记得那个时候对面寝室有个说东北话的。当时就在想,要是把武汉话和赵本山的东北话混着说。会有多搞笑。后来,他果不负重望,这就是我们的大嘴。
    记得男生那边刚好20人,而女生那边,我到了大一下才清楚到底有几个。虽然之前每个人都陆陆续续的认识过。

    班上每个人都是性格鲜明的。所以造就了一个很不一样的群体。只是很长时间大部分人都无心学业(基本上,这种情况一直持续到毕业)。所以第一学期我们就放了卫星。这是后话。
   
    还记得罗莉吧。带着我们一路走到南一,一路上有两个女的(现在猜测是雪妹子和那个刘什么来着),一路上都在问出国之类的事情吧,当时听她们三个用武汉味十足的标准普通话聊着,我就暗自想。会不会她们说英语也能有汉味。直到毕业也没有听她们怎么说过。倒是男生这边,把东北话,湖南话,英语粤语,甚至某几个人不知从哪里学来的日语都说出了武汉味。

    不久就是军训了。军训的时候,其实交流并不是很自由。而且也比较累。很少串门。其间永远记得的是跟鑫童一起去吃了一碗粉,错过了唯一的一次紧急集合。现在觉得真是很遗憾。更何况为此我们还写了两千多字的检讨书,大意是虽然吃粉是生理需要,但是如果每个士兵都这样想吃就吃。则国将不国矣。思想不可谓不深刻。

军训的时候,唱了很多很多歌。有些已经忘了,有些当时就不知道词。问教官,他说他也不知道。于是大家依然这样唱着,非常努力地想从别人口里听出来。三个字:幼稚~!那时候,连长老过来训我们排。为了自我安慰,在一次寝室卧谈就推选了一个营长。大抵跟姓名谐音的缘故。这一叫就是四年,也许,一辈子吧。总之,军衔比上尉高,再加上本来就是自我安慰的。就叫自尉来着吧。
    军训后去打靶。多年以后,发现当时那条路可真是绕得远啊。但是来到靶场还是很激动。因为畏惧我们百步穿杨的枪法。部队里头没人敢到对面去读靶。所以没有记分。这样到底错失了多少个许海峰。没有人知道。

    相比这帮人的感情,枪声是很容易淡忘的。只记得跟放鞭炮差不多。然后军训就要结束了。咱们中的大多数人都是垃圾排的。只记得去过南一后面的树林里趴过一阵子。扔了几个烟雾弹之后。我们就可以在寝室里睡觉,听他们阅兵啦。

    军训结束,上了一下毛概之后,就回家了。然后准时返校准备上课。只在这个时候。大家都能齐刷刷的大早上起来去上课。

    很快,大黄发挥了积极带头作用,帮我们订座。于是大家经常一起骑车去逗号清芳太阳岛~~~~。这样的日子持续了一年。由于我没玩网游。渐渐就去得少了。只记得一次晚上从逗号回来把几百块钱的钱包丢在了逗号,和大黄大常阿朱一起赶回去的时候已经被旁边的人踩得惨不忍睹。但是钱一分没少。时间太晚,于是迫不得已玩了一通宵。汗一个,当时带着当时的三个班委~~

    乐乐就不一样了。记得大一上快结束的时候开始,陈鑫回家睡,于是寝室就只剩下我跟营长两个人。也曾在乐乐回来的时候把他说得直掉眼泪。只是终究没有改变什么。直到后来他像辅导员保证,再也不玩传奇,于是改玩大话了。这让我对他的言而有信刮目相看。一直不知道当大四上的四级考试出成绩的时候。他是否后悔过。但是脚步匆匆。没等到一个最终的结果。就这样离开了华工。希望这次运气好一些。不要留下麻烦。

    如大肠所说,乐乐很聪明。聪明得从来不上什么课却很少挂科,当然,英语除外。跟我一起挂过一次59分。同样的还有阿朱,这个在毕业的时候还因为外语分数没整清楚没能参加毕业典礼的傻冒。刚买电脑的那一阵子,教育网不方便玩传奇。于是乐乐开始qq游戏+醉晚,这一阵子他算是事业爱情双丰收。所谓事业,指在醉晚当斑竹。居然小有名气。至于蓝烨这个名字的来历,也便成了历史。不提也罢。希望能把握好以后的路,把聪明才智放到正确的位置,自然有一片美好的未来的。

    营长跟我面对面住,一般睡得早也醒得早。每天早上如果稍微睡晚一点,他就点跟烟在我旁边抽,抽完一踩往垃圾堆一扔。一般还会上床,然后瞪着眼睛,等大家都起来。营长爱好运动。篮球不错。足球也行。只是临门一脚永远出乎意料。虽然进过几个比较精彩的,但是如果你看上去是必进之球,那么结局永远出乎意料。而且还把吉吉的吊射顶出来过。让所有人吐血。最绝的莫过于大四的毕业杯,我拖着好几年没动弹的老骨头,从边路高速突破,成功的把球传到禁区里无人防守的他脚下,他大力施射,鞋子进了,球飞了。我当时居然很职业的跑回自己的半场才笑趴下。对手却也都乐得站不起来了。

    营长还喜欢CS,枪法一般,脾气那可是相当火爆。一不小心把鼠标砸了,然后满走廊遛鼠标。可怜的鼠标到死都不得安宁。

关于乐乐和营长,有件很搞笑的事情。乐乐经常用脚踢开纱门,顺势跨出门去,那感觉,仿佛面前根本没有一道门。如同正常走路一般,没一个多余的动作。深知其习性的营长又一次潜伏着,等乐乐进来上厕所的时候赶紧把纱门给拴上。乐乐从厕所出来,径直往外走,五、四、三、二、一、砰的一声,他整个人由于惯性就撞了上去。而由于纱窗很软,弹性很好,正好,全身,每个器官都与门紧紧地连在一起,仿佛生下来就长在一起一样。为此,乐乐生气许久。却在后来提起的时候,也忍不住笑出来。

 

未完待续

   

Comments 2 Comments »

  许多程序员对数组名和指针的区别不甚明了,他们认为数组名就是指针,而实际上数组名和指针有很大区别,在使用时要进行正确区分,其区分规则如下:

规则1 数组名指代一种数据结构,这种数据结构就是数组;例如:
char str[10];
char *pStr = str;
cout << sizeof(str) << endl;
cout << sizeof(pStr) << endl;
  输出结果为: 10
                                    4
  这说明数组名str指代数据结构char[10]。

规则2 数组名可以转换为指向其指代实体的指针,而且是一个指针常量,不能作自增、自减等操作,不能被修改;

char str[10];
char *pStr = str;
str++; //编译出错,提示str不是左值 
pStr++; //编译正确

规则3 指向数组的指针则是另外一种变量类型(在WIN32平台下,长度为4),仅仅意味着数组的存放地址;

规则4 数组名作为函数形参时,在函数体内,其失去了本身的内涵,仅仅只是一个指针;很遗憾,在失去其内涵的同时,它还失去了其常量特性,可以作自增、自减等操作,可以被修改。

Comments 沒有留言 »