Google Forbids Use of Exception in C++
Posted on July 6th, 2008 at 23:57 by fr3@K

Quote from Google C++ Style Guide:

We do not use C++ exceptions.

在極端狀況下, 我能想像在 no virtual function 或是 no templates 但仍能使用 STL 的環境寫 C++. 但完全禁止 user-defined classes/functions 以拋出 exception 的方式回報錯誤的環境呢? No, thanks. 即便有免費的食物與漂亮的辦公室, 這還是太折磨人了.
(more…)

del.icio.us:Google Forbids Use of Exception in C++ digg:Google Forbids Use of Exception in C++ spurl:Google Forbids Use of Exception in C++ newsvine:Google Forbids Use of Exception in C++ furl:Google Forbids Use of Exception in C++ Y!:Google Forbids Use of Exception in C++ 黑米共享書籤:Google Forbids Use of Exception in C++ 推推王:Google Forbids Use of Exception in C++
re: Socket Programming in C 常犯的錯誤
Posted on April 22nd, 2008 at 12:25 by fr3@K

昨天在網上閒逛, 在樂多上看到篇名為 “Socket Programming in C 常犯的錯誤” 的短文. 這短文作者的動機很好, 指出常見到的錯誤並提供個人看法與可能較好的作法. 這樣的行為很值得鼓勵. 但極可惜的是, 結果卻是很不理想的. 容我說句重話, 如果是考試的話該文是得不到我的分數的.
(more…)

del.icio.us:re: Socket Programming in C 常犯的錯誤 digg:re: Socket Programming in C 常犯的錯誤 spurl:re: Socket Programming in C 常犯的錯誤 newsvine:re: Socket Programming in C 常犯的錯誤 furl:re: Socket Programming in C 常犯的錯誤 Y!:re: Socket Programming in C 常犯的錯誤 黑米共享書籤:re: Socket Programming in C 常犯的錯誤 推推王:re: Socket Programming in C 常犯的錯誤
Virtualization != 虛擬作業系統
Posted on April 18th, 2008 at 0:01 by fr3@K

首先我得說清楚我對 virtualization 這個題目沒有研究, 單純是個享福的使用者. 從很久 (8/9 年?) 以前在 MacOS 7.x (or 8.x?) 上用 Virtual PC 跑 Win95, 到近幾年的主要在 GNU/Linux 上用 QEMU 跑 Win2K 與 Minix 3.

一個不懂 virtualization 確切定義與技術細節的人, 一個使用過 Virtual PC, VMWare (player/workstation), QEMU, VirtaulBox 等 virtualization application 的人如我. 在使用過上述任何一種 virtualization application 後很容易就會知道, 把 virtual machine 開啟後首先會看到 POST (Power-on self-test) 畫面. 如果沒有其他如 boot image 等的設置, 接下來什麼也不會發生. 不會看到屬於某個 OS 的 shell 或是 desktop manager 的提示畫面, 使用者什麼事都做不了.
(more…)

del.icio.us:Virtualization != 虛擬作業系統 digg:Virtualization != 虛擬作業系統 spurl:Virtualization != 虛擬作業系統 newsvine:Virtualization != 虛擬作業系統 furl:Virtualization != 虛擬作業系統 Y!:Virtualization != 虛擬作業系統 黑米共享書籤:Virtualization != 虛擬作業系統 推推王:Virtualization != 虛擬作業系統
Mistake in IBM’s developerWorks
Posted on April 3rd, 2008 at 22:47 by fr3@K

Some months ago, I came across a mistake in Kernel command using Linux system calls, published by IBM’s developerWorks.
(more…)

del.icio.us:Mistake in IBM's developerWorks digg:Mistake in IBM's developerWorks spurl:Mistake in IBM's developerWorks newsvine:Mistake in IBM's developerWorks furl:Mistake in IBM's developerWorks Y!:Mistake in IBM's developerWorks 黑米共享書籤:Mistake in IBM's developerWorks 推推王:Mistake in IBM's developerWorks
重複 delete 指標
Posted on November 3rd, 2007 at 0:15 by fr3@K

