原创 關於動態鏈接庫及使用動態鏈接的優點
關於動態鏈接庫 動態鏈接允許一個模塊僅需載入或執行一個導出的DLL函數。動態鏈接不同於我們熟悉的靜態鏈接,使用靜態鏈接時,鏈接程序會把庫函
原创 創建動態鏈接庫
要創建DLL,就必須首先創建一個或多個源代碼文件,還有一個連接文件用來導出函數。如果打算可以以載入時動態鏈接使用DLL的話,還必須創建一個導入庫。 創建源文件 DLL的源代碼中包含了需導出的函數及數據,還有內部函數及數據,另外可以
原创 書到用時方恨少
SO想開始的時候,發現自己一無所知,faint,現在真不到該從哪裏學起了,C#,VB.Net,或者就是C++,又或者做自己的編譯器??實現一個自己的編譯器,應該說是太浪費感情了,況且自己也沒有那麼高的水平,什麼時間能完成不能控制。C+
原创 關於鍵盤輸入
關於鍵盤輸入 應用程序應該像接收鼠標輸入一樣可以接收鍵盤輸入,Windows中的應用程序是以窗體消息的形式來獲取鍵盤輸入。 本節包括以下內容: 鍵盤輸入模型 鍵盤聚焦及激活 按鍵消息 字符消息 鍵狀態 按鍵及字符轉換 熱鍵
原创 初級遊戲開發指南
作者:Dave Astle譯者:[email protected] 1. 作者簡介 從1984年開始,Dave Astle就做着遊戲開發工作。日間,他是ROI System,Inc的一名軟件工程師,夜間,引領Myopic Rhino
原创 ASP概覽
1. ASP 1.1. 簡介 Microsoft® Active Server Pages (ASP) 是服務器端腳本環境,可用來創建交互式 Web 頁並建立強大的 Web 應用程序。我們可以採用VBScri
原创 .Net線程學習手記(1)
線程確實是一個好東西,可以讓你可以同時作多個不同的處理。 .Net中新增了一個隔離層,稱爲應用程序域(AppDomain),它是進程內部一個邏輯獨立部分。在一個進程中可以存在多個應用程序域。應用程序域可以保存一個或多個線程,就像進
原创 關於我的俄羅斯方塊中所需的另外一個文件Turn.Right.blk的說明
Turn.Right.blk文件是自定義的俄羅斯方塊數據文件,其中包含了各方塊的樣式、關係及翻轉座標變換。文件的頭8個字節爲數據文件標識信息:其中包括:0-2字節:BLK,表示該文件確實是俄羅斯方塊的數據文件;3-6字節:爲版本信息。7字
原创 創建控制檯
當系統啓動一個控制檯程序時就會創建一個新的控制檯,這個控制檯程序的入口點爲main函數。例如,系統在啓動命令處理器(命令提示符)時就會創建一個新的控制檯。一旦命令處理器啓動了一個新的控制檯程序,用戶就可以指定系統是否爲新的程序創建一個
原创 控制檯屏幕緩衝區
屏幕緩衝區是一個在控制檯窗口輸出的二維字符及顏色數組。一個控制檯可以包含多個屏幕緩衝區,當前屏幕緩衝區指的是顯示在屏幕上的那個緩衝區。 系統在創建新控制檯時就會創建一個屏幕緩衝區。調用CreateFile函數指定CONOUT$值便
原创 動態連接庫入口點函數
DLL可以制定一個入口點函數,如果指定了入口點函數,系統在進程或線程載入或卸載DLL時就會調用入口點函數。這可以用來實現簡單的初始化及清除任務。例如,新的線程創建時,可以設立線程局部存儲器,然後線程終止時清除局部存儲。 如果用C運
原创 關於原始輸入
關於原始輸入 其實,除了傳統的鍵盤與鼠標外還有很多輸入設備,例如遊戲杆、觸摸屏、麥克風或其他更靈活的輸入設備。 這些設備統稱爲人類接口設備(Human Interface Devices)簡稱HID。原始輸入(raw input
原创 第一次真正意義上的用VC++實現的一個完整的Win32程序—俄羅斯方塊
第一次真正意義上的用VC++實現的一個完整的Win32程序。//Block.h//------------------------------------------------------------------------------
原创 DirectInput介紹
DirectInput介紹 Microsoft DirectInput是一個輸入設備的應用程序接口(API),其中就包括鼠標、鍵盤、遊戲杆及其他遊戲控制器,如力回饋(輸入/輸出)設備。 本節主要對DirectInput的功能作了
原创 phpMyAdmin配置後總出現客戶端不支持認證協議錯誤的原因
許久不在這裏寫日誌了。因爲申請了個人主頁,使用phpMyAdmin維護遠程MySQL的,所以,自己在本地也搭建一個環境,但無論如何都不能成功,總會出現客戶端不支持認證協議的提示,所以找到MySQL的文檔研究了一下,記錄下來。 MySQL