Time of Update: 2018-12-03
應用程式在螢幕上的描畫一般是使用CWsScreenDevice圖形裝置來完成,與CWindowGc圖形上下文相關聯。CONE提供了一個CWindowGc執行個體作為描畫控制項的標準圖形上下文。它被CCoeEnv建立並且可以使用CCoeControls::SystemGc方法訪問。CWindowGc的描畫方法在用戶端視窗伺服器緩衝區上進行緩衝。<BR><BR> 描畫要麼是一個系統初始事務要麼是一個應用程式初始事務。系統初始描畫在視窗建立的時候被觸發,或者當視窗內容因為視窗
Time of Update: 2018-12-03
SDL 用法,第 2 部分:"Pirates Ho!" 編碼新遊戲編碼的首要步驟Sam Lantinga 和 Lauren MacDonellLoki Entertainment Software,首席程式員技術作家2000 年 3 月內容:為什麼使用 C++automake 和 autoconf錯誤處理對象緩衝日誌記錄函數重新開發代碼組裝起來結束語參考資料關於作者上個月,Sam Lantinga 和 Lauren MacDonell 開始了 "Pirates Ho!"
Time of Update: 2018-12-03
SDL 用法,第 3 部分:圖形設計"Pirates Ho!" 的故事開發和圖形設計Sam Lantinga 和 Lauren MacDonellLoki Entertainment Software2000 年 4 月內容:故事重要性故事開發靈感畫面參考資料關於作者Sam Lantinga 和 Lauren MacDonell 目前正在為 "Pirates Ho!" 開發故事和進行圖形設計,這是他們為 Linux
Time of Update: 2018-12-03
SDL 用法,第 4 部分:lex 和 yacc構建用於指令碼和 GUI 設計的文法分析器 Sam Lantinga 和 Lauren McDonellLoki Entertainment SoftwareSkilledNursing.com2000 年 5 月內容: 另一段 bison 從基礎開始 提供輸入 將 lex 和 yacc 與 C++ 一起使用 從字串分析 使用多個文法分析器 指令碼語言 GUI 樣本 結束語 參考資料 關於作者 在這部分中,我們將討論所有 Linux
Time of Update: 2018-12-03
在Series 60 SDk中可以使用兩個版本的模擬器可執行檔:一個版本包含符號調試資訊,另一個是發布版本。發布版模擬器限制為只能評估或示範應用程式--它啟動得很快,因為它不帶有調試資訊。 兩個版本都叫做epoc.exe,但是它們位於自己的子目錄中。Epoc這個名字是曆史遺留的--它是Symbian OS以前的作業系統的名稱。 在正常的開發活動中,經常使用模擬器的調試形式。根據你選擇的IDE,你可以正常地使用調試版本或在"偵錯模式"中使用調試版本。能夠在兩種模式下運行同一個"調試模擬器"
Time of Update: 2018-12-03
傳遞到目標硬體上的應用程式的形式為Symbian安裝系統(.sis)檔案。.sis檔案是一個壓縮的封存檔案,它包含了安裝所需要的所有檔案,還包括了安裝過程的選項資訊。Symbian安裝系統為把應用程式、資料或配置資訊安裝到基於Symbian作業系統的裝置上提供了簡單的和一致的使用者介面。開發人員(或終端使用者)安裝的組件都包含在.sis檔案中。 我們可以使用Series 60
Time of Update: 2018-12-03
1、探索背景:1.1 引言 從開始使用c/c++編碼起算來也快有5年了,期間完成了無數項目,編寫了無數程式,而且大部分程式都是同時完成win32/*nix的版本,但是跨平台的都限於win32 console/*nix textmode模式,一直為拘泥於PSDK/MFC而不能很好地完成快速開發cross-platform的GUI程式噓噓,今日興起,開始探索。 毫無疑問,一種比較理想的Cross-Platform
Time of Update: 2018-12-03
2004已經發布的採用Symbian OS 的手機包括Panasonic X700, Motorola A1000, Nokia 9500, 7610 和N-Gage QD, Samsung SGH-D710。Arima公司與LG電子獲得了Symbian的授權。同時,聯想公司決定將Symbian作業系統用於他們最近的手機產品中。2002DoCoMo 發布富士通第一款基於Symbian 作業系統的3G 手機Sendo 取得Symbian 作業系統的許可證諾基亞發布諾基亞3650 和N-Gage20
Time of Update: 2018-12-03
為什麼要使用 wxWidgets 呢?原因很簡單,它讓您可以快速輕鬆地編寫能夠跨平台啟動並執行 GUI,能讓您隨意選用程式設計語言,還能讓您的 GUI 如所示一樣優秀:圖 1. Chandler 電子郵件客戶機圖 1 顯示了 Chandler,一個在開放源碼應用程式基底礎上開發的日曆和電子郵件管理程式。它是使用 wxWidgets 工具包編寫的。雖然原始版本的 wxWidgets 是在 C++ 中實現的,Chandler 的建立者們卻使用了 wxPython 工具包及 Python
Time of Update: 2018-12-03
本文介紹建立、部署和運行擁有圖形化使用者介面(GUI)的Series 60應用程式範例的過程。 我們假定你已經安裝了Series 60軟體開發套件(SDK),並安裝了自己選擇的整合式開發環境(IDE)。這兩項安裝都非常容易。 本文的主題包括: 開發過程概述——在模擬器或目標裝置上定義、建立和運行Series 60項目過程的詳細說明,還有很多IDE的指南,以及開發人員可以使用的編譯選項。 Series 60模擬器——Series
Time of Update: 2018-12-03
SDL 用法:"Pirates Ho!" 的誕生從頭開始建立一個 Linux 遊戲Sam Lantinga 和 Lauren MacDonellLoki Entertainment Software 首席程式員2000 年 2 月內容:構思遊戲研究越來越快樂!工具結束語參考資料關於作者Simple DirectMedia Layer (SDL) 的作者 Sam Lantinga 和 Lauren MacDonell 發布了這個系列的第一篇文章,在這些文章中,他們記錄了從頭設計和構建 Linux
Time of Update: 2018-12-03
開發Series 60項目的時候你可以使用的各種選項總結在表1-1中。Symbian、Nokia和開發工具廠商Borland、Metrowerks正在提供更多的選擇。但是,好像微軟開發工具,儘管它目前可行並被廣泛地使用,在可預見的未來無法受到支援。 在微軟、Borland和Metrowerks的多種IDE的功能之間目前有一些值得注意的差別。對後兩種開發環境的增強進行中之中。EMCC軟體有限公司把所有的三種廠商的IDE都作為自己開發活動的基礎。我們也每天使用命令列工具——並不是因為我們原意,
Time of Update: 2018-12-03
使用Automake,Autoconf產生Makefile 在Unix上寫過程式的人尤其是用 C 來開發程式的人一般都遇到過 Makefile,用 make 來開發和編譯器的確很方便,可是要寫出一個Makefile就不那麼簡單了。GNU Make 那份幾百頁的檔案,讓許多人害怕。當然,現在關於make的文檔比較多,不過寫一個Makefile總是一件很煩人的事情,GNU Autoconf 及 Automake 這兩個軟體就是協助程式開發人員輕鬆產生Makefile
Time of Update: 2018-12-03
由於Series 60應用程式可以從命令提示字元或IDE中建立,因此我們同時詳細介紹了這兩種方法。我們先從使用IDE提供的C++編譯器建立運行在PC上的模擬器(也就是x86指令集)的項目開始。我們同時使用了調試建立,因此可以使用符號調試資訊和記憶體漏洞檢查(動態地檢查堆上分配的記憶體是否被正確地釋放了)。 從命令列建立程式 開啟命令提示字元並把當前路徑改變到包含Series 60
Time of Update: 2018-12-03
隨著iPhone SDK的發布,並且該SDK只能使用osx平台,在Xcode環境下進行,估計mac下的應用開發也會越來越熱,下面這篇文章非常好的介紹了mac下使用Xcode開發的基本概念,值得閱讀。摘自這裡。當你面對著 MS 的 Visual Studio 頭暈眼花加四肢無力的時候,一定絕望過、無助過,為什麼微軟要拿像怪物一樣的 MFC 和令人費解的 COM技術來吸取 Windows 開發人員的精力,因為你可以用它來謀生,在
Time of Update: 2018-12-03
SDL 簡介什麼是SDL?即 Simple DirectMedia Layer,使用 LGPL 許可證。免費的跨平台多媒體應用編程介面用於遊戲、遊戲開發工具、模擬器、樣本示範、多媒體應用等它能做什嗎?視頻、音頻、事件、CDROM支援、線程、計時器、各種圖象檔案格式讀取、快速繪圖、混音、遊戲杆支援、網路、MPEG解碼等等,且CPU位元組順序無關。大體上與DirectX比較對應關係如下:SDL_Video、SDL_Image、OpenGL ——
Time of Update: 2018-12-03
IM之後火起來的是部落格。部落格給任何人一個公開自己想法的東西,它的本質是“我是這麼看世界的,我是這麼生活的,你怎麼看?”。博主把感興趣的東西寫出來,讀者則對其中感興趣的部分進行評論,於是話題就產生了。可是部落格的衰落簡直就是必然的,一個重要的原因是成本太高。畢竟不是所有的人都有超強的書寫能力和大量可用素材,撰寫部落格佔用的時間讓業餘的寫手越來越無法忍受,可是更新速度尤其是部落格普及以後往往決定了訪問的人氣,不更新看的人就更少,看的人少就越沒有動力更新,於是進入惡性迴圈,越來越多的業餘寫手的部落
Time of Update: 2018-12-03
MinGW、Code::Block和wxWidgets分別是三個著名的開來源程式,分別是編譯器、IDE和介面庫。由這三樣搭建起來的全開源純c++開發環境,功能不亞於Visual C++。(當然,沒有asp和整合sql等功能) 先是到www.MinGW.org去下載以下檔案:gcc-coregcc-g++binutilsmingw-runtime mingw-utils w32-api
Time of Update: 2018-12-03
這裡以目前最新的Code::Blocks 1.0rc2和wxWidgets 2.6.2為例,分別介紹Windows平台和FreeBSD平台下如何搭建Code::Blocks+wxWidgets環境,其它平台方法可類推。Windows下 到Code::Blocks官方網站http://www.codeblocks.org下載Code::Blocks+MingGW安裝包,下載後用預設設定安裝。設定環境變數,給Path環境變數加上C:/Program
Time of Update: 2018-12-03
Symbian OS可以被理解為一個面向位元影像的作業系統。Symbian OS中所有的應用程式都可以使用位元影像,尤其是遊戲程式。雖然使用基本繪圖方法(例如DrawLine和DrawEllipse)能夠畫出更加小型的圖形,但是位元影像能夠更有效地畫屏,而且輸出的圖形更加細膩。 Symbian OS有自己的位元影像檔案格式MBM,這是一種多位元影像檔案。 視窗位元影像使用一個位元影像轉化工具bmconv來建立MBM。