青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
網絡服務器軟件開發/中間件開發,關注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
搜索
積分與排名
積分 - 238617
排名 - 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腳本【轉】(15036)
2.?怪異的boost,fatal error LNK1104: 無法打開文件“libboost_system-vc80-mt-gd-1_35.lib”(11482)
3.?boost interprocess之message queue(7141)
4.?【ZT】ADSL大型技術專題(圖文)(6941)
5.?VOIP開源項目源碼地址(二) ---[voip涉及到的所有的資料]【轉帖】(5453)
評論排行榜
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
閱讀(1228)
評論(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不拘小節, 但會給人誤導...
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
相關文章:
給ZThread提供一個patch
C++中使用C#的App.Config配置文件
讓人有點郁悶的PHP
國內一個不錯的開源鏡像
cmarkup【轉】
開源數據庫概覽【轉】
92個經典開源項目集錦(包括URL)【轉】
TinyXml總結
tinyxml 的使用,轉
tinyxml 使用
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © true
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美精品日本
|
亚洲免费观看在线视频
|
欧美高清视频免费观看
|
久久全国免费视频
|
国产精品影视天天线
|
99精品视频免费全部在线
|
日韩一级大片在线
|
欧美精品自拍偷拍动漫精品
|
欧美激情2020午夜免费观看
|
亚洲第一精品在线
|
久久精品国产第一区二区三区
|
欧美一区二区三区免费在线看
|
国产精品一区一区
|
欧美一区免费
|
毛片基地黄久久久久久天堂
|
亚洲成色www久久网站
|
免费观看在线综合色
|
亚洲国产精品传媒在线观看
|
在线免费不卡视频
|
麻豆精品91
|
亚洲三级免费
|
午夜欧美精品
|
激情久久综合
|
欧美大香线蕉线伊人久久国产精品
|
最新国产拍偷乱拍精品
|
亚洲一区二区三区视频播放
|
国产麻豆91精品
|
久久久久久久久久看片
|
亚洲高清不卡在线观看
|
亚洲午夜在线
|
狠狠88综合久久久久综合网
|
可以免费看不卡的av网站
|
亚洲另类自拍
|
久久国产精彩视频
|
91久久亚洲
|
国产精品入口夜色视频大尺度
|
久久成人av少妇免费
|
亚洲福利国产精品
|
亚洲欧美在线免费
|
**欧美日韩vr在线
|
韩日成人av
|
欧美日韩999
|
亚洲欧美www
|
欧美韩日一区二区
|
亚洲在线免费观看
|
影音先锋久久
|
欧美三级视频在线
|
久久精品成人欧美大片古装
|
91久久久久久久久
|
久久激情中文
|
宅男精品视频
|
尤物在线精品
|
国产精品青草久久久久福利99
|
久久久久久久久岛国免费
|
亚洲精品一区二区三区四区高清
|
久久成人精品无人区
|
亚洲国产精选
|
国产精品久久久久久久久借妻
|
香蕉久久精品日日躁夜夜躁
|
亚洲国产精品成人久久综合一区
|
欧美在线综合视频
|
亚洲色图制服丝袜
|
亚洲国产欧美一区
|
国产一区二区毛片
|
国产精品红桃
|
欧美区视频在线观看
|
欧美伊人久久久久久久久影院
|
亚洲狼人综合
|
欧美国产日韩二区
|
久久天堂av综合合色
|
亚洲欧美日韩一区二区
|
久久精品国产99
|
99精品视频一区
|
亚洲高清自拍
|
欧美~级网站不卡
|
久久久久久久综合
|
亚洲欧美日韩人成在线播放
|
一区二区三区波多野结衣在线观看
|
1024亚洲
|
尤物99国产成人精品视频
|
国产日韩欧美制服另类
|
欧美性事在线
|
欧美日韩在线观看视频
|
欧美二区在线
|
牛人盗摄一区二区三区视频
|
久久久久久久久久看片
|
久久精品亚洲精品
|
久久成人亚洲
|
欧美一区精品
|
久久精品国内一区二区三区
|
午夜精品国产精品大乳美女
|
亚洲视频中文
|
亚洲一区二区三区高清不卡
|
一区二区三区日韩精品
|
99成人免费视频
|
一区二区久久久久久
|
亚洲乱亚洲高清
|
亚洲美女福利视频网站
|
99精品国产一区二区青青牛奶
|
亚洲精品永久免费
|
99精品免费网
|
日韩亚洲欧美在线观看
|
日韩一区二区久久
|
一区二区三区日韩在线观看
|
日韩午夜在线视频
|
亚洲小说区图片区
|
在线一区视频
|
亚洲欧美经典视频
|
久久久久久久久久久久久9999
|
麻豆成人综合网
|
亚洲一区欧美激情
|
亚洲午夜在线
|
欧美日韩国产专区
|
欧美日韩精品一区二区在线播放
|
欧美成人中文
|
欧美男人的天堂
|
欧美性猛交一区二区三区精品
|
欧美色区777第一页
|
国产精品qvod
|
国产欧美日韩另类一区
|
久色成人在线
|
嫩草国产精品入口
|
欧美三级电影大全
|
国产老肥熟一区二区三区
|
国内精品视频在线播放
|
最近看过的日韩成人
|
在线亚洲伦理
|
欧美在线999
|
欧美大片第1页
|
日韩一级欧洲
|
久久久久这里只有精品
|
欧美精品日韩一区
|
国产精品美女在线观看
|
激情文学一区
|
亚洲视频高清
|
久久中文字幕导航
|
亚洲精品在线视频观看
|
欧美亚洲一级
|
欧美精品一区在线播放
|
国产日韩精品一区观看
|
亚洲毛片网站
|
久久久综合香蕉尹人综合网
|
亚洲久色影视
|
久久久人成影片一区二区三区观看
|
欧美精品一区二区三区在线播放
|
国产色婷婷国产综合在线理论片a
|
91久久精品日日躁夜夜躁国产
|
亚洲欧美日韩中文视频
|
欧美肥婆在线
|
亚洲欧美日韩在线播放
|
欧美激情一区二区三区在线视频
|
国产日韩精品一区二区浪潮av
|
99国产一区
|
老色批av在线精品
|
亚洲性感美女99在线
|
欧美高清成人
|
狠狠干成人综合网
|
午夜国产精品影院在线观看
|
亚洲第一综合天堂另类专
|
午夜精品一区二区三区在线
|
欧美日韩国产123
|
在线观看久久av
|
久久se精品一区二区
|
日韩天堂在线视频
|
欧美黄色成人网
|
在线免费一区三区
|
久久av免费一区
|
中文一区在线
|
欧美日韩国产在线一区
|
亚洲精品久久久蜜桃
|
老鸭窝亚洲一区二区三区
|
午夜精彩国产免费不卡不顿大片
|
欧美日韩人人澡狠狠躁视频
|
亚洲日本成人女熟在线观看
|
久久综合中文字幕
|
欧美一区二区在线免费播放
|
国产精品你懂的
|
亚洲一区二区三区三
|
aa国产精品
|
欧美日韩亚洲一区二
|
99re热这里只有精品视频
|
亚洲自拍偷拍一区
|
亚洲日本va午夜在线影院
|
欧美 日韩 国产 一区
|
在线观看日韩欧美
|
久久亚洲视频
|
久久久久国色av免费看影院
|
好男人免费精品视频
|
欧美专区在线
|
亚洲欧美国产va在线影院
|
国产精品久久久久久久一区探花
|
亚洲图片欧美日产
|
欧美日韩一区二区在线视频
|
欧美激情中文字幕在线
|
久久一二三区
|
亚洲国产欧美精品
|
欧美国产精品
|
欧美激情在线有限公司
|
99国产精品99久久久久久粉嫩
|
亚洲精品国产精品国自产在线
|