原创 DosBox的Windows下的編譯與其字體繪製實現

在SDL(http://www.libsdl.org/applications.php)官網上找資料時無意看到了頂頂大名的DosBox 原來它也是基於SDL的啊 WIN32編譯過程 下載DosBox源碼http://www.dosbox.

原创 讓Win7同時識別兩個移動硬盤

今天同時拿了一個西部數據的移動硬盤過來拷貝資料,正好我資料也在西部數據的移動硬盤裏 結果兩個硬盤從電腦總是隻能識別一個,正常情況按道理只要到磁盤管理器裏給移動硬盤分配個盤符就行了 不過沒想到這回報的錯是The disk is offlin

原创 發現VS2008的模板多參數和宏結合到一起使用時的BUG

#define MACRO(a) a MACRO(ClassA<t1,t2>); 這種寫法會導致在VS2008(其他編譯器沒試過)編譯不過去 報錯的原因說宏超過了參數太多 很明顯是編譯器把用來分割模板的逗號誤解爲用來分割宏參數的了,在<

原创 Inno Setup設置App Path

ValueName爲空表示設置“默認”屬性 Flags爲uninsdeletekey表示卸載的時候自動把整個key都卸載掉 [Registry] Root: HKLM; Subkey: "SOFTWARE\Microsoft\Window

原创 Android開發學習筆記,修改Activity名稱後,導致程序打開該Activity時異常退出

最近在學習Android平臺的開發,雖然用了很久的Android系統了,現在纔開始做這方面開發,真是慚愧慚愧 推薦我最近在看的教程:http://flysnow.iteye.com/category/119505 剛遇到一個問題,我想重

原创 開博慣例來一篇

終於還是決定在CSDN上開博了,大一時弄過自己的域名和空間建博客 當時在博客上寫了一篇罵空間提供商的,域名給禁了,後來刪帖纔給重開的 再後來就好一陣沒弄了,數據也丟了 後來在google app engine上配了個博客 一方面那個pyt

原创 Inno Setup獲取安裝參數

function GetMyParam(PName:String):String; var   CmdLine : String;   CmdLineLen : Integer;   i : Integer; begin     CmdL

原创 《More Effective C++》讀書筆記一

1、關於指針和引用 簡單點說就是引用不可能爲空,如果你在類成員中定義了引用,則必須在構造函數基/成員初始值設定項列表中初始化 就是這種形式 A():ref(b) 這種形式初始化 引用沒法在使用過程中更改指向對象,引用也永遠不可能爲空,所以

原创 關於Lua腳本中跨路徑引用以及多重跨路徑引用的問題

問題1:載入其他目錄的lua腳本,並且其中引用了和lua腳本放在同目錄中的dll文件 比如Lua腳本中有這樣一句 require("test")用來載入同目錄下名爲test.dll的庫,直接運行這個Lua腳本是沒問題的 但是在其他目錄下的

原创 一個定點數類的實現(半成品)

  這個實現的主要目的是在不改變源代碼的邏輯的前提下,只用FixedNum這個類去替換float的定義來實現浮點數轉定點數的優化  #define FNSHIFT 16 //之所以不用const int 是怕編譯器沒那麼智能,不是每個編

原创 用C寫面向對象

最近在看《Object-oriented Programming with ANSI-C》 由於我英語一般,再加上那時候的編程思想和現在的差異,我看的還是挺吃力的,不急,國慶放假慢慢來 可能那個年代面向對象思想並沒有像現在這樣普及,所以作

原创 VMWare遇到“Cannot open the disk 'XXX' or one of the snapshot disks it depends on. reason: failed to ”

VMWare開啓虛擬機的時候遇到這個錯誤: Cannot open the disk 'XXX' or one of the snapshot disks it depends on. reason: failed to lock the

原创 placement new還是不要亂用的好,如果是用來處理數組,記得多申請4個字節

首先是得手動掉析構函數,在釋放原指針,操作起來很煩嗎,忘了析構是常事   其次一點,當對數組調placement new的時候會需要多用掉4個字節用來存儲數組個數 而如果忽略了這一點 申請內存的時候用的 operater new(size

原创 ATL的CString中含有亂碼,調用搜索功能導致異常

遇到個比較奇怪的問題,原數據是UTF8編碼的,由於我只需要做搜索,匹配了就可以了 所以爲了效率考慮沒打算轉碼成UNICODE再去做搜索,而是直接用的CStringA來保存讀取到的字符串,這樣自然就是存儲的亂碼了 但是結果在搜索過程中遇到中

原创 開始看書,讀書筆記前記

好久沒看技術類書籍了,最初學編程了時候看過不少書 但現在有了一定基礎,發現滿世界的書都還是在將C++如何入門,隨便拿本都是在說類啊,繼承啊什麼的 那不是我需要的書,我需要的是能更進一步提高水平的,但這種書好像挺少 我迫切的需要能傳到授業解