原创 從國外網站找到的 DirectX XAudio2 編程教程

從國外網站找到的 DirectX XAudio2 編程教程 http://www.win32developer.com/tutorial/xaudio/xaudio_tutorial_1.shtm

原创 “單例模式”文章收藏

《不簡單的單例模式Singleton》 《C++程序員們,快來寫最簡潔的單例模式吧》

原创 使用LoadLibrary函數裝載一個DLL文件,沒有指定文件路徑,那麼操作系統搜索DLL文件的策略如下

程序中調用LoadLibrary函數裝載一個DLL文件,沒有指定文件路徑,那麼Windows操作系統搜索DLL文件的順序如下: MSDN中說得很明白: 1.The directory where the executable modul

原创 編程知識彙總--OpenAL

1,OpenAL源碼編譯 (http://blog.csdn.net/oilcode/article/details/50748568) 2,聲音衰減,以及alDistanceModel函數使用詳解 (http://blog.csdn.n

原创 編程知識彙總--轉載

MySQL知識庫網址:點擊打開鏈接 Git知識庫網址:點擊打開鏈接 Node.js知識庫網址:點擊打開鏈接

原创 [cocos2d-x 3.6]如何實現“偵聽觸摸事件和偵聽按鍵事件”,觸摸回調函數分別在什麼情況下執行

在以往的版本中,偵聽觸摸事件是這樣寫代碼的: class A : public CCLayer { virtual bool init(); virtual bool onTouchBegan(Touch *touch,

原创 Lua的function、closure和upvalue

Lua 中的函數是一階類型值(first-class value),定義函數就象創建普通類型值一樣(只不過函數類型值的數據主要是一條條指令而已), 所以在函數體中仍然可以定義函數。假設函數f2定義在函數f1中,那麼就稱f2爲f1的內嵌(i

原创 自己編譯lua源碼

對於一個開源工程,開始學習它的第一步自然是編譯工程。 使用vc編譯lua,在網上已有許多介紹,但“紙上得來終覺淺”,自己走一遍還是有必要的。 步驟如下: 1.下載源代碼,從lua.org下載最新源代碼包lua-5.2.2,解壓到本地 2.

原创 OpenAL源碼編譯

OpenAL源碼下載網站是 http://kcat.strangesoft.net/openal.html OpenAL官網是 https://www.openal.org/ ,在官網上可以下載用戶手冊等文檔。 爲了能夠在Windows

原创 用命令行的方式來執行7z壓縮和解壓縮

我在研究怎樣使用7z,以及7z的極限壓縮(把文件壓縮到最小size)。 7z官網是 http://www.7-zip.org/ 從官網下載軟件安裝包。安裝完畢後,安裝目錄裏面有一個 7-zip.chm 幫助文件,可以瞭解7z的詳細的使用說

原创 使用nvDXT.exe把圖片轉換成dds圖片

從nvidia官網下載工具包DDS Utilities 【https://developer.nvidia.com/legacy-texture-tools】 轉換圖片格式需要的工具是 nvdxt.exe ,使用說明見文檔 nvDXT.p

原创 3D編程知識-看圖學知識

1,環境光,反射光,高光      代碼示例:http://blog.csdn.net/sinat_24229853/article/details/48736231 2,偏航(Yaw):     =================

原创 自己生成keystore文件,用於打包release版本的APK

我的工作環境是win7。 使用java自帶的keytool工具,生成keystore文件。 打開cmd命令行工具,把當前目錄設置成  java安裝目錄/bin 。 我的java安裝目錄是  F:\Program Files\Java\j

原创 控制檯程序輸入CTRL+C後彈出異常的原因

今天在寫一個控制檯程序。按照以前的經驗,輸入CTRL+C後,程序應該正常結束, 但是今天卻每次都彈出一個異常提示框,“0x40010005: Control-C”。 排查了很長時間,終於找到原因了。 實際上這不是什麼錯誤,只要在Debug

原创 lua userdata 彙總

lua_newuserdata簡單使用  (http://blog.csdn.net/slionls/article/details/23358795) userdata (http://www.shouce.ren/api/lua/5