原创 實現在頭文件

1、引子這篇文章的題目念起來比較怪,不好意思,我是參照《愛在西元前》這樣的句式構造來的,希望讀者能喜歡。原本計劃寫成《頭文件裏的類實現》,可是想了想還有函數,如果寫成《頭文件裏的類和函數的實現》,又太長,所以就這樣了。在平常的 C/C++

原创 程序的一生

一、程序的誕生1. 概覽程序,是我們天天接觸的東西。而且在很大意義上,我們是它們的締造者,不過,由於被現代化社會勞動的特性所左右,在創造過程中我們大量地使用了各種工具,甚至使得我們對於自己的作品有些什麼特質都沒有能夠充分了解,這不能不說是

原创 字節那些事兒

1、 前言 作爲一名 C/C++ 程序員,字節是我們天天都要與之打交道的一個東西。我們和它熟稔到幾乎已經忘記了它的存在。可是,它自己是不甘寂寞的,或遲或早地,總會在某些時候探出頭來張望,然後給你一個腿兒絆。其實,只要你真正瞭

原创 Symbian 程序自定義入口點以及使用 ARM 彙編的一點記錄

洞經常是越鑽越大。本來是要嘗試如何能使 S60 程序擺脫缺省的啓動代碼,而是用自己的啓動代碼的。 追尋這個目標的第一步是查看 Symbian 可執行程序的真正入口點,這個很快就找到了,是一個名叫 _E32Startup 的函數。立刻照貓

原创 Symbian 的缺陷(一)

篇首注:此文乃一年多前寫就,其中可能有不正確的認識。現在借 CSDN 處新瓶裝舊酒,供還在學習和使用 Symbian 的人員參考。 今天心情好,所以再來批評一下 Symbian。其實這些問題可能 Nokia 有更大的責任,不過既然 Sym

原创 應用技術的方向

雲端化、虛擬化、移動化。 

原创 Symbian 因何沒落

在回家的路上,和同事開玩笑說,要是 Nokia 或者 Symbian 請我去做 Symbian OS 的技術總監,我會告訴他們如何把 Symbian 引導到正確的方向。當然,這僅僅是笑談,但是似乎不妨礙我們正確地思考這一問題。在 2006

原创 兼容,讓生活更美好

這幾天相當不爽,幾乎每天都要有大罵 Nokia 的衝動,這個公司在系統的兼容性方面,積累幾乎是 Level 0。第一件事情是,原本在 S60 第三版和第五版上用的好好的一個驅動程序,到 Symbian^3 的 N8 上無法加載。把手底下一

原创 《Symbian 因何沒落》評論區詬詈公案後記

最近寫了一篇博文,名字叫《Symbian 因何沒落》。原本是寫在我常駐的博客空間裏的,寫就之後覺得 CSDN 應該更適合做這種技術觀點上的探討,所以就也在這裏同步發佈了一下。發佈次日,被推薦到首頁,大概是再次日,被推薦爲頭條。從推薦到首頁

原创 S60 平臺 lib 查看

在 S60 上如果用 RLibrary 動態加載其他庫,那麼在 Lookup 函數時就會遇到真正的痛苦,原因很簡單,開發人員的手裏通常只持有類和函數的名字,而 Lookup 卻要求你提供一個函數序號(ordinal)。 我們的程序在鏈接

原创 Symbian 的缺陷(四)

篇首注:此文乃約一年前寫就,其中可能有不正確的認識。現在借 CSDN 處新瓶裝舊酒,供還在學習和使用 Symbian 的人員參考。上一次的缺陷沒有總結,現在補上:Symbian 中內核對象的等待機制缺少一個統一的模型。這次要說的是過度設計

原创 Visual C++ 的 fatal error C1001

如果你是一位老資格的 Visual C++ 用戶,那一定會對 Visual C++ 的 fatal error C1001 不會陌生。如果你在用 VC6 編一個規模較大的工程,如果你在用 VC6 編譯一個用到了模板的工程,那恭喜你,這個錯

原创 Symbian 的缺陷(二)

篇首注:此文乃一年多前寫就,其中可能有不正確的認識。現在借 CSDN 處新瓶裝舊酒,供還在學習和使用 Symbian 的人員參考。4、無處不在的白癡 UID3如果你在 EKA2 下開發,那你就會發現有無數多的地方會牽涉到這個該死的 UID

原创 Symbian 的缺陷(三)

篇首注:此文乃約一年前寫就,其中可能有不正確的認識。現在借 CSDN 處新瓶裝舊酒,供還在學習和使用 Symbian 的人員參考。今天想寫一個 Symbian 上的類似於 OutputDebugString 那樣的函數,可以在另外的進程中

原创 Symbian 上的資源文件問題

一、開始不得不說,老漢是個不太安分的人,經常會做一些系統/平臺不太推薦的事情。前一段時間在測試一個不使用 Symbian SDK 推薦的框架的最簡化的 GUI 程序。在 EXE 裏創建一個 RWindow 來顯示內容並接收事件,我曾經在