原创 關於動態鏈接庫及使用動態鏈接的優點

  關於動態鏈接庫     動態鏈接允許一個模塊僅需載入或執行一個導出的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