Time of Update: 2018-12-03
代碼如下: myurl="http://www.csdn.net"; CInternetSession session; CHttpFile* theFile = NULL; theFile = (CHttpFile*)session.OpenURL(myurl); CString szLine; while(theFile->ReadString(szLine))
Time of Update: 2018-12-03
MFC 在VC++中,想實現最小化MFC程式的時候,最小化到系統托盤,需要調用NOTIFYICONDATA資料結構下面我們就來講解一下如何簡單實現一個系統托盤 我們以對話方塊程式為列第一步:在Dlg類中//定義一個NOTIFYICONDATA資料結構的成員變數,用來設定托盤NOTIFYICONDATA NotifyIcon;第二步:聲明一個訊息響應函數 afx_msg LRESULT OnNotifyIcon(WPARAM wParam,LPARAM IParam);afx_msg void
Time of Update: 2018-12-03
1.工程區的 resource樹中,滑鼠右鍵->import,2.選擇 *.swf檔案;3.Resource type 裡輸入 "SWF",包括雙引號;4.swf被以二進位方式匯入資源中;5. CMyDlg::OnInit() 裡加入如下代碼: CString Type="swf"; HRSRC res=FindResource (NULL,MAKEINTRESOURCE(IDR_SWF1),Type); HGLOBAL gl=LoadResource (NULL,res); /
Time of Update: 2018-12-03
透明加密技術是近年來針對企業資料保密需求應運而生的一種資料加密技術。所謂透明,是指對使用者來說是透明的,感覺不到加密存在,當使用者在開啟或編輯指定檔案時,系統將自動對加密的資料進行解密,讓使用者看到的是明文。儲存資料的時候,系統自動對資料進行加密,儲存的是密文。而沒有許可權的人,無法讀取保密資料,從而達到資料保密的效果。自WindowsNT問世以來,微軟提出的分層的概念,使透明加密有了實現的可能。自上而下,應用軟體,應用程式層APIhook(俗稱鉤子), 檔案過濾驅動,卷過濾驅動,磁碟過濾驅動,
Time of Update: 2018-12-03
2.6. 端點、管道和介面在USB開發當中這三個概念容易混淆,對於真實環境中的USB操作,端點、管道和介面更是不可忽略的,該三者關係2-6-1; 端點、在這裡特指USB物理端點,在NXP LPC2478
Time of Update: 2018-12-03
SMC是英文Self-Modifying Code的縮寫形式,顧名思義,就是“代碼自修改”也就是說可以在一段代碼執行之前先對它進行修改。 SMC技術在DOS時代非常流行,因為DOS時代更接近系統底層。所以即便是現在實現SMC技術,都以彙編碼最為方便。
Time of Update: 2018-12-03
列表視圖控制項(List Control)列表視圖控制項是一種非常常用的控制項,在需要以報表形式顯示資料時,清單控制項通常是最好的選擇,許多專用的資料報表控制項,也是在它的基礎上派生而來。與樹視圖類似,清單控制項可以由多個子項目組成,並且支援大表徵圖、小表徵圖、列表和報表4種方式顯示資訊,1所示。圖1
Time of Update: 2018-12-03
目錄:1.得到角色對象屬性2.得到吃藥的CALL3.得到快速鍵CALL4.得到選中怪物的ID地址5.得到怪物列表6.得到怪物屬性7.得到顯示血條CALL8.得到普通攻擊CALL9.得到撿物品CALL10.得到背包列表地址11.得到喊話CALL12.座標相關資訊13.得到綜合記憶體資訊14.得到買賣物品CALL15.關於OD調試多線程的問題16.遊戲多開實現17.輔助編程注意事項最近學習鬱金香視頻 寫下學習筆記以便以後查詢. 1.得到角色對象屬性角色屬性是一個對象,通過生命值的變化
Time of Update: 2018-12-03
1.1 WINCE的聲音模型 標準的WINDOWS CE下的聲音處理模型。1) 聲音應用在使用WAVE介面函數的時候被COREDLL模組分了類:如果是簡單的PCM資料,則直接進入ADM模組,進行SoftWare Mixer或者連Mixer也省了,直接調用Driver放音;如果是壓縮模式的資料則進入ACM模組進行解壓處理後(比如:GSM/G7XX等等…)再次進入ADM模組。
Time of Update: 2018-12-03
過VS2003以後版本的人都有感覺,VS的UI操作提升不是一點點,但是就像相對VISTA和WIN7系統XP始終是個經典一樣,VC6也是永遠的經典。雖然VC6中有很多操作不是那麼方便,不過我們可以想辦法。編碼中很經常碰到的一個操作是代碼注釋,VC6中沒有對應的快速鍵,但我們可以做如下設定,以達到快捷注釋代碼的目的。工具列->Tools->Macro在出現的對話方塊中點擊:Options,選擇Loadfiles。.在彈出的對話方塊中將simple勾選,關閉。再次工具列->Tools
Time of Update: 2018-12-03
放音的訊息解析WINCE的聲音驅動模型在放音的工作中定義了21個訊息(懶了,不再列舉了),但在具體實現中並不是每個訊息都必須實現。訊息很多,特別是在具體實現中需要和DMA操作模型配合使用,因此理解訊息的用途和推敲它們之間的關係就顯得格外重要了!通過仔細推敲它們之間的關係,我們可以將放音的整個過程規劃成如下一些狀態,並用狀態遷移圖來理解訊息的使用,整個過程的操作就非常簡單了。
Time of Update: 2018-12-03
為了最大限度的發揮屬性頁面的效用,首先讓我們先從 CPropertySheet 繼承一個新類,取名為 CMyPropSheet.接著便可以進行下面的各種操作:l 隱藏屬性頁面預設按鈕隱藏掉Apply應用按鈕:propsheet.m_psh.dwFlags |= PSH_NOAPPLYNOW;或隱藏掉Cancel取消按鈕:CWnd *pWnd = GetDlgItem( IDCANCEL );pWnd->ShowWindow( FALSE
Time of Update: 2018-12-03
在ListCttrl控制項(Report風格)的使用上,有時需要向子列中插入表徵圖,例如要製作一個下載軟體,我們計劃在控制項的第一列用表徵圖的形式顯示下載狀態:排隊、下載中、出錯等等,第二列計劃用表徵圖顯示下載檔案類型,要做出這樣的效果,就必須使用CListCtrl的SetItem(八個參數)方法,由於我這台電腦上沒有MSDN所以這八個參數具體都是什麼意思我暫時不清楚,在這隻介紹下跟我們的操作關係密切的幾個參數。SetItem()從左向右數第一個參數(從1起計數)表示操作行的行號,這個行號從0計
Time of Update: 2018-12-03
主要是PE檔案頭部分。來再看雪 《加密與解密》//PE檔案格式小部分資料,摘自《加密與解密》-看雪typedef struct _IMAGE_DOS_HEADER{ // DOS .EXE header+0h WORD e_magic; // Magic number+2h WORD e_cblp; // Bytes on last page of file+4h
Time of Update: 2018-12-03
混音的處理 如果要WINDOWS CE的聲音驅動模型支援混音,則要考慮如下問題:1) 聲音裝置是否支援硬體混音2) 聲音裝置需要工作在同一種採樣頻率下3) 聲音裝置要能夠同時支援錄音和放音操作 而聲音的驅動要負責完成聲音採集的混音和聲音放音的混音。其基本原理如下:1) 將聲音裝置設定在一個頻率下,比如:44.1KHZ,16BIT2) 驅動允許開啟多個音頻流,每個音頻流可以允許不同的採樣率,比如: (A:8KHZ,8BIT B: 44.1KHZ,16BIT)3)
Time of Update: 2018-12-03
最近比較忙,很久沒有寫部落格了,持續長時間的編程,使得我完全淪為程式匠人。但是感覺卻不是想別人那麼糟糕,畢業已經快兩年了,我為我的編程興趣仍然如此強烈而感到欣慰,也對一直以來比較關心的“行業應用軟體架構設計”有了更深的瞭解,這堅定了我的信念! 今天晚上,終於有了一點點閑暇的時間,就想大家分享下“多線程程式操作共用地區(檔案)”的一些體會吧!
Time of Update: 2018-12-03
經常下載軟體的朋友一定會發現,有很多下載軟體網站都提供了MD5值。異次元的1一般也提供了MD5值校正碼。那麼什麼是MD5值呢?MD5的全程是message-digest algorithm
Time of Update: 2018-12-03
在驅動編程學習中,往往需要通過DbgPrint或者KdPrint來輸出調試資訊,對於Check版本,KdPrint只是DbgPrint的一個宏定義,而對於Free版本,KdPrint將被最佳化掉。這些輸出資訊可以通過DebugView對核心的監控來看到。KdPrint is identical to the DbgPrint routine in code that is compiled in achecked build environment. This routine has no
Time of Update: 2018-12-03
第三章.Anti-dump的原理"我們踏進又踏不進同一條河,我們存在又不存在。" ----赫拉克利特 事物往往就是這樣,它在發展中需要正面的也需要反面的,他們是對立統一在一起的。在前面我們的dump已經基本和一個LordPE的功能差不多了,現在我們要分析一下,一個程式是如何anti-dump的,同時我們也會給出一些簡單的解決辦法。注意:下面所說的方法都是在NT核心下的執行的,並不涉及9x
Time of Update: 2018-12-03
1)ASCII字串和寬字元串 在應用程式中使用兩種字元:a) char型字串,負責記錄ANSI字元集,它是指向一個char數組的指標,每個char型變數大小是一個位元組,字串是以0標誌字串結束的;b) wchar_t型的寬字元串,負責描述unicode字元集,它是指向一個wchar_t數組的指標,wchar_t字元大小為兩個位元組,字串以0標誌字串結束。 例: ANSI字元構造如下: char *str1 = "ASCE"; UNICODE字元構造如下:wchar_t *str2