青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
網絡服務器軟件開發/中間件開發,關注ACE/ICE/boost
C++博客
首頁
新隨筆
聯系
聚合
管理
152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(18)
給我留言
查看公開留言
查看私人留言
隨筆分類
ACE(12)
boost(6)
C++基礎(20)
CORBA(4)
Design Pattern(1)
ebook(1)
ICE(7)
java(1)
linux(28)
mysql(15)
PHP(1)
python(6)
RakNet(1)
SQLite
STL(1)
VC/MFC/.NET(4)
辦公技巧(5)
編碼知識(8)
創意&想法(2)
開發感想(12)
理財(2)
其它開源庫(13)
生活感想(23)
數據結構算法(1)
通信技術(8)
網絡服務器開發(9)
游戲開發(4)
隨筆檔案
2012年7月 (1)
2011年9月 (1)
2011年8月 (1)
2011年5月 (2)
2011年4月 (1)
2011年1月 (9)
2010年12月 (6)
2010年11月 (1)
2010年10月 (3)
2010年9月 (12)
2010年8月 (7)
2010年7月 (1)
2009年10月 (2)
2009年9月 (3)
2009年8月 (1)
2009年3月 (1)
2009年2月 (5)
2009年1月 (6)
2008年12月 (2)
2008年11月 (1)
2008年10月 (1)
2008年9月 (1)
2008年7月 (9)
2008年6月 (10)
2008年5月 (13)
2008年4月 (2)
2008年3月 (3)
2008年1月 (1)
2007年11月 (5)
2007年9月 (1)
2007年8月 (5)
2007年7月 (3)
2007年6月 (2)
2007年5月 (4)
2007年4月 (20)
2007年3月 (6)
文章分類
設計模式
文章檔案
2007年3月 (3)
好友博客
LOGOS
搜索
積分與排名
積分 - 237819
排名 - 107
最新評論
1.?re: C++實現的MD5算法
你這代碼功底也夠爛了,你多測試幾次,內存嘩嘩的流...
--熱心網頁
2.?re: std::queue的front的問題[未登錄]
在c++中int并不是類,沒有析構,是值拷貝。
你換std::string試試,準掛。
--星爺
3.?re: mysql下如何執行sql腳本【轉】[未登錄]
Thanks!
--me
4.?re: ldconfig幾個需要注意的地方 zhuan
學習了,收藏
--thebye85
5.?re: 體驗RakNet的RPC3
評論內容較長,點擊標題查看
--雅歌
閱讀排行榜
1.?mysql下如何執行sql腳本【轉】(15023)
2.?怪異的boost,fatal error LNK1104: 無法打開文件“libboost_system-vc80-mt-gd-1_35.lib”(11476)
3.?boost interprocess之message queue(7133)
4.?【ZT】ADSL大型技術專題(圖文)(6932)
5.?VOIP開源項目源碼地址(二) ---[voip涉及到的所有的資料]【轉帖】(5449)
評論排行榜
1.?Buffer類就應該簡單,直觀(16)
2.?怪異的boost,fatal error LNK1104: 無法打開文件“libboost_system-vc80-mt-gd-1_35.lib”(13)
3.?自己造的一個線程類(12)
4.?對基本類型的再包裝,方便了移植(12)
5.?游戲害慘了我多少同學(10)
tinyxml 的使用,轉
TinyXml是一個基于DOM模型的、非驗證的輕量級C++解釋器, 用來讀寫配置文件是最好的,可從
http://www.grinninglizard.com/tinyxml/index.html
這里下載。構建TinyXML 時可以選擇是否支持STL, 一般建議選擇支持STL。TinyXml的源碼包里提供了VC6的工程文件,直接用它就可以生成靜態庫。然后把tinyxml.h, tinystr.h和lib拷到你工程下, 就可以用了。要注意的是, 如果需要STL支持,在你的工程里要定義一個宏TIXML_USE_STL, 然后把下面代碼添加到你的代碼里, 這段是摘自TinyXML自帶的例子。
#ifdef TIXML_USE_STL
#include
<
iostream
>
#include
<
sstream
>
using
namespace
std;
#else
#include
<
stdio.h
>
#endif
#if
defined( WIN32 ) && defined( TUNE )
#include
<
crtdbg.h
>
_CrtMemState startMemState;
_CrtMemState endMemState;
#endif
我參考了網上的有關TinyXML的文章, 寫了一個讀寫XML的例子,代碼如下:
#include
"
tinyxml.h
"
#ifdef TIXML_USE_STL
#include
<
iostream
>
#include
<
sstream
>
using
namespace
std;
#else
#include
<
stdio.h
>
#endif
#if
defined( WIN32 ) && defined( TUNE )
#include
<
crtdbg.h
>
_CrtMemState startMemState;
_CrtMemState endMemState;
#endif
#pragma
comment(lib, "tinyxmld_STL.lib")
int
WriteXML() ;
int
ReadXML() ;
//
讀取內存里的一段XML
int
ReadXML2() ;
int
main(
int
argc,
char
*
argv[])
...
{
cout
<<
"
開始測試!
"
<<
endl;
WriteXML() ;
ReadXML() ;
ReadXML2() ;
cout
<<
"
結束測試!
"
<<
endl ;
return
0
;
}
int
WriteXML()
...
{
TiXmlDocument xmlDoc(
"
test.xml
"
);
//
建立一個XML文件
TiXmlDeclaration Declaration(
"
1.0
"
,
"
gb2312
"
,
"
yes
"
);
//
聲明XML的屬性
xmlDoc.InsertEndChild( Declaration );
//
寫入基本的XML頭結構
TiXmlNode
*
pNode
=
NULL;
TiXmlElement
*
pRootElm
=
NULL;
TiXmlElement
*
pChildeElm
=
NULL;
TiXmlElement
*
pItemElm
=
NULL;
TiXmlText
*
pText
=
NULL;
//
一個指向Text的指針
pText
=
new
TiXmlText(
"
good
"
) ;
pRootElm
=
new
TiXmlElement(
"
todo
"
);
pNode
=
xmlDoc.InsertEndChild(
*
pRootElm) ;
pRootElm
=
pNode
->
ToElement() ;
pChildeElm
=
new
TiXmlElement(
"
child1
"
) ;
pChildeElm
->
SetAttribute(
"
num
"
,
9
) ;
pNode
=
pRootElm
->
InsertEndChild(
*
pChildeElm) ;
TiXmlElement
*
pChildeElm1
=
NULL;
pChildeElm1
=
pNode
->
ToElement() ;
pChildeElm1
->
InsertEndChild(
*
pText) ;
delete pChildeElm ;
pChildeElm
=
NULL ;
pChildeElm
=
new
TiXmlElement(
"
child2
"
) ;
pChildeElm
->
SetAttribute(
"
num
"
,
10
) ;
pNode
=
pRootElm
->
InsertBeforeChild (pChildeElm1,
*
pChildeElm) ;
TiXmlElement
*
pChildeElm2
=
NULL;
pChildeElm2
=
pNode
->
ToElement() ;
pChildeElm2
->
InsertEndChild(
*
pText) ;
xmlDoc.Print() ;
xmlDoc.SaveFile();
//
把XML文件寫入硬盤
return
0
;
}
int
ReadXML()
...
{
cout
<<
endl ;
cout
<<
"
開始read XML
"
<<
endl ;
TiXmlDocument xmlDoc(
"
test.xml
"
);
xmlDoc.LoadFile() ;
TiXmlElement
*
xmlRootElement
=
0
;
TiXmlElement
*
xmlSubElement
=
0
;
TiXmlNode
*
pNode
=
NULL;
pNode
=
xmlDoc.FirstChild(
"
todo
"
) ;
xmlRootElement
=
pNode
->
ToElement() ;
if
(xmlRootElement)
...
{
pNode
=
xmlRootElement
->
FirstChild(
"
child1
"
) ;
xmlSubElement
=
pNode
->
ToElement() ;
cout
<<
xmlSubElement
->
Value()
<<
endl ;
cout
<<
xmlSubElement
->
Attribute(
"
num
"
)
<<
endl ;
cout
<<
xmlSubElement
->
GetText()
<<
endl ;
}
else
...
{
cout
<<
"
找不到根元素
"
<<
endl ;
}
cout
<<
"
結束read XML
"
<<
endl ;
return
0
;
}
int
ReadXML2()
...
{
cout
<<
endl ;
cout
<<
"
開始read XML
"
<<
endl ;
const
char
*
demoEnd
=
"
<?xml version="1.0" encoding="gb2312" standalone="yes" ?>
"
"
<todo>
"
"
<child2 num="10">good</child2>
"
"
<child1 num="9">good</child1>
"
"
</todo>
"
;
TiXmlDocument xmlDoc;
xmlDoc.Parse( demoEnd ) ;
TiXmlElement
*
xmlRootElement
=
0
;
TiXmlElement
*
xmlSubElement
=
0
;
TiXmlNode
*
pNode
=
NULL;
pNode
=
xmlDoc.FirstChild(
"
todo
"
) ;
xmlRootElement
=
pNode
->
ToElement() ;
if
(xmlRootElement)
...
{
pNode
=
xmlRootElement
->
FirstChild(
"
child1
"
) ;
xmlSubElement
=
pNode
->
ToElement() ;
cout
<<
xmlSubElement
->
Value()
<<
endl ;
cout
<<
xmlSubElement
->
Attribute(
"
num
"
)
<<
endl ;
cout
<<
xmlSubElement
->
GetText()
<<
endl ;
}
else
...
{
cout
<<
"
找不到根元素
"
<<
endl ;
}
cout
<<
"
結束read XML
"
<<
endl ;
return
0
;
posted on 2007-04-04 17:14
true
閱讀(1220)
評論(2)
編輯
收藏
引用
所屬分類:
其它開源庫
Feedback
#
re: tinyxml 的使用,轉
2007-05-14 08:03
zhangyingshi
突然問您個問題問題有些唐突,敬請您解答
關于tinyxml
在VC6.0中使用,源程序使用的是多線程release編譯所以我把tinyxml下載文件夾里的tinyxml_lib.dsp也用多線程release編譯生成了tinyxmld.lib,同兩個頭文件加入到程序中加入到程序中,函數調用都正常.但每次loadfile時候都失敗,跟蹤調試發現每次loadfile都探出一個對話框讓我指定vc60.pdb的位置,制定了幾次都不對
想問問您多線程編譯是不是這樣就可以?還是我使用tinyxml方法有問題
那個對話框是怎么回事。
該指定那個?
等待著您的回答。謝謝
回復
更多評論
#
re: tinyxml 的使用,轉
2007-05-14 11:55
eXile
作為一個測試程序, WriteXML 中對象的管理很混亂, 也許是lz不拘小節, 但會給人誤導...
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
給ZThread提供一個patch
C++中使用C#的App.Config配置文件
讓人有點郁悶的PHP
國內一個不錯的開源鏡像
cmarkup【轉】
開源數據庫概覽【轉】
92個經典開源項目集錦(包括URL)【轉】
TinyXml總結
tinyxml 的使用,轉
tinyxml 使用
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © true
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲在线视频观看
|
久久久夜精品
|
久久久午夜电影
|
性色av一区二区三区红粉影视
|
一区二区三区 在线观看视频
|
亚洲精品国精品久久99热
|
亚洲精品视频在线看
|
亚洲国产精品激情在线观看
|
精品av久久707
|
亚洲人成人99网站
|
中日韩高清电影网
|
欧美一区二区三区喷汁尤物
|
久久综合精品一区
|
欧美v国产在线一区二区三区
|
亚洲国产视频一区二区
|
亚洲电影视频在线
|
一区二区三区国产精品
|
亚洲欧美中日韩
|
久热精品视频在线免费观看
|
麻豆精品一区二区av白丝在线
|
欧美区二区三区
|
国产欧美日韩中文字幕在线
|
亚洲第一页中文字幕
|
99视频精品
|
久久精品视频免费
|
亚洲破处大片
|
欧美在线视频网站
|
欧美日韩国产区
|
黄色成人免费网站
|
国产精品99久久久久久www
|
久久久国产精品一区
|
亚洲国产精品一区二区www
|
亚洲自拍偷拍麻豆
|
欧美激情久久久
|
国外精品视频
|
亚洲一区欧美二区
|
欧美99在线视频观看
|
99re66热这里只有精品3直播
|
欧美一级在线亚洲天堂
|
欧美激情精品久久久久久久变态
|
宅男精品视频
|
午夜亚洲性色福利视频
|
欧美在线网站
|
欧美国产日韩a欧美在线观看
|
亚洲午夜在线视频
|
欧美精品二区
|
亚洲大胆在线
|
久久亚洲精品一区二区
|
在线亚洲自拍
|
欧美精品xxxxbbbb
|
136国产福利精品导航网址
|
香蕉精品999视频一区二区
|
亚洲第一天堂av
|
久久夜色精品国产噜噜av
|
国产精品一区在线观看
|
亚洲午夜精品视频
|
亚洲国产精品久久久久秋霞不卡
|
欧美在线视频免费播放
|
国产日韩成人精品
|
亚洲欧美欧美一区二区三区
|
亚洲欧洲在线观看
|
欧美va亚洲va国产综合
|
伊人精品成人久久综合软件
|
欧美在线首页
|
欧美自拍偷拍
|
国产一区二区三区在线观看精品
|
美国十次了思思久久精品导航
|
亚洲一区欧美激情
|
国产精品jizz在线观看美国
|
99精品免费视频
|
亚洲精品日韩在线
|
欧美日韩国产色视频
|
一本一本久久a久久精品综合妖精
|
亚洲第一久久影院
|
欧美国产视频在线观看
|
9l国产精品久久久久麻豆
|
亚洲黄色一区
|
欧美视频中文在线看
|
亚洲欧美日韩直播
|
午夜激情亚洲
|
亚洲成色最大综合在线
|
亚洲国产日韩在线一区模特
|
欧美精品福利在线
|
亚洲无亚洲人成网站77777
|
欧美丰满高潮xxxx喷水动漫
|
亚洲精品网站在线播放gif
|
亚洲国产精品精华液2区45
|
欧美激情国产高清
|
亚洲欧美美女
|
久久亚洲一区二区三区四区
|
99精品视频网
|
午夜国产精品视频
|
亚洲久久一区二区
|
亚洲综合电影
|
暖暖成人免费视频
|
午夜在线视频一区二区区别
|
国产麻豆精品久久一二三
|
久久精品国产2020观看福利
|
久久久伊人欧美
|
一区二区三区四区五区在线
|
亚洲一区二区高清
|
1024国产精品
|
亚洲午夜国产成人av电影男同
|
狠狠色丁香婷婷综合
|
亚洲九九爱视频
|
在线免费观看日本一区
|
亚洲图中文字幕
|
亚洲美女毛片
|
久久精品免费播放
|
亚洲视屏一区
|
免费亚洲婷婷
|
久久精品一级爱片
|
欧美日韩高清不卡
|
免费观看一区
|
国产日韩一区二区三区在线
|
亚洲精品久久久久
|
狠狠久久综合婷婷不卡
|
亚洲视频在线观看视频
|
亚洲精品免费电影
|
久久久国产精品亚洲一区
|
午夜精品国产更新
|
欧美精品一区二区三区在线看午夜
|
久久狠狠亚洲综合
|
亚洲一区二区三区国产
|
蜜臀a∨国产成人精品
|
欧美一区二区三区四区在线
|
欧美精品色网
|
欧美1区2区视频
|
激情综合五月天
|
欧美在线视频播放
|
亚洲欧美日韩精品
|
欧美日韩综合另类
|
亚洲日本欧美天堂
|
91久久国产综合久久蜜月精品
|
欧美一区三区三区高中清蜜桃
|
亚洲欧美日韩一区二区三区在线观看
|
欧美日韩国产精品
|
亚洲欧洲一区二区在线观看
|
亚洲人成网站在线观看播放
|
久久亚洲影音av资源网
|
欧美.com
|
最新国产精品拍自在线播放
|
久久视频一区
|
免费视频一区二区三区在线观看
|
国内精品国产成人
|
久久xxxx精品视频
|
美女91精品
|
亚洲品质自拍
|
欧美日韩国产色视频
|
亚洲最新在线
|
午夜一级在线看亚洲
|
国产嫩草一区二区三区在线观看
|
亚洲一区二区三区免费在线观看
|
亚洲成色777777在线观看影院
|
精品成人一区二区三区
|
久久久久在线观看
|
女生裸体视频一区二区三区
|
亚洲精品视频免费在线观看
|
狠狠色丁香久久婷婷综合丁香
|
亚洲线精品一区二区三区八戒
|
欧美日韩国产系列
|
亚洲深夜激情
|
久久国产欧美精品
|
亚洲成人在线观看视频
|
欧美国产激情二区三区
|
亚洲美女在线看
|
午夜精品一区二区三区在线视
|
国产精品性做久久久久久
|
午夜一区在线
|
欧美aⅴ一区二区三区视频
|
日韩亚洲国产欧美
|
国产欧美日本在线
|
美女视频黄免费的久久
|
日韩视频在线观看一区二区
|
欧美影院成人
|
亚洲精品免费看
|
国产精品毛片在线看
|
久久精品国产一区二区三区免费看
|
亚洲国产va精品久久久不卡综合
|
一区二区三区四区国产
|
国产一区亚洲
|
欧美激情在线免费观看
|
亚洲欧美日韩爽爽影院
|
欧美国产日本韩
|
午夜宅男欧美
|
亚洲免费福利视频
|
国产日韩欧美在线
|
欧美精品一区二区三区蜜桃
|
午夜精品亚洲一区二区三区嫩草
|
免费成人黄色av
|
亚洲欧美日韩综合
|
91久久嫩草影院一区二区
|
国产精品美女一区二区
|
欧美bbbxxxxx
|
久久久.com
|
亚洲欧美一区二区视频
|
亚洲精选一区二区
|
免费观看成人www动漫视频
|
午夜精品在线观看
|
中文国产亚洲喷潮
|