原创 LNK2005“符號已定義”錯誤解決方法

大家都知道,從C/C++源程序到可執行文件要經歷兩個階段:(1)編譯器將源文件編譯成彙編代碼,然後由彙編器(assembler)翻譯成機器指令(再加上其它相關信息)後輸出到一個個目標文件(object file,VC的編譯器編譯出的目標文

原创 鏈接器都幹了些什麼?

目前項目在不停的增長,我想還是在它規模仍舊很小的時候把它的模塊分清楚,不同模塊分到不同的 projects 裏面,這裏面出現了很多問題,也反映了我知識上的很多不足。 1 , project 最後的輸出要設置清楚,有的是 static l

原创 Windows中的映射模式

一、Windows中的映射模式 1、Windows定義映射模式的目的 經過我的綜合,Windows定義映射模的目的又以下幾個方面:1、不同人的使用習慣。不同國家的,不同地區,以及不同的人因爲習慣喜歡用不同的度量單位,有的人人喜歡用英寸,而

原创 CListCtrl 使用心得

CListCtrl 使用心得 初始化: DWORD dwStyle; dwStyle = m_bzlist.GetStyle(); dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSEL

原创 VC用ADO訪問數據庫全攻略

一、ADO概述  ADO是Microsoft爲最新和最強大的數據訪問範例 OLE DB 而設計的,是一個便於使用的應用程序層接口。ADO 使您能夠編寫應用程序以通過 OLE. DB 提供者訪問和操作數據庫服務器中的數據。ADO 最主要的優

原创 基於HOOK和MMF的Windows密碼滲透技術

 關鍵詞 內存映像文件;windows鉤子;進程間通信;多線程  1、引言  上世紀90年紀使用過windows3.x的人可能很少有人瞭解這類操作系統中存在着密碼保護的漏洞,如果選擇密碼控件中的“****”

原创 VC單擊窗口任意位置都可拖動窗口

  方法一:     添加 WM_LBUTTONDOWN 的消息映射     void CTest6Dlg::OnLButtonDown(UINT nFlags, CPoint point)     {  

原创 簡單的CreateRemoteThread例子

        2008年04月23日 星期三 下午 02:53 // _remotethreaddemo.cpp : Defines the entry point for the console application.//

原创 窗口切換分割詳解

這裏寫一下窗口的切換於分割。一般這裏說的是單文檔界面或者多文檔界面的各種分割與切換。多文檔的作法和單文檔沒有什麼區別,這裏就以單文檔爲例。在本文最後我會列一個分割對話框的例子。這部份內容不是很少,在書上查得到的我就不詳細說了。一般常用的M

原创 MySQL 和 c++ 連接時報錯error C2146: syntax error : missing ';' before identifier 'fd'

MySQL 和 c++ 連接時報錯error C2146: syntax error : missing ';' before identifier 'fd'(2010-12-27 12:51:34) 轉

原创 VC++中SetWindowPos函數詳解

 函數功能:該函數改變一個子窗口,彈出式窗口式頂層窗口的尺寸,位置和Z序。子窗口,彈出式窗口,及頂層窗口根據它們在屏幕上出現的順序排序、頂層窗口設置的級別最高,並且被設置爲Z序的第一個窗口。      函

原创 漢字編碼問題

由於常常要和漢字處理打交道,因此,我常常受到漢字編碼問題的困擾。在不斷的打擊與堅持中,也積累了一點漢字編碼方面的經驗,想和大家一起分享。 一、漢字編碼的種類     漢字編碼中現在主要用到的有三類,包括GB

原创 Windows下重疊I/O模型

一.重疊模型的優點 1.可以運行在支持Winsock2的所有Windows平臺 ,而不像完成端口只是支持NT系統。 2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重疊I/O(Overla

原创 一個簡單的鍵盤鉤子程序

一個簡單的鍵盤鉤子程序   Windows系統是建立在事件驅動的機制上的,說穿了就是整個系統都是通過消息的傳遞來實現的。而鉤子是Windows系統中非常重要的系統接口,用它可以截獲並處理送給其他應用程序的消息,來完成普通應用程序難以實現的

原创 volatile關鍵字的作用

在C/C++語言中經常會遇到volatile關鍵字,它的字面意思是"可變的、不穩定的"。volatile 會影響編譯器編譯的結果,被volatile修飾的變量是隨時可能發生變化的,編譯器對volatile變量有關的運算,不進行編譯優化,以