青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
網絡服務器軟件開發/中間件開發,關注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成人免费
|
在线成人h网
|
国产亚洲视频在线
|
亚洲日本免费
|
亚洲九九九在线观看
|
亚洲欧美成人
|
亚洲国产精品va在看黑人
|
欧美不卡视频一区
|
在线日韩欧美视频
|
久久精品官网
|
黄色亚洲大片免费在线观看
|
欧美午夜精品久久久久久久
|
免费成人av资源网
|
裸体素人女欧美日韩
|
亚洲国产99
|
亚洲免费人成在线视频观看
|
一区二区不卡在线视频 午夜欧美不卡在
|
久久人人97超碰国产公开结果
|
欧美成人在线免费视频
|
性亚洲最疯狂xxxx高清
|
欧美日韩精品二区
|
国产日韩在线一区
|
国产日本欧美视频
|
国产一区二区三区网站
|
99国产精品久久久久久久久久
|
极品尤物久久久av免费看
|
国产日韩欧美一区二区三区在线观看
|
欧美日一区二区三区在线观看国产免
|
欧美国产三区
|
亚洲女性裸体视频
|
亚洲欧美国产精品va在线观看
|
香蕉免费一区二区三区在线观看
|
国产精品久久久久毛片大屁完整版
|
亚洲国产日韩在线一区模特
|
99精品热6080yy久久
|
国产婷婷色一区二区三区在线
|
欧美日韩精品系列
|
国产精品自在欧美一区
|
国产综合网站
|
亚洲国产欧洲综合997久久
|
在线观看日韩欧美
|
午夜在线a亚洲v天堂网2018
|
国产亚洲va综合人人澡精品
|
亚洲欧美日韩国产
|
国产精品呻吟
|
国产日韩欧美精品在线
|
欧美日韩一区综合
|
久久亚洲一区二区
|
久久影院午夜片一区
|
亚洲日产国产精品
|
欧美日韩亚洲一区在线观看
|
亚洲综合第一页
|
久久精品亚洲精品
|
先锋影音网一区二区
|
欧美中文在线观看
|
欧美激情综合网
|
国产午夜精品视频免费不卡69堂
|
激情久久久久
|
中日韩视频在线观看
|
久久亚洲二区
|
日韩一级不卡
|
一区二区三区不卡视频在线观看
|
国产伦精品一区二区三区
|
狂野欧美一区
|
亚洲精品国产精品乱码不99
|
欧美激情一区二区三区成人
|
欧美日韩免费
|
久久婷婷av
|
欧美黑人一区二区三区
|
欧美福利视频在线
|
好吊妞**欧美
|
久久精品久久99精品久久
|
一区二区毛片
|
欧美国产日韩在线
|
亚洲国产福利在线
|
亚洲日韩成人
|
欧美日韩天堂
|
日韩午夜在线播放
|
麻豆国产精品777777在线
|
亚洲国产视频一区二区
|
国产精品亚洲第一区在线暖暖韩国
|
99精品99
|
欧美午夜理伦三级在线观看
|
亚洲第一中文字幕
|
精品电影一区
|
久久中文字幕一区
|
久久这里有精品15一区二区三区
|
老巨人导航500精品
|
一区视频在线看
|
影音先锋亚洲精品
|
亚洲大胆人体视频
|
久久一区二区三区超碰国产精品
|
国产欧美精品日韩
|
亚洲欧洲综合另类在线
|
久久综合久色欧美综合狠狠
|
亚洲精品免费观看
|
在线亚洲观看
|
依依成人综合视频
|
久久se精品一区二区
|
亚洲综合国产激情另类一区
|
亚洲在线免费视频
|
亚洲国产乱码最新视频
|
亚洲精品免费观看
|
欧美—级在线免费片
|
亚洲精品久久久久久久久久久
|
亚洲美女在线一区
|
亚洲精品国精品久久99热一
|
国产精品视频精品
|
亚洲精品乱码久久久久久按摩观
|
在线成人av.com
|
亚洲欧美99
|
亚洲一区二区三区四区五区午夜
|
欧美一区免费视频
|
欧美日韩久久
|
麻豆国产精品777777在线
|
欧美日本高清
|
亚洲电影免费观看高清完整版
|
欧美在线综合视频
|
欧美高清视频www夜色资源网
|
久久国产高清
|
国产日韩欧美不卡在线
|
亚洲动漫精品
|
久久久久久亚洲精品不卡4k岛国
|
国产精品99久久99久久久二8
|
久久成人免费网
|
国产精品久久久久av免费
|
亚洲精品乱码久久久久久蜜桃91
|
在线欧美福利
|
久久综合网络一区二区
|
老司机精品视频网站
|
国产视频精品va久久久久久
|
亚洲午夜久久久久久尤物
|
亚洲一区三区视频在线观看
|
免费日韩视频
|
国产精品jizz在线观看美国
|
欧美高清视频一二三区
|
亚洲欧美国产视频
|
亚洲视频在线观看
|
麻豆91精品
|
久久久91精品国产
|
欧美一区二区三区免费视频
|
亚洲黄色av
|
国产精品久久福利
|
亚洲深夜av
|
亚洲免费av网站
|
欧美性jizz18性欧美
|
久久精品国产77777蜜臀
|
制服丝袜亚洲播放
|
国产乱码精品一区二区三区不卡
|
亚欧成人精品
|
亚洲精品1区
|
久久久福利视频
|
欧美理论在线
|
欧美夫妇交换俱乐部在线观看
|
午夜精品久久久久久99热
|
久久精品视频在线
|
久久久久久色
|
欧美sm视频
|
欧美日韩国产成人高清视频
|
欧美激情91
|
国产伦精品一区二区三区高清
|
欧美一区精品
|
欧美影院成人
|
欧美日韩天堂
|
噜噜噜噜噜久久久久久91
|
在线视频你懂得一区二区三区
|
国内精品福利
|
国产情人节一区
|
国产精品户外野外
|
午夜精品福利视频
|
一区二区国产日产
|
欧美超级免费视 在线
|
久久免费黄色
|
亚洲男女毛片无遮挡
|
国产日产亚洲精品
|
亚洲高清不卡在线观看
|
亚洲摸下面视频
|
欧美激情一区在线观看
|
在线视频你懂得一区
|
亚洲永久免费视频
|
老司机精品久久
|
欧美一区2区三区4区公司二百
|
国产精品99一区二区
|
久久精品99国产精品日本
|
欧美大片免费观看
|
欧美国产日产韩国视频
|
模特精品在线
|
欧美精品videossex性护士
|
午夜精品久久久久久久久久久
|
亚洲在线日韩
|
久久久91精品
|
欧美激情a∨在线视频播放
|
欧美综合国产
|
亚洲欧美在线一区二区
|
亚洲日韩视频
|
欧美精品情趣视频
|