原创 簡明x86彙編語言教程(3)-使用寄存器

2.2 使用寄存器 在前一節中的x86基本寄存器的介紹,對於一個彙編語言編程人員來說是不可或缺的。現在你知道,寄存器是處理器內部的一些保存數據的存儲單元。僅僅瞭解這些是不足以寫出一個可用的彙編語言程序的,但你已經可以大致讀懂一般彙編語言程

原创 5.4 C++風格的註釋

5.4      C++風格的註釋 5.4.1    概述 C++的註釋風格主要使用下面這種樣式:即在註釋塊開始使用三個反斜槓‘/’ 其他地方其實與JavaDoc的風格類似,只是C++風格不用 “*” 罷了。 5.4.2       簡述

原创 C/C++ 類庫開發庫參考

剛貼了自己一篇文章,在:http://blog.chinaunix.net/space.php?uid=25414438&do=blog&id=131043 再貼到論壇這裏,分享給大家。 --------

原创 Doxygen註釋的風格

1      JavaDoc風格的註釋 1.1    概述 JavaDoc 風格的註釋風格主要使用下面這種樣式: 即在註釋塊開始使用兩個星號 ‘ * ‘  /**   description        *    description

原创 簡明x86彙編語言教程(4)-操作內存

第三章 操作內存 在前面的章節中,我們已經瞭解了寄存器的基本使用方法。而正如結尾提到的那樣,僅僅使用寄存器做一點運算是沒有什麼太大意義的,畢竟它們不能保存太多的數據,因此,對編程人員而言,他肯定迫切地希望訪問內存,以保存更多的數據。 我將

原创 Win32Asm及其編程工具和資源的介紹

介紹 先來對這個教程做個小介紹。Win32Asm不是一個非常流行的編程語言,而且只有爲數不多(但很好)的教程。大多數教程都集中在編程的win32部分(例如,winAPI,使用標準Windows編程技術等),而不是彙編語言本身,例如僞代碼

原创 google-glog功能介紹

本文是根據自己的理解翻譯組織了glog的manual,鑑於自身的理解能力和英語水平,可能存在謬誤,歡迎大家指出!英文原文見http://google-glog.googlecode.com/svn/tru

原创 C++各大有名庫的介紹

 C++各大有名庫的介紹 在C++中,庫的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了設計庫來擴充功能要好過設計更多的語法的言論。現實中,C++的庫門類繁多,解決的問題也是

原创 用 GetEnvironmentVariable 獲取常用系統環境變量

以前曾用 GetWindowsDirectory、GetSystemDirectory、GetTempPath 等函數獲取系統常用文件夾;也用過 SHGetSpecialFolderLocation、SHGetPathFromIDList

原创 (轉貼)C/C++程序內存泄漏檢測

1. 包含頭文件和定義:#define _CRTDBG_MAP_ALLOC#include <stdlib.h>#include <crtdbg.h>如果定義了_CRTDBG_MAP_ALLOC,打印出來的是文件名和行數等更加直觀的信息。

原创 從 VC7 的 CHtmlView 不能正常退出談 CComPtr 使用中的一個誤區

從 VC7 的 CHtmlView 不能正常退出談 CComPtr 使用中的一個誤區 響馬<[email protected]>   一、錯誤再現   在 VC7 中新建一個 MDI 的 MFC Application,命名爲M

原创 用代碼實現clistctrl某行的選中

一個Report風格的CListCtrl怎麼樣通過程序而不是通過鼠標鍵盤來使某一項處於選中狀態?  ---------------------------------------------------------------   Set

原创 VC7中彙編和C++混合的初步心得

在CSDN社區與人爭論語法,終極武器不外乎兩把 —— 上天入地。 上天者,搬出枕頭厚的大部頭引經據點,說有Lipman某典故云雲;又有C++標準M頁N條款如是說... 入地者,操起起子扳手把程序拆個淒涼八落,啪啪啪回上一大片編譯器彙編的

原创 一直以爲lea和mov指令差不多的,今天算是知道了,順便測試了下C

今天突發奇想想玩玩C的內聯彙編,以前也經常在DOS下玩debug,那就先整個最簡單的MessageBox玩玩咯網上找了一段代碼  char* lpCaption="111"; char* lpText="222";_asm   {    

原创 簡明x86彙編語言教程(5)-串操作

3.4 串操作 我們前面已經提到,內存可以和寄存器交換數據,也可以被賦予立即數。問題是,如果我們需要把內存的某部分內容複製到另一個地址,又怎麼做呢? 設想將DS:SI處的連續512字節內容複製到ES:DI(先不考慮可能的重疊)。也許會有人