原创 TCP/IP頭

IP頭格式:      版本號 (4位)     IP頭長度 (4位)     服務類型 (8位)     數據包長度 (16位)     標識段 (16位)     標誌段 (16位)     生存時間 (8位)     傳輸協議 (8

原创 windbg分析dump

要使用windbg分析dump必須加載正確的符號,可以通過設置Symbols File Path爲"D:/Symbols;SRV*D:/Symbol

原创 靜態編譯/動態編譯 靜態鏈接/動態鏈接 靜態庫/動態庫

記錄一下,下次搞不清可以來看看。 靜態編譯/動態編譯 靜態編譯:是指編譯器在編譯可執行文件的時候,將可執行文件需要調用的對應的動態鏈接庫中的部分提取出來,鏈接到可執行文件中去,使可執行文件在運行的時候可以不依賴動態鏈接庫。 動態編譯:動態

原创 這些文件都是幹嘛用的?

新建工程時會自動生成一些文件,編譯鏈接時也會生成各種各樣的文件,下面做一些記錄及說明~ stdafx.h:stdafx.h爲預編譯頭文件。用於包含工程中很多文件需要包含的文件,編譯器預先編譯包含在stdafx.h中的文件,再以後的編譯中使

原创 sockaddr、sockaddr_in的區別與聯繫

先看下MSDN上怎麼說 The sockaddr structure varies depending on the protocol selected. Except for the sa_family parameter, so

原创 原碼 反碼 補碼

位運算是指二進制位的運算,在系統軟件中,經常要處理一些二進制位的問題,例如:在進行計算機之間的通訊的時候需要通過某些標誌位來進行判斷通訊是否成功。   計算機中的存儲器就是由許多字節(byte)單元組成的。一般,內存的最小度量單位就叫做

原创 一鍋亂燉之C/C++

1.memset是運行時清零,而{0}則是編譯時清零 2.typedef unsigned int        UINT;    typedef UINT*                  PUINT; 以上定義合法。 3.可以對

原创 C++文件操作詳解(ifstream、ofstream、fstream)

轉載自:http://apps.hi.baidu.com/share/detail/6366155 C++ 通過以下幾個類支持文件的輸入輸出: ofstream: 寫操作(輸出)的文件類 (由ostream引申而來) ifstrea

原创 WTL工程報錯

在AboutDlg.h中添加 #include "resource.h" 在MainDlg.h中添加 #include "AboutDlg.h" #

原创 類的那些事~

總有一些容易搞錯的關於類的小細節,用這篇隨筆記錄一下~ 1.類的const成員變量必須也只能在構造函數的參數列表中初始化。 點贊 收藏 分享 文章舉報 牛肉圓粉不加蔥 發佈了4

原创 static_cast操作符

static_cast <type-id> ( expression ) @breif:將表達式expression從當前類型轉換爲type-id所指類型。 @remark:沒有運行時的類型檢查來保證轉換的安全性。static_cast操

原创 MD(d)、MT(d)編譯選項的區別

1、編譯選項的位置 以VS2005爲例,這樣子打開: 1)         打開項目的Property Pages對話框 2)         點擊左側C/C++節 3)         點擊Code Generation節 4)    

原创 HTTP頭

From:http://blog.csdn.net/hero7750/article/details/3710611 HTTP 頭部解釋 1. Accept:告訴WEB服務器自己接受什麼介質類型,*/* 表示任何類型,type/* 表

原创 虛表~

虛表(vtable)一直都好像很神祕的樣子,今天工作中涉及到虛表,就做下一些記錄吧~ 1.每一個擁有虛函數的類都有一個虛表,注意是虛函數。 2.虛表實際上是一個函數指針數組,記錄了本類所有虛函數的地址。當類對象調用虛函數時,會根據對應關係

原创 編譯鏈接那些事~

總有各種各樣的編譯鏈接過程和產生的文件,爲加深記憶及方便下次查看,特作記錄 文件篇: .map:映射文件(.map)包含了正在鏈接的程序的以下信息 1.模塊名,是文件的基本名稱 2.程序頭部的時間戳(不是從文件系統中獲得) 3.程序中組的