星期二, 四月 21, 2009

C与C++标准中enum的不同

C99(ISO/IEC 9899:1999)中规定enum的类型为int
Ch 6.7.2.2
Constraints
2 The expression that defines the value of an enumeration constant shall be an integer constant expression that has a value representable as an int.
Semantics
3 The identifiers in an enumerator list are declared as constants that have type int and may appear wherever such are permitted.

C++2003(ISO/IEC 14882:2003)则规定enum在“能用int表示时类型为范围不大于int的整型”,即如果int不能表示则可以使用更宽的整型。
Ch 7.2
The underlying type of an enumeration is an integral type that can represent all the enumerator values defined in the enumeration. It is implementation-defined which integral type is used as the underlying type for an enumeration except that the underlying type shall not be larger than int unless the value of an enumerator cannot fit in an int or unsigned int.
注意,unsigned int和int的宽度一样。

星期四, 四月 16, 2009

本来应该放到自留地的东西

理性和感性这两个东西的共存常常会困扰我。
首先,让这两者互不影响就是一件十分困难的事情。在不同的情况下使用不同的思考模式,或者说不让情感影响思考,同时又保持人的特征,是一个巨大的挑战。
另一方面,即使选择了正确的思维模式,仍然会出现理性(或者说逻辑)不能解决所有问题的时候,起码依靠逻辑判断的速度远不如依靠直觉来得快。所以,即使选择了完全的理性,也仍然不能摆脱非理性的部分。
这一点曾经让我十分困惑不解,为什么两个几乎是势不两立思维模式却分不开呢?有一天,祖先的智慧让我豁然开朗,解释了这个难题,也揭示了事物的本质。我想到的就是:太极图。

星期二, 三月 31, 2009

《澳洲小路》的名句

千贺老师非常喜欢举例子的就是

夏草や兵どもが夢の跡

但是我觉得和“国破山河在,城春草木深”的意境差很远啊,毕竟国家只是“破败”了,而不是灭亡了,而对松尾芭蕉来说,义经源的时代则已经远去。
倒是和《诗经》里的《黍离》比较像:

彼黍离离,彼稷之苗。行迈靡靡,中心摇摇。知我者,谓我心忧,不知我者,谓我何求。悠悠苍天,此何人哉!
纯粹是个人意见。

星期日, 三月 22, 2009

Blog on the go

累了,坐在星巴克发呆。
边上两个女生一边翻杂志一边一边聊天,或者不聊天光翻杂志。女生都是这样的么?看个杂志还要找个伴。
外国的小baby眼睛大大的,很可爱,但是哭闹起来和咱们的小宝宝也差不多,因为还不会说话嘛。

差不多了,星巴克的芝士蛋糕不怎么样,可惜那个豆腐版的吃不到了……

星期三, 三月 18, 2009

REGISTER

测试手机Mail2Blogger

测试通过手机发送电子邮件来发布博客

轮回

  回家的路上听到“聞く日経”从4月1日开始要收费了。本来想用“噩耗”来形容,后来却又看开了,不过是把一年前(将近)做的事情重新做一遍而已。我一定会找到新的播客,继续着自己的事情。所以,写下了“轮回”这个题目(突然想起了Annie说Nirvana项目进展得不顺利都是名字不好,呵呵)。

  突然对马未都的“入我眼即我有”的说法有了新的认识:其实这种态度不仅仅适用于收藏界。在收藏界这种想法常常意味着不要过度的追求完美,要把收藏当成丰富自己的一种手段,那么即使某个东西其所有者不是你,你也可以像拥有它一样获得快乐。而在其它方面,这句话则可以有另外的解释。
  比如爱上了一个人,除了选择追求、表白,或者逃避、暗自神伤之外,还可以有一个选择:静静的看着对方,默默的关注。人和艺术品不一样,某件你痴迷的艺术品变成你的藏品,意味着你可以近距离的,细细的欣赏;某个你深爱的人变成你的伴侣,可能意味着你心目中的“完人”走下神坛,变成一个需要吃喝拉撒睡的蠢物,特别是在你不能让对方幸福的时候。所以,忍住所有的冲动和痛苦,静静的看着,也是一种境界,虽然很悲凉……

