原创 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++如何入門,隨便拿本都是在說類啊,繼承啊什麼的 那不是我需要的書,我需要的是能更進一步提高水平的,但這種書好像挺少 我迫切的需要能傳到授業解