原创 double 精度

1. 範圍   float和double的範圍是由指數的位數來決定的。   float的指數位有8位,而double的指數位有11位,分佈如下:   float:   1bit(符號位) 8bits(指數位) 23bits(尾數位)

原创 五紅菜——端午習俗

“五紅菜”,是南京等地的端午習俗,南京人端午節講究喫“五紅菜”避邪消暑。 “五紅”,分別是“烤鴨、莧菜、紅油鴨蛋、河蝦、黃魚(黃鱔)”。 飯桌上紅莧菜不可少;紅心鹹鴨蛋價不高;雄黃泡酒後呈橙色;河蝦買點兒,油炒後,蝦殼紅通通的紅光油亮;烤

原创 二維數組 函數傳遞

http://tieba.baidu.com/f?kz=1034731118 首先,我引用了譚浩強先生編著的《C程序設計》上面的一節原文,它簡要介紹瞭如何  將二維數組作爲參數傳遞,原文如下(略有改變,請原諒):      [原文開始]

原创 關於 BT及PT

2.BT下載原理  BT全名爲BitTorrent,是一個文件分發的協議。  使用BT下載資源的過程如下:  擁有完整文件的用戶製作一個torrent文件(種子文件),並正常做種,在BT中,擁有完整檔案的用戶稱爲種子;  (2)其他用戶下

原创 層1 層2

10.層一:物理層,指物理特性的線路設備等連接    層二:數據鏈路層,實現在相鄰節點間的透明、可靠的數據傳輸,具體要實現下列功能:鏈路管理、幀同步、差錯控制、流量控   制等 以上是個人理解,請參考 

原创 [C++] [轉]Windows下FFTW庫的安裝

  FFTW是用來計算一維或者多維的離散傅里葉變換,輸入可以爲實數序列也可以爲複數序列的C語言的子函數庫,FFTW是免費軟件,是作爲fft函數庫的各種應用的上佳選擇。 1. 從網站http://www.fftw.org上下載最新的預編譯文

原创 vc 路徑

要了解vc中使用#include命令包含頭文件所搜尋的路徑,必須先了解vc中的幾種路徑: 1. 系統路徑 系統路徑在vc中是"Tools->Options->Directories"中"Include files"指定的路徑。 打開此對

原创 printf sprintf wsprintf fprintf 區別及注意點

sprintf是用於對ASCII碼的127個字符進行操作,wsprintf是對UNICODE的多語言字符進行操作.如:sprintf(buffer, "ascii");wsprintf(buffer, L"unicode");   ws

原创 this 指針

this指針只能在一個類的成員函數中調用,它表示當前對象的地址。下面是一個例子: void Date::setMonth( int mn ) { month = mn; // 這三句是等價的

原创 普通人的編輯利器——Vim

2005年5月,我開始用Vim。此後漸入佳境,原來因版權自律而放棄盜版UltraEdit的遺憾一掃而空。並且,從Vim我才體會到,什麼纔是真正的編輯利器。在善用佳軟或其他論壇發文,我都是先在Vim中輸入,並方便高效地編輯好格式,再貼到網

原创 pcap_loop 及callback

對於最常用的 pcap_loop: pcap_loop原型是pcap_loop(pcap_t *p,int cnt,pcap_handler callback,u_char *user) 其中第一個參數是winpcap的句柄,第二個是指

原创 什麼是面向連接服務?

  什麼是面向連接服務?什麼是無連接服務?          1、面向連接的服務:就是通信雙方在通信時,要事先建立一條通信線路,其過程有建立連接、使用連接和釋放連接三個過程。 TCP協議就是一種面向連接服務的協議,電話系統是一個面向連接的

原创 DLL 與Lib

許多單講C++的書其實都過於學院派,對於真實的工作環境,上百個源文件怎麼結合起來,幾乎沒有提及。我引導讀者一步步看看lib與DLL是怎麼回事。  一個最簡單的C++程序,只需要一個源文件,這個源文件包含了如下語句  int main(){

原创 malloc 與申明變量區別

聲明變量是在棧上申請內存 malloc是在堆上申請內存 然後就是堆內存和棧內存的不同用處: 棧是系統控制的,對函數內聲明的變量,內存的聲明週期就是到函數結束,除非是全局變量和靜態變量,始終佔有空間,直到整個程序結束。。 這樣就很限制了內存

原创 how to copy a virtualbox vdi

Virtualbox 複製vdi文件   VirtualBox可不像VMware那樣,直接複製虛擬磁盤文件就可以了事的,只因爲VirtualBox識別虛擬磁盤文件VDI採用了uuid識別技術.   由於測試需要搭建局域網環境,需要兩臺虛