星期一, 二月 23, 2009

《算命的理论分析》开始写了

受到自己的得意忘形的一次发言以及《牛津谋杀案》的双重影响,决定把算命的理论分析记录下来。这里只是给算命这个概念一个清楚的定义,并且在认识论的层面上对其进行讨论。这些讨论部分的与“收敛”的理论有关(还远没有整理出来),并且我只打算将其用于幻想(不管是科幻还是奇幻、魔幻)小说的分析(也许包括世界的构架?),并无宣扬算命等企图。

文章的链接请点这里


作为技术上的实验:
  1. 到现在为止还没有找到google site、google doc和几个博客共存的最佳方式,本次的试验是将文章放到google doc上,并把链接贴出来
  2. 文章的完成度大概只有15%左右
希望我能完成这篇文章。

星期六, 二月 21, 2009

讲座的总结

本来早该写的总结因为几次意外的加班而推迟到了现在。

做得好的地方
  • 内容的安排。推敲了很多次之后,内容的前后关系应该是调整得不错
  • 的确收集到了多数人不知道的一些问题
  • 自己的准备比较充分,成功的应对了绝大多数的情况

然后是真正有用的地方——问题:

  • 关于打字机的开头扯得有点远
  • 应该更加花时间在Code Page(有人会成为“内码”)的解释
  • 由于准备得比较久,而且稍微有点兴奋,所以实际时间明显短于排练
  • 考虑增加更多的“解决乱码”的case实例分析
  • 编程的技巧还是应该稍微有点设计,但是时间有限……

到下一次做这个讲座不知道还会有多久,但是有时间的话慢慢积累这方面的信息应该是没有错的。

星期日, 二月 15, 2009

《Plain Text: Back to the Basic》准备完成

  2月16号的讲座稿终于定下来了,放到google协作平台上。两次预演的时间都控制在1小时50分左右,应该算比较成功了。去掉专门互动的部分应该是一个正确的决定,不仅让时间更加可控,也让讲座本身可以适应更多听众的参与。

  在此,要感谢最早给我启发的Joel Spolsky,感谢让我产生做这个讲座的愿望的PSDCD的朋友们,感谢Fisher和Lily给予的支持。不管明天的讲座结果会怎么样,将这个资料整理出来就是一个巨大的成功——我自己肯定无法完成。最后,还要感谢给我标题灵感的Ivar Jacobson博士。

  Prepare for the worst, hope for the best.

星期四, 二月 12, 2009

星期日, 一月 18, 2009

《Effective C++》学习笔记


《Effective C++》学习笔记


本文是学习《Effective C++(中文第三版)》的笔记,纯属个人研究之用。

最终版本会包含该书所有的条目。





Item 2:Prefer consts, enums, and inlines to #defines


本质上是多使用编译器而不是预处理器。

宏的作用:



  • 定义一个常数
    会出现的问题:
    1. 宏名可能不会进入符号表,使得调试时常量含义不明 
    2. 宏的替换会导致多份常量,使得代码变大
    3. 无法定义某个class的常量,即宏定义没有作用域
    解决方案:使用const定义常量


  • 定义一个过程(类似函数)
    会出现的问题:
    1. 难以理解
    2. 展开带有 自增/自减/函数调用 等形式的宏、结果可能会有变化
    解决方案:使用inline函数(可以加上模板)

