VC++中的全域變數

全域變數一般這樣定義:1。在一類的.cpp中定義 int myInt;然後再在要用到的地方的.cpp裡extern int myInt;這樣就可以用了。2。在stdafx.cpp中加入:int myInt;然後在stdafx.h中加入:extern int

read physical memory and others

IntroductionThis page is an ever-expanding collection of NT information that I accumulate over time. You'll find practical tips as well useless trivia, with new items added at the top of the page. Named Pipe Directory Listings NT's /dev/kmem Hidden

在ODBC 中 應 用DDX 和RFX

在ODBC 中 應 用DDX 和RFXMFC 中ODBC 類 庫 簡 介---- MFC 中 針 對ODBC 數 據 庫 編 程 提 供 了 五 種 基 類。 這 些 類 封 裝 了 有 關ODBC 的API 調 用, 使 用 戶 能 夠 利 用ODBC 完 成 不 同 類 型 的 數 據 庫 編 程 工 作, 如 訪 問Foxpro、dBASE 或Sybase 等 不 同 類 型 數 據 庫 文 件, 從 而 避 開 各 種 類 型 數 據 庫 文 件 的 複 雜 的 內 部 結 構。 這

抓包的文章(選自WETSOB)

新型D.o.S(偽造TCP串連進行資料轉送的D.o.S) 作者:wotseb 2005-05-10 23:26:53 書寫NDIS過濾鉤子驅動實現ip包過濾 作者:wotseb 2005-05-10 23:25:37 再談防火牆及防火牆的滲透 作者:wotseb 2005-05-10 23:14:29 一種新的穿透防火牆的資料轉送技術 作者:wotseb 2005-05-10 23:00:51 Windows 2000下的Raw Socket編程(一)後續 作者:wotseb 2005-05-0

親密接觸VC6.0編譯器

 大家可能一直在用VC開發軟體,但是對於這個編譯器卻未必很瞭解。原因是多方面的。大多數情況下,我們只停留在“使用”它,而不會想去“瞭解”它。因為它只是一個工具,我們寧可把更多的精力放在C++語言和軟體設計上。我們習慣於這樣一種“模式”:建立一個項目,然後寫代碼,然後編譯,反反覆複調試。但是,所謂:“公欲善其事,必先利其器”。如果我們精於VC開發環境,我們是不是能夠做得更加遊刃有餘呢?

進階語言反組譯工具的函數調用過程

 進階語言反組譯工具的函數調用過程摘要:本文說明進階語言編譯成組合語言後,進階語言中函數調用的組譯工具過程。本文:進階語言編譯成組譯工具以後,在進階語言中的函數調用的組譯工具過程如下:1.將函數參數入棧,第一個參數在棧頂,最後一個參數在棧底。2.執行CALL指令,調用該函數,進入該函數代碼空間。a.執行CALL指令,將CALL指令下一行代碼的地址入棧。b.進入函數代碼空間後,將基址指標EBP入棧,然後讓基址指標EBP指向當前堆棧棧頂,並使用它訪問存在堆棧中的函數輸入參數及堆棧中的其他資料。c.堆

VC編程改變指定的檔案或檔案夾的屬性

      VC編程改變指定的檔案或檔案夾的屬性    < 自邪惡八進位  >   

VC的Ini檔案讀寫類

Delphi用慣了,今天寫族譜管理時發現VC居然沒有ini檔案操作的類(可能是我無知),只好自己動手。仿照Delphi的TIniFile寫的,功能如下:bool SectionExists(CString Section);CString ReadString(CString Section, CString Ident, CString Default);void WriteString(CString Section, CString Ident, CString Value);int

掛接CreateProcessW實現對進程建立的完全控制

 文章作者:System32這份文檔示範了如何?全域HOOK【前言】【概述】【copy-on-write】【三種可行的辦法】<查詢CreateProcessW的基址及屬性><枚舉系統中所有進程><修改CreateProcessW頁屬性><在進程中分配一塊可用空間><將代碼寫入遠程進程空間><編譯器的魔術><解決麻煩的定位問題>【完整示範代碼】【資源】++++++++++++++++++++++++++++++++

