原创 xml解析器2

l TinyXML簡介 TinyXML是目前非常流行的一款基於DOM模型的XML解析器,簡單易用且小巧玲瓏,非常適合存儲簡單數據,配置文件,對象序列化等數據量不是很大的操作,尤其適用於遊戲開發,在Nebula2,CEGUI等開源項目中都有

原创 http協議(二)

     HTTP協議的請求方式     HTTP請求方式有多種,如:POST、GET、PUT、HEAD、OPTIONS、DELETE、TRACE。 

原创 strtok語法

strtok 語法: #include <cstring> char *strtok( char *str1, const char *str2 ); strtok 函數返回str1中下一個標記(token),而str

原创 printf函數中%c,%d。。。都分別代表輸出什麼類型

%d 十進制有符號整數 %md,m指定的是輸出字段的寬度,如果數據的位數小於m,則左端補以空格,若大於m,則   按實際位數輸出,如:   printf("%4d,%4d",a,b)   若a=123,d=12345,則輸出的結果爲:

原创 LINUX中CP命令使用

cp命令 該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的copy命令一樣,功能十分強大。 語法: cp [選項] 源文件或目錄 目標文件或目錄 說明:該命令把指定的源文件複製到目標文件或把多個源文件複製到目標目錄

原创 HTTP協議(一)

 HTTP協議(一)HTTP協議的版本· HTTP/1.0  早期的HTTP協議;· HTTP/1.1  現在廣泛應用的HTTP協議;· HTTP-NG  下一代HTTP協議。HTTP1.1的特點· 在一個TCP連接上可以傳遞多個HTTP

原创 xml解析器1

讀取和設置xml配置文件是最常用的操作,試用了幾個C++的XML解析器,個人感覺TinyXML是使用起來最舒服的,因爲它的API接口和Java的十分類似,面向對象性很好。 TinyXML是一個開源的解析XML的解析庫,能夠用於C++,能夠

原创 常見測試方法

1、  功能測試:根據系統需求文檔和設計文檔,檢查產品是否正確實現了功能。2、  邊界測試:邊界值測試顧名思義也就是選擇邊界數據進行測試。邊界值往往更加容易出現問題,特別是在條件判斷情況下,邊界值必須要測試。選擇邊界測試用例的原則:(1)

原创 C數據類型總結

C99標準   一、數據類型   數據類型是按照規定形式表示數據的一種方式,不同的數據類型佔用空間也不同。   爲了學習方便,特意整理了下C語言的數據類型的分類結構,如下圖:   對於數據類型,還應該明白以下幾點   1、整型數據 in

原创 什麼是socket?

什麼是socket? 你經常聽到人們談論着“socket”,或許你還不知道它的確切含義。現在讓我告訴你:它是使用標準Unix文件描述符(filedescriptor)和其它程序通訊的方式。什麼?你也許聽到一些Unix高手(hacke

原创 linux cp

cp命令 該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的copy命令一樣,功能十分強大。 語法: cp [選項] 源文件或目錄 目標文件或目錄 說明:該命令把指定的源文件複製到目標文件或把多個源文件複製到目標目錄

原创 獲取網頁的基本流程

 1. 獲得ip地址(表達格式)的基本方式    struct hostent* host_ent;    host_ent = gethostbyn

原创 Select()系統調用及文件描述符集fd_set的應用 .

 Select()系統調用及文件描述符集fd_set的應用在網絡程序中,一個進程同時處理多個文件描述符是很常見的情況。select()系統調用可以使進程檢測同時等待的多個I/O設備,當沒有設備準備好時,select()阻塞,其中任一設備準

原创 tinyxml生成xml文件

  源碼: void WrittingXML(TiXmlString & xmlFile){TiXmlDeclaration * xmlDec = new TiXmlDeclaration("1.0", "UTF-8", "yes");

原创 指針問題一

 指針是一個特殊的變量,它裏面存儲的數值被解釋成爲內存裏的一個地址。   要搞清一個指針需要搞清指針的四方面的內容:指針的類型,指針所指向的   類型,指針的值或者叫指針所指向的內存區,還有指針本身所佔據的內存區。讓我們分別說明。