enum hack

    enum hack可以实现某些类似宏的功能,比如禁止取一个常量的地址(const常量允许该情况,而#define不允许)。此外,当编译器不够好时,可能为const常量分配额外的存储空间(即使没有使用引用或者指针),而enum hack则可以防止这一点。

    第二,某些(错误的)编译器不允许static成员在声明时获得初值,此时可以将初值放在定义时。而如果需要在编译时就需要一个class常量(例如作为数组的长度),则可以使用enum hack。

    enum hack的实现如下:


class GamePlayer {

privete:

    enum { NumTurns = 5 } ;

    int scores[NumTurns];

    ......

};

 

星期二, 十二月 30, 2008

12月30日的作业——今天是最后一次

12月30日 火曜日

  • 外国資本の日本への 直接投資は5年ぶりに前の年を下回りそうです。
  • 円高を受け、ソニー など主要製造業が海外で値上げに踏み切ります。
  • 楽天は保有する TBS株の評価損を計上し、4期ぶりの最終赤字となる見通しです。
  • ヤマダ電機は中国に 海外一号店を開きます。
  • 総合商社が海外での 発電事業を強化しています。
  • シャープは今3月期 に500億円を超える特別損失を計上します。
  • イオンの3-11月 期は最終赤字となる見通しです。
  • すかいらーくは商社 と資本提携することを検討しています。
  • 政府は来年3月をめ どに、雇用創出に重点を置いたIT戦略をまとめます。
  • 株の電子化に向け、 ほふりの準備が大詰めを迎えています。
  • イスラエル軍による ガザの空爆は続き、標的は民間施設にも広がっています。
  • クウェート政府はア メリカ・ダウケミカルとの合弁事業の解消を決めました。
では、よいお年を。

星期一, 十二月 29, 2008

12月29日的作业——自作聪明了一回

12月29日 月曜日

  • 日産とNECは自動 車用リチュームイオン電池の増産計画を一年前倒しします。
  • 日本経済新聞社とテ レビ東京の調査で、麻生内閣の支持率が10ポイント低下し、21%となりました。不支持率は11ポイント上がって、73%となったことが分かりました。
  • 三井住友海上、あい おい、ニッセイ同和の損害保険3社が、経営統合の交渉に入りました。
  • 日本経済新聞社など が実施した日本と中国、韓国の経営者アンケートで、景気回復は2010年との回答が多いことが分かりました。
  • パソコン用DRAM が史上最安値となっています。
  • OKIが中国で合弁 会社を設立します。
  • 神戸大学などが、骨 折の再生医療の研究をはじめます。
  • タクシー離れが深刻 となっています。
  • 石破農林水産大臣は 米の減反政策の見直しを検討することが明らかにしました。
  • アメリカ民主党のケ リー上院議員が日本に対し、温暖化ガス排出削減目標について、25%減らすよう求めていることが分かりました。
  • イスラエルはガザへの空爆を続けており、多くの死者が出ています。
  • 世界の2008年の M&Aが大幅に落ち込みました。

星期五, 十二月 26, 2008

12月26日的作业——再坚持一下

12月26日 金曜日

  • 日本企業およそ100社が、中国向けのネッ ト通販をはじめます。
  • 来年春にも、政府が ソマリア沖の海賊対策に、海上自衛隊を派遣します。
  • 2007年の日本の 一人当たりの名目GDPが先進七カ国で最低となりました。
  • 日清食品はロシアで 即席面事業を始めます。
  • 鉄鋼業界で、減産を 拡大する動きが広がっています。
  • すかいらーくは不採 算店舗204店を閉鎖します。
  • 東レはドイツの部品 会社に出資します。
  • ガソリンの値下げが 加速しています。
  • 新銀行東京に業務改 善命令が出されます。
  • 世界の金融機関の時 価総額は、中国の4社が上位に入ってきました。
  • パキスタンでテロと の戦いが停滞し始めました。
  • 世界のパソコン出荷 は、ノート型が40%増えて、デスクトップ型を抜きました。

星期四, 十二月 25, 2008

12月25日——圣诞快乐,今天又没听完

12月25日 木曜日

  • 日本、アメリカ、 ヨーロッパで、デフレの懸念が強まっています。
  • 五十鈴は全社員の賃 金をカットする方針です。
  • 中小企業向けの緊急 保障制度で、すでに総枠の半分以上が利用されていることが分かりました。
  • トヨタグループ主要 6社が、今期の業績見通しを下方修正しました。
  • 任天堂と電通は来年 ゲーム機Wiiに映像番組を配信するサービスをはじめます。
  • ヨーロッパやアメリ カの製薬大手が日本での販売を強化します。
  • アパレル大手が主力 ブランドの最低価格帯を引き下げます。
  • 朝日ビールは菓子大 手のイギリス・キャドバリーのオーストラリア飲料事業を買収します。
  • 政府が閣議決定した 予算案に5千億円規模の雇用対策が盛り込まれました。
  • 東京証券取引所は第 三者割当増資に規制を導入します。
  • アメリカの年末商戦 が振るわず、客足の減少が続いています。
  • 金融危機の影響で、 寄付が減るなどアメリカの自然団体が資金難に落ちっています。

星期三, 十二月 24, 2008

12月24日的作业——Christmas Eve

12月24日 水曜日

  • 財務省は途上国ビジ ネスを手掛ける日本企業に対し、金融面の支援を拡大します。
  • 東芝が300億円を かげて、リチュームイオン電池の新工場を建設します。
  • 日本経済新聞社の調 査で、厚生年金の世代間格差を改善るとこに、84%の人が賛成しました。
  • TDKや村田製作所 など電子部品各社が、派遣社員の削減を中心とする生産調整を進めます。
  • ドラッグストアのサ ンドラッグは来年の出店数を下方修正しました。
  • 政府が導入した自社 株買いの規制緩和について、企業の4割が延長を歓迎しているとこが日本経済新聞社の調べでわかりました。
  • シーアイ化成は太陽 電池向け保護材に参入します。
  • 医療施設や食品加工 などの企業向けの新型インフルエンザ対策製品が続々と開発されています。
  • 政府は来年度予算案 を今日決定します。
  • 今年の投資信託の運 用は新興国株の下落が響き、40%のマイナスとなりました。
  • 世界のM& Aが6年ぶりに減少しました。
  • ロシアがリードし て、天然ガス版OPECとも言える、組織作りを視野に入れた天然ガス生産国による会議が開かれました。

星期一, 十二月 22, 2008

12月22日的作业——有点难

12月22日 月曜日

  • 日本経済新聞社の 「社長100人アンケート」によりますと、「景気は急速に悪化している」との回答が86%に達しました。
  • 財務省は来年度から 製造業向けに輸出通関手続きの優遇を拡充します。
  • 1965年に、当時 の佐藤栄作総理が中国と有事の場合は、アメリカに核報復を要請していたことが明らかになりました。
  • 富士電機が非正規社 員をおよそ2000人削減します。
  • 日立ソフトウェア・ エンジニアリングは3500人を対象に在宅勤務の試行をはじめました。
  • フジオフードが 280円の牛丼を販売します。
  • 王子製紙はグループ の営業担当者を検索できるサイトを開設しました。
  • アステラス製薬は海 外子会社との人事交流を強化します。
  • 与党が来年度予算で 復活を要望する重点項目が明らかになりました。
  • 今国会で政府が提出 した新規の法案の成立は67%とまりとなっています。
  • オバマ次期大統領は 雇用創出の目標を二年で300万人に引き上げました。
  • アメリカ金融市場 で、長期金利が2%割れ目前となっています。

星期五, 十二月 19, 2008

12月19日的作业——tmd累死了

12月19日 金曜日

  • 歴史的な株安が続く 中、今年の国内株式市場は18年ぶりに個人投資家の買い越しとなりそうです。
  • トヨタは、初の営業 赤字の公算です。
  • 日銀は追加利下げを 含めた追加金融緩和策を検討します。
  • 今年冬のボーナス商 戦は百貨店の主力店が5%以上の落ち込みなど厳しい結果となりました。
  • 三井物産は多チャン ネル放送事業を拡大します。
  • コンビニエス・ス ドーアの売り上げ高が百貨店を抜きました。
  • 新日石はおよそ 700億円を投じ、液化天然ガスの油田権益比率を拡大しました。
  • サッポロホールディ ングズは営業利益が13%増加しました。
  • 雇用保険料の引き下 げなどを盛り込んだ政府の緊急経済対策が今日正式決定します。
  • 政府の予算編成の閣 僚折衝は、総理が決める重要課題推進枠に要望が殺到しています。
  • アメリカの家計資産 は、1年間でおよそ600兆円減少しました。
  • アメリカのオバマ次 期大統領は証券取引委員長にシャピロ氏を指名すると発表しました。