關於回呼函數作為函數參數

 這裡有一個簡單的函數,它用於在單鏈表中尋找一個值。它的參數是一個指向鏈表第 1 個節點的指標以及那個需要尋找的值。        Node *        search_list(Node    *node, int    const    value)        {            while(node!=NULL){                if( node->value == value )                    break;           

DDX/DDV工作內幕

      DDX(動態資料交換)和DDV(動態資料驗證)看起來好象是在對話方塊中某控制項和某成員變數之間建立串連,自動實現控制項和變數之間的資料轉移.但這隻是一個幻覺.它的實際工作方式是這樣的:當你用ClassWizard把某變數和控制項串連起來時(通過Member Variables選項卡),它在資料對應中建立一個入口.實際上也就是在對話方塊的DoDataExchange函數中添加一個入口函數(DoDataExchange函數是Class

深度探索Win32可執行檔格式

摘要對可執行檔的深入認識將帶你深入到系統深處。如果你知道你的exe/dll裡是些什麼東東,你就是一個更有知識的程式員。作為系列文章的第一章,將關注這幾年來PE格式的變化,同時也簡單介紹一下PE格式。經過這次更新,作者加入了PE格式是如何與.NET協作的及PE檔案表格(PE FILE SECTIONS),RVA,The DataDirectory,函數的輸入等內容。====================很久以前,我給Microsoft Systems

Overview of the Boot.ini File

Overview of the Boot.ini FileThe boot.ini file is a text file that contains the boot options for computers with x86 and x86-64 processors. It is located at the root of the system partition, typically c:/boot.ini.The following sample shows the

Heap與Stack的區別

Heap與Stack的區別- -                                      一、預備知識—程式的記憶體配置 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。 2、堆區(heap) — 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收 。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表,呵呵。

icesword 是如何列出隱藏進程?

icesword 是如何列出隱藏進程?icesword 是通過 PspCidTable 這個表來遍曆進程的, PspCidTable 是一個沒有被 ntoskrnl.exe 匯出的。這就涉及到如何定位 PspCidTable 的問題。icesword 是通過搜尋特徵串的方式定位 PspCidTalbe. PspCidTable 是一個 HANDLE_TALBE 結構.PsLookupProcessByProcessId 函數中會引用 PspCidTalbe 變數。icesword 從

VC++使用過程中的技巧及問題

<部分轉自天極>1、在資料庫操作時,將系統自動產生的CTime替換成COleDateTime。 2、在操作ACCESS資料庫時,字串的標識是:單引號;日期/時間類型的標識是:# 3、將 DDX_FieldDateTimeCtrl(pDX, IDC_PUBLISHDATE, m_pSet->m_publishDate,m_pSet);  替換成:          DDX_DateTimeCtrl(pDX, IDC_PUBLISHDATE,

網路位元組順序和機器順序什麼區別

網路位元組順序和機器順序什麼區別                                        存在兩種位元組順序:NBO與HBO網路位元組順序NBO(Network Byte Order):按從高到低的順序儲存,在網路上使用統一的網路位元組順序,可以避免相容性問題。主機位元組順序(HBO,Host Byte

確定NTFS開機磁區備份位置

有關NTFS開機磁區備份位置的最後一點線索                          《文章轉自盆盆的BLOG》內容提要:本文摘錄自微軟中文新聞群組的技術問答(參與者是筆者和另外一名網友),主要討論NTFS的Boot

Bug Hunting, Step by Step

Bug Hunting, Step by Step By Paul F. Roberts October 31, 2005  Be the first to comment on this article Microsoft Corp. is spending time and money—lots of it—courting people such as Tom Ferris, an independent security researcher who runs the Web site

安裝系統出現 STOP : 0X7B

以下是從一個BBS上回帖的對0X7B的說明,看的我頭都大了,在電腦上看英文老感覺頭腦空白。Bug Check 0x7B: INACCESSIBLE_BOOT_DEVICEThe INACCESSIBLE_BOOT_DEVICE bug check has value 0x0000007B. This indicatesthat Windows has lost access to the system partition during startup. This error always

總頁數: 61357 1 .... 20238 20239 20240 20241 20242 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.