感謝 funcNULL 指標兩三事 的 link 貼到 Minidxer 的 在删除一个指针delete p之前是否需要检查p是否为NULL? 的評論. 讓我有機會見識到幾個值得紀錄下來的現象.

  • 這麼長的迴響串 (49 篇), 超過半數的發言是在討論如何利用 macro 迴避多次 delete 的程式錯誤
  • 看到了許多同為炎黃子孫的程式設計師使用 C++ 且有一定程度的熱忱參與討論, 讓我還是對大陸的技術圈刮目相看. 跟台灣相比, 或許更值得讓我們期待

del.icio.us:重複 delete 指標 digg:重複 delete 指標 spurl:重複 delete 指標 newsvine:重複 delete 指標 furl:重複 delete 指標 Y!:重複 delete 指標 黑米共享書籤:重複 delete 指標 推推王:重複 delete 指標
Mistake in C++ Reference Guide
Posted on April 28th, 2007 at 14:36 by fr3@K

I recently came across a mistake in The rvalue Reference Proposal published in Informit’s C++ Reference Guide.

(more…)

del.icio.us:Mistake in C++ Reference Guide digg:Mistake in C++ Reference Guide spurl:Mistake in C++ Reference Guide newsvine:Mistake in C++ Reference Guide furl:Mistake in C++ Reference Guide Y!:Mistake in C++ Reference Guide 黑米共享書籤:Mistake in C++ Reference Guide 推推王:Mistake in C++ Reference Guide
只用密碼而沒有用戶名?
Posted on October 1st, 2006 at 12:07 by fr3@K

只用密碼認證? 非常有趣的 idea. 我不是 security 專家, 但還是覺得這篇 blog 不全然是在胡謅一通.

只是這樣不反而造成前人需要更改密碼的機會大大增加了?

密碼改了幾次, 還能記得嗎?

為了要確保能記住密碼而用了身份證號碼, 爸爸的手機, 媽媽的生日, 女朋友的三圍做密碼…. 這樣密碼還安全嗎?

del.icio.us:只用密碼而沒有用戶名? digg:只用密碼而沒有用戶名? spurl:只用密碼而沒有用戶名? newsvine:只用密碼而沒有用戶名? furl:只用密碼而沒有用戶名? Y!:只用密碼而沒有用戶名? 黑米共享書籤:只用密碼而沒有用戶名? 推推王:只用密碼而沒有用戶名?
Re: 自由軟體中文化的迷思
Posted on June 11th, 2006 at 14:31 by fr3@K

這一兩年, 或許是由於接觸的人多了吧, 了解到即使是許多人自視為精英的 IT 產業, 英文爛的人還真不少. 這也致使我開始以中文寫技術性的文件. 別誤會, 我很同意你的看法 [1], 只是 reality overcomes ideal.

剛回台灣時, 由於貪便宜買了不少中文版的技術書. 那種花了錢還看不懂你在說啥才讓我更嘔. 雖然不該一竿子打翻一條船, 但真的, 在台灣, 兼具技術人與文人素養於一身的 technical writer 還真是鱗毛鳳角.

前一陣子, 在同事的電腦上看到 C++ compiler 吐出來的中文 error message, 那才真的把我逗笑了呢. 哈哈哈哈~~

[1] 這帖是給 CreMaker 的`自由軟體中文化的迷思‘的回應.

del.icio.us:Re: 自由軟體中文化的迷思 digg:Re: 自由軟體中文化的迷思 spurl:Re: 自由軟體中文化的迷思 newsvine:Re: 自由軟體中文化的迷思 furl:Re: 自由軟體中文化的迷思 Y!:Re: 自由軟體中文化的迷思 黑米共享書籤:Re: 自由軟體中文化的迷思 推推王:Re: 自由軟體中文化的迷思