變數命名法–匈牙利命名法

前幾天去誠品,逛呀逛著,開始看一本關於遊戲設計概念的書『大師談遊戲架構與設計理論 (Game Architecture and Design)』。這本書其實真不賴,不僅有遊戲計概念的書,並且有教導專案管理、程式碼的撰寫風格等等。這些部分其實在市面上的書是很少看的到的。

不過在裡面看到一個程式命名的技巧匈牙利命名法(Hungarian Notation)回頭看自己寫的程式,還真的沒有這樣的命名習慣,難怪自己有時候要找變數的型態,還是得花上一點時間。

在這裡找出一些我找到的相關資料,大家可以看看。

 编码风格约定的目的是为了编写出的代码清晰和一致。Win32 中采用的是“匈牙利命名法”,这已经成为在 Win32 编程中通用的编码惯例。它含有变量前缀符号,该符号给出了一个变量的建议类型。以下的前缀是共同的: > > a Array 数组 > b BOOL (int) 布尔 > by Unsigned Char (byte) 字节 > c Char 字符 > cb Count of bytes 字节数量 > cr Color reference value 颜色 > cx Count of x (short) x 类型数量 > dw DWORD (unsigned long) 双字 > f Flags (usually multiple bit values)多位标志 > fn Function 函数 > g_ global 全局变量 > h Handle 句柄 > i Integer 整数 > l Long 长整数 > lp Long pointer 长指针 > m_ Data member of a class 类数据成员 > n Short int 短整数 > p Pointer 指针 > s String 字串 > sz Zero terminated String 零结束字串 > tm Text metric 公制文本 > u Unsigned int 无符号整数 > ul Unsigned long (ULONG) 无符号长整数 > w WORD (unsigned short) 字 > x,y x, y coordinates (short) x,y 坐标值 > >   这些约定可以相互结合,如: > > pszMyString 指向一零结束字串的指针. > m_pszMyString 一个类的指向一零结束字串的指针 > >   其他约定还有: > > CMyClass 前缀 'C' 代表一 C++ 类名. > COMyObjectClass 前缀 'CO' 代表一 COM 对象类名 > CFMyClassFactory 前缀 'CF' 代表一 COM 类工厂名 > IMyInterface 前缀 'I' 代表一 COM 接口的类名 > CImpIMyInterface 前缀 'CImpI' 代表一 COM 接口实现的类名 > >
<strong>參考資料:</strong>
  1. http://member.netease.com/~element/diary0101.html
  2. http://www.longen.org/E-K/detaile~k/Hungary.htm
  3. http://c2.com/cgi/wiki?CamelCase
  4. http://www.uml.org.cn/bzgf/bzgf5.htm

朱德庸令人省思的短篇漫畫-跳樓

這些圖片很發人省思,也讓我思索著,是不是太多人都喜歡自怨自艾、自暴自棄呢?

_要看的話就按下面的深入閱讀即可  _

這些圖片是從朋友EMAIL看來的,發現很有意思,所以放上來跟大家分享。若是有侵害權利的事項,可以來信告知。

該圖著作權為朱德庸

該圖著作權為朱德庸
該圖著作權為朱德庸

該圖著作權為朱德庸

該圖著作權為朱德庸

該圖著作權為朱德庸

該圖著作權為朱德庸

該圖著作權為朱德庸

該圖著作權為朱德庸

該圖著作權為朱德庸
該圖著作權為朱德庸
該圖著作權為朱德庸
該圖著作權為朱德庸
該圖著作權為朱德庸
該圖著作權為朱德庸

微軟的Blog 平台 MSN Space (日本地區)

 

</td>

</td>

Spaces </td>

以下文章摘自[对牛乱弹琴 Playin’ with IT](http://www.donews.net/keso/),剛剛自己去測試了一下,發現功能還蠻少的,所以比較像作者講的一樣,像是個人網頁的感覺。

大家可以去看我所申請的日文微軟BLOG

微軟幾天前宣佈,將在日本推出blog服務。現在,這個服務已經開放註冊,不過名字不叫MSN Blog,看起來倒是更像一個個人主頁服務——MSN Spaces。服務提供方也在這上面建立了自己的blog——jpstaffpageRSS)。

據說,大多數日本人不太明白blog是啥意思,他們更容易接受一個寫日記的空間這種說法。

</td>

Web MSN Messenger

這是從[蚁伐 I CAN FLASH!](http://www.donews.net/yifa/) 看來的,自己有試用過,還不錯用說,只是無法有圖片顯示,與一些遊戲。不過在臨時需要上MSN的時候,到是相當的方便,聽說不支援LINUX唷~~~
![W_msn.jpg](http://www.evanlin.com/blog/archives/0805/W_msn.jpg) > > 試用MSN Web Messenger Beta [http://webmessenger.msn.com/](http://webmessenger.msn.com/) > > 1.一個流覽器,我們推薦ie 5.0或者更高版本、Netscape 7或者更高版本、Mozilla 1.6或更高版本,Web Messenger只能運行於Windows操作平臺上,暫不支援Linux。 > > 2.你需要有Internet連接,帶寬最好在56Kbps以上。 > > 3.你需要擁有Hotmail或者msn的用戶帳號。 > > 4.關閉攔截窗口彈出的工具,比如msn toolbar、google toolbar。介面和操作方法和msn messager非常接近,基本功能都具備,不過我沒有發現更改名字的功能。 > >

Google下週二IPO

華爾街日報周三(8月4日)報道稱,網路搜索引擎Google最早可能將于下周二,即8月10日進行首次公開發行(IPO),但該報紙沒有透露消息來源。 > >   該公司計劃於8月中旬進行IPO,可能最多籌資33億美元。 > >   華爾街日報亦表示,包括共同基金和對沖基金在內的部分機構投資者不願爲Google的IPO出高價。 > >   該報並稱,部分投資者擔心在其IPO後股價可能很快就下跌,且擔心其部分管理層人士、雇員及早期投資者最早可能在股票交易15天後即開始出脫股票。 > >   華爾街日報指出,部分投資者認爲,在Google股價跌至每股約100美元前,對該股的需求不會大幅增加。而該公司此前估計每股價值介於108-135美元,如果以該預估區間的高端計,Google的市值將超過360億美元。 > >   Harris Trust & Savings Bank首席投資主管阿伯林對華爾街日報稱,“其定價非常高,我預期,IPO過程將相當順利,但其股價將下跌”。 > >   Google在Nasdaq市場的交易代碼將爲“GOOG”,將于周五開始接受競價,發行2,460萬股股票。(完) > >

上面這篇新聞我會將他記錄在這裡,是因為我一直對於GOOGLE的作為一直都是很欣賞的,不光光在交友網站Orkut上所採取邀請制的方式感到驚豔。更對Gmail那封不知道哪時候才來的邀請信感到期待。

現在他終於要讓股票上市了,雖然誠如這篇報導所示,或許市場上的投資者都不認為GOOGLE的市值有多麼的高,但是如果手邊真的有些錢可以投資,我倒是希望能當當GOOGLE的小股東。畢竟!有這種遠見的CEO已經很少了~~~

Something About Google~~

在此收集了一些關於GOOGLE的進階用法與一些好玩的東西。有興趣的可以點下去慢慢的看 :

![Google](http://www.google.com.tw/images/hp0.gif) ![](http://www.google.com.tw/images/hp1.gif) ![](http://www.google.com.tw/images/hp2.gif)
**** ![](http://www.google.com.tw/images/hp3.gif) **台灣 **

進階用法:

  • _計算數學式:_上去www.google.com,鍵入任何數學題。比如︰68787686+65676576-67876876,按GoogleSearch,你看Google會幫你計算任何的數學題哦!連一些很深奧的也可以的
  • _想如何縮小搜索的範圍嗎:_想要搜索有關MicrosoftSecurity的文件,若我就以MicrosoftSecurity來搜索的話,可能會有一大堆與Microsoft沒關連的結果。那如何要在指定的網站上搜索呢?很簡單的,聰明的Google工程師早就為我們想好了辦法!就以MicrosoftSecurity來做實範。在Google搜索框中輸入“securitysite:www.microsoft.com”。Google就會向指定的www.microsoft.com里尋找有關Security的文件。
  • www.google.com_裡輸入elgoog(google的相反):_然後按search…然後再進入所找到的網頁。你就會發現。。。在幾次的測試中,發現Google也能用來作Conversion的。
  • _將Google作為默認的搜索頁:_很簡單,在瀏覽器的地址欄輸入www.google.com/google.reg,按Enter,將Google.reg保存電腦里。然後雙擊Google.reg就行了。從此google就成了IE的默認搜索器。

GOOGLE的彩蛋(各種風格的Google)

Google裏還有一個小小的彩蛋遊戲,大家自己去看吧!
http://www.google.com/Easter/feature_easter.html

froogle.jpg

一些特殊用法的網站:

http://froogle.google.com/
作用: 通過特殊的搜索引擎,你可以在網上找到你想購物的網站位置。以及你可以很方便的搜索出同類產品的價格。看看世界各地的商品價格,自己再買的時候心底有數多

Froogle

http://labs.google.com/gviewer.html
作用:一個小玩具,適合那些連滑鼠都懶得動的懶人。當你在google上找到了查詢結果後,你可以使用google viewer讓結果以自己定義的間隔時間來一條一條自動滾屏。

http://labs.google.com/cgi-bin/webquotes
作用:可以搜索出你要查詢的內容在internet上被多少其他的網站引用過,可以讓你知道internet上其他人對你要查詢內容的觀點, 適合寫論文和評論以及特殊用途人使用。

http://labs.google.com/glossary
作用:顧名思義了,就是一個查英語縮寫語意的工具,google的辭彙表

http://labs1.google.com/gvs.html 作用:給google打一個電話,說出你要查找的內容,然後google會把你要查詢的結果顯示出來。 給不識字的人用的?