Time of Update: 2018-12-04
建立時間:2008-04-01文章屬性:原創文章提交:cheng5103 (cheng_5103_at_126.com)作者:成松林QQ:179641795Email:cheng_5103@126.com注意:歡迎大家轉載,請大家轉載註明原出處和作者資訊.發篇文章不容易..大家請保留作者資訊..586p ;####################################################################
Time of Update: 2018-12-04
又一個問題代碼,引用的是IamRainLiang朋友的代碼,居然調試不通過,怪悶的。http://blog.csdn.net/iamrainliang/archive/2008/01/25/2065572.aspx #define MAX_PROC_NAME_LEN 256#pragma INITCODEBOOLEAN EnumProcessList2(){ PEPROCESS curproc; char *nameptr; ULONG
Time of Update: 2018-12-04
---- 加入音樂是增強應用程式功能的所有方法中最簡單的一個。幾乎每個電腦遊戲或多 媒體程式都以某種MIDI或CD音樂為背景。音樂可以使使用者心情愉快;在合適的場合播 放恰當的音樂能夠使程式員和他的VC++程式煥發光彩。第一部分 MIDI的播放 ---- 樂器數字化介面(MIDI)是由音樂界的一些大公司(包括生產電子音樂合成器的公司) 制訂的一項協議,後來被電腦產業所採用並成為多媒體音樂檔案的標準格式。MIDI檔案 一般較小,對硬體裝置的要求高。---- 一、 原理 ----
Time of Update: 2018-12-04
癥狀:"屬性"對話方塊中"安全"選項卡沒有,示: 該檔案夾沒有任何使用者能訪問,用Cacls賦許可權失敗,顯示:ACCESS_DENIED:filename檔案名稱,目錄名或全表文法不正確.解決辦法:首先讓Windows顯示"安全"選項卡,檔案夾選項-查看,去掉""前的勾,確定. 這樣刪不掉的"建立檔案夾"屬性視窗就能看見安全選項卡了.然後點"進階",切換到"所有者"選項卡,選administrators組,勾選"替換子容器及對象的所有者(R)",確定,彈出對話方塊說什麼要用"完全控制許可權替
Time of Update: 2018-12-04
VC中播放WAV檔案的API為PlaySound函數。1.函數詳細說明:PlaySound函數的聲明為: BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);
Time of Update: 2018-12-04
能擷取到掃描碼,並成功轉化為字元,但寫入檔案,開啟卻是亂碼,調試無果,很是鬱悶,哪位朋友幫看下是哪裡沒寫好? //----------------------首先:擷取掃描碼buf = (PCHAR)Irp->AssociatedIrp.SystemBuffer;ch1=(CHAR)buf[2]; //這裡掃描碼要轉換為CHAR型再通過一個表將掃描碼轉化成字元:CHAR chn=ascii;調用背景工作執行緒:VOID
Time of Update: 2018-12-04
這是NTDDK.h中的原型: typedef struct _DEVOBJ_EXTENSION { CSHORT Type; USHORT Size; // // Public part of the DeviceObjectExtension structure, // PDEVICE_OBJECT DeviceObject; // owning device object}
Time of Update: 2018-12-04
網上不少的資料上說32OS通過“段管理機制”最大的virtual address space可以達到64TB,這種結論我感覺完全是按照“實模式”的方式 計算的來的。。。好先說下這是怎麼計算來的: offset:32bits(4GB,注意這裡是根據指標所佔位元組的大小而確定的,或者說按照EAX/EBX/ESP/EBP等等而“決定”的,(如果這裡不太理解,想一下:mov [eax],
Time of Update: 2018-12-04
lkd> .sympath SRV*D:/WINDOWS/Symbols*http://msdl.microsoft.com/download/symbolsSymbol search path is: SRV*D:/WINDOWS/Symbols*http://msdl.microsoft.com/download/symbolslkd> !sym noisynoisy mode - symbol prompts onlkd> !lmi ntLoaded Module
Time of Update: 2018-12-04
剛學驅動不久,還只是個粗成品,能運行,有興趣的朋友可以試下,大牛就飄過了: Ring3程式:當Notepad.exe(記事本)運行時,就向驅動發送啟動命令 核心驅動程式:收到控制碼,就啟動鍵盤過濾,並將擷取的按鍵轉化成字元,儲存到C:/1.log檔案中. 可以試下,把記事本關掉,再次運行Ring3程式,這時無論怎麼按鍵,驅動程式都不會記錄鍵盤按鍵了。 用到的工具:Drivermonitor,DbgView,cmd.exe, 附件: HelloDDK.sys ccx.exe(Ring3程式)
Time of Update: 2018-12-04
關於網線水晶頭的接法詳解區域網路就是將單獨的微機或終端,利用網路相互串連起來,遵循一定的協議,進行資訊交換,實現資源共用。網線常用的有:雙絞線、同軸電纜、光纖等。雙絞線可按其是否外加金屬網絲套的屏蔽層而區分為屏蔽雙絞線(STP)和非屏蔽雙絞線(UTP)。從性價比和可維護性出發,大多數區域網路使用非屏蔽雙絞線(UTP- Unshielded Twisted pair)
Time of Update: 2018-12-04
MCI播放mp3音頻檔案常式源檔案中需要包含標頭檔 Mmsystem.h,在Project->Settings->Link->Object/libray module中加入庫 Winmm.lib。或添加代碼#pragma comment(lib, "winmm.lib")MCI_OPEN_PARMS op;void CMCIDlg::OnPlay() { // TODO: Add your control notification handler code
Time of Update: 2018-12-04
用WinDbg順便看了下_DEVICE_OBJECT結構,看到了之前疑惑的2個結構:kd> dt _device_object 0x821899c8 nt!_DEVICE_OBJECT +0x000 Type : 0n3 +0x002 Size : 0xd0 +0x004 ReferenceCount : 0n0 +0x008 DriverObject : 0x82339f38 _DRIVER_OBJECT +
Time of Update: 2018-12-04
做個mp3播放器,用realplay和WMP做出來的程式記憶體佔用太大。如果你僅僅是播放MP3,建議使用API函數mciSendString,我把該函數的詳細資料羅列如下供你參考。Option ExplicitPrivate Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVallpstrReturnString As String,
Time of Update: 2018-12-04
1 mciSendString的使用 mciSendString是用來播放多媒體檔案的API指令,可以播放MPEG,AVI,WAV,MP3,等等,下面我們來介紹一下它的使用方法: 一,開啟多媒體檔案。 首先在Dialog上面放一個Picture控制項,MCISendString就在這個Picture控制項的平面上播放多媒體檔案,設Picture控制項的ID為IDC_STATIC1:CStatic
Time of Update: 2018-12-04
轉自:http://topic.csdn.net/u/20090524/16/5aa6c7a2-ccaf-49cd-b171-b68d92c4ecc4.html 第一範式(1NF): 資料庫表中的欄位都是單一屬性的,不可再分。這個單一屬性由基本類型構成,包括整型、實數、字元型、邏輯型、日期型等。例如,如下的資料庫表是符合第一範式的: 欄位1 欄位2 欄位3 欄位4 而這樣的資料庫表是不符合第一範式的: 欄位1 欄位2 欄位3 欄位4 欄位3.1 欄位3.2
Time of Update: 2018-12-04
遊戲音樂與音效的播放2008-04-18 09:30:55| 分類:遊戲世界| 標籤:|字型大小大中小訂閱 遊戲音樂與音效的播放在Win32環境下,播放音樂音效的方法太多了,而且有一個共同點就是:你不需要花很大的心力就可以得到你需要的東西。延續主題式的探討,這一期我們著重在音樂與音效的播放。□
Time of Update: 2018-12-04
概況ExitWindowsEX()函數用來退出、重啟或登出系統。編輯本段函數原型BOOL ExitWindowsEx(UINT uFlags, // 關閉參數DWORD dwReserved //
Time of Update: 2018-12-04
這個用得少,總忘。// VC++ 2005 /Gdclass Foo{public: void __thiscall f_thiscall(){} // 注: VC++ 2005 以前, 程式員不能顯式使用 // __thiscall. 因為 __thiscall 還不是 // 關鍵字. void __fastcall
Time of Update: 2018-12-04
// VC++ 2005 /Gd// acronym(Root Level) = RL// acronym(Second Level) = SL// acronym(Third Level) = TL #include <stdio.h> typedef void (*VFuncPtr)();typedef VFuncPtr* VTable; class RL1{public: virtual void vf_rl1(){}public: int _i_rl1;};