亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tinyxml.cpp

?? tinyxml project for Visual Studio 2008. A small xml parser, the result is lib file for embedded ARM
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
void TiXmlAttribute::SetDoubleValue( double _value ){	char buf [256];	#if defined(TIXML_SNPRINTF)				TIXML_SNPRINTF( buf, sizeof(buf), "%lf", _value);	#else		sprintf (buf, "%lf", _value);	#endif	SetValue (buf);}int TiXmlAttribute::IntValue() const{	return atoi (value.c_str ());}double  TiXmlAttribute::DoubleValue() const{	return atof (value.c_str ());}TiXmlComment::TiXmlComment( const TiXmlComment& copy ) : TiXmlNode( TiXmlNode::COMMENT ){	copy.CopyTo( this );}void TiXmlComment::operator=( const TiXmlComment& base ){	Clear();	base.CopyTo( this );}void TiXmlComment::Print( FILE* cfile, int depth ) const{	assert( cfile );	for ( int i=0; i<depth; i++ )	{		fprintf( cfile,  "    " );	}	fprintf( cfile, "<!--%s-->", value.c_str() );}void TiXmlComment::CopyTo( TiXmlComment* target ) const{	TiXmlNode::CopyTo( target );}bool TiXmlComment::Accept( TiXmlVisitor* visitor ) const{	return visitor->Visit( *this );}TiXmlNode* TiXmlComment::Clone() const{	TiXmlComment* clone = new TiXmlComment();	if ( !clone )		return 0;	CopyTo( clone );	return clone;}void TiXmlText::Print( FILE* cfile, int depth ) const{	assert( cfile );	if ( cdata )	{		int i;		fprintf( cfile, "\n" );		for ( i=0; i<depth; i++ ) {			fprintf( cfile, "    " );		}		fprintf( cfile, "<![CDATA[%s]]>\n", value.c_str() );	// unformatted output	}	else	{		TIXML_STRING buffer;		PutString( value, &buffer );		fprintf( cfile, "%s", buffer.c_str() );	}}void TiXmlText::CopyTo( TiXmlText* target ) const{	TiXmlNode::CopyTo( target );	target->cdata = cdata;}bool TiXmlText::Accept( TiXmlVisitor* visitor ) const{	return visitor->Visit( *this );}TiXmlNode* TiXmlText::Clone() const{		TiXmlText* clone = 0;	clone = new TiXmlText( "" );	if ( !clone )		return 0;	CopyTo( clone );	return clone;}TiXmlDeclaration::TiXmlDeclaration( const char * _version,									const char * _encoding,									const char * _standalone )	: TiXmlNode( TiXmlNode::DECLARATION ){	version = _version;	encoding = _encoding;	standalone = _standalone;}#ifdef TIXML_USE_STLTiXmlDeclaration::TiXmlDeclaration(	const std::string& _version,									const std::string& _encoding,									const std::string& _standalone )	: TiXmlNode( TiXmlNode::DECLARATION ){	version = _version;	encoding = _encoding;	standalone = _standalone;}#endifTiXmlDeclaration::TiXmlDeclaration( const TiXmlDeclaration& copy )	: TiXmlNode( TiXmlNode::DECLARATION ){	copy.CopyTo( this );	}void TiXmlDeclaration::operator=( const TiXmlDeclaration& copy ){	Clear();	copy.CopyTo( this );}void TiXmlDeclaration::Print( FILE* cfile, int /*depth*/, TIXML_STRING* str ) const{	if ( cfile ) fprintf( cfile, "<?xml " );	if ( str )	 (*str) += "<?xml ";	if ( !version.empty() ) {		if ( cfile ) fprintf (cfile, "version=\"%s\" ", version.c_str ());		if ( str ) { (*str) += "version=\""; (*str) += version; (*str) += "\" "; }	}	if ( !encoding.empty() ) {		if ( cfile ) fprintf (cfile, "encoding=\"%s\" ", encoding.c_str ());		if ( str ) { (*str) += "encoding=\""; (*str) += encoding; (*str) += "\" "; }	}	if ( !standalone.empty() ) {		if ( cfile ) fprintf (cfile, "standalone=\"%s\" ", standalone.c_str ());		if ( str ) { (*str) += "standalone=\""; (*str) += standalone; (*str) += "\" "; }	}	if ( cfile ) fprintf( cfile, "?>" );	if ( str )	 (*str) += "?>";}void TiXmlDeclaration::CopyTo( TiXmlDeclaration* target ) const{	TiXmlNode::CopyTo( target );	target->version = version;	target->encoding = encoding;	target->standalone = standalone;}bool TiXmlDeclaration::Accept( TiXmlVisitor* visitor ) const{	return visitor->Visit( *this );}TiXmlNode* TiXmlDeclaration::Clone() const{		TiXmlDeclaration* clone = new TiXmlDeclaration();	if ( !clone )		return 0;	CopyTo( clone );	return clone;}void TiXmlUnknown::Print( FILE* cfile, int depth ) const{	for ( int i=0; i<depth; i++ )		fprintf( cfile, "    " );	fprintf( cfile, "<%s>", value.c_str() );}void TiXmlUnknown::CopyTo( TiXmlUnknown* target ) const{	TiXmlNode::CopyTo( target );}bool TiXmlUnknown::Accept( TiXmlVisitor* visitor ) const{	return visitor->Visit( *this );}TiXmlNode* TiXmlUnknown::Clone() const{	TiXmlUnknown* clone = new TiXmlUnknown();	if ( !clone )		return 0;	CopyTo( clone );	return clone;}TiXmlAttributeSet::TiXmlAttributeSet(){	sentinel.next = &sentinel;	sentinel.prev = &sentinel;}TiXmlAttributeSet::~TiXmlAttributeSet(){	assert( sentinel.next == &sentinel );	assert( sentinel.prev == &sentinel );}void TiXmlAttributeSet::Add( TiXmlAttribute* addMe ){    #ifdef TIXML_USE_STL	assert( !Find( TIXML_STRING( addMe->Name() ) ) );	// Shouldn't be multiply adding to the set.	#else	assert( !Find( addMe->Name() ) );	// Shouldn't be multiply adding to the set.	#endif	addMe->next = &sentinel;	addMe->prev = sentinel.prev;	sentinel.prev->next = addMe;	sentinel.prev      = addMe;}void TiXmlAttributeSet::Remove( TiXmlAttribute* removeMe ){	TiXmlAttribute* node;	for( node = sentinel.next; node != &sentinel; node = node->next )	{		if ( node == removeMe )		{			node->prev->next = node->next;			node->next->prev = node->prev;			node->next = 0;			node->prev = 0;			return;		}	}	assert( 0 );		// we tried to remove a non-linked attribute.}#ifdef TIXML_USE_STLconst TiXmlAttribute* TiXmlAttributeSet::Find( const std::string& name ) const{	for( const TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next )	{		if ( node->name == name )			return node;	}	return 0;}/*TiXmlAttribute*	TiXmlAttributeSet::Find( const std::string& name ){	for( TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next )	{		if ( node->name == name )			return node;	}	return 0;}*/#endifconst TiXmlAttribute* TiXmlAttributeSet::Find( const char* name ) const{	for( const TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next )	{		if ( strcmp( node->name.c_str(), name ) == 0 )			return node;	}	return 0;}/*TiXmlAttribute*	TiXmlAttributeSet::Find( const char* name ){	for( TiXmlAttribute* node = sentinel.next; node != &sentinel; node = node->next )	{		if ( strcmp( node->name.c_str(), name ) == 0 )			return node;	}	return 0;}*/#ifdef TIXML_USE_STL	std::istream& operator>> (std::istream & in, TiXmlNode & base){	TIXML_STRING tag;	tag.reserve( 8 * 1000 );	base.StreamIn( &in, &tag );	base.Parse( tag.c_str(), 0, TIXML_DEFAULT_ENCODING );	return in;}#endif#ifdef TIXML_USE_STL	std::ostream& operator<< (std::ostream & out, const TiXmlNode & base){	TiXmlPrinter printer;	printer.SetStreamPrinting();	base.Accept( &printer );	out << printer.Str();	return out;}std::string& operator<< (std::string& out, const TiXmlNode& base ){	TiXmlPrinter printer;	printer.SetStreamPrinting();	base.Accept( &printer );	out.append( printer.Str() );	return out;}#endifTiXmlHandle TiXmlHandle::FirstChild() const{	if ( node )	{		TiXmlNode* child = node->FirstChild();		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::FirstChild( const char * value ) const{	if ( node )	{		TiXmlNode* child = node->FirstChild( value );		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::FirstChildElement() const{	if ( node )	{		TiXmlElement* child = node->FirstChildElement();		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::FirstChildElement( const char * value ) const{	if ( node )	{		TiXmlElement* child = node->FirstChildElement( value );		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::Child( int count ) const{	if ( node )	{		int i;		TiXmlNode* child = node->FirstChild();		for (	i=0;				child && i<count;				child = child->NextSibling(), ++i )		{			// nothing		}		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::Child( const char* value, int count ) const{	if ( node )	{		int i;		TiXmlNode* child = node->FirstChild( value );		for (	i=0;				child && i<count;				child = child->NextSibling( value ), ++i )		{			// nothing		}		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::ChildElement( int count ) const{	if ( node )	{		int i;		TiXmlElement* child = node->FirstChildElement();		for (	i=0;				child && i<count;				child = child->NextSiblingElement(), ++i )		{			// nothing		}		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}TiXmlHandle TiXmlHandle::ChildElement( const char* value, int count ) const{	if ( node )	{		int i;		TiXmlElement* child = node->FirstChildElement( value );		for (	i=0;				child && i<count;				child = child->NextSiblingElement( value ), ++i )		{			// nothing		}		if ( child )			return TiXmlHandle( child );	}	return TiXmlHandle( 0 );}bool TiXmlPrinter::VisitEnter( const TiXmlDocument& ){	return true;}bool TiXmlPrinter::VisitExit( const TiXmlDocument& ){	return true;}bool TiXmlPrinter::VisitEnter( const TiXmlElement& element, const TiXmlAttribute* firstAttribute ){	DoIndent();	buffer += "<";	buffer += element.Value();	for( const TiXmlAttribute* attrib = firstAttribute; attrib; attrib = attrib->Next() )	{		buffer += " ";		attrib->Print( 0, 0, &buffer );	}	if ( !element.FirstChild() ) 	{		buffer += " />";		DoLineBreak();	}	else 	{		buffer += ">";		if (    element.FirstChild()->ToText()			  && element.LastChild() == element.FirstChild()			  && element.FirstChild()->ToText()->CDATA() == false )		{			simpleTextPrint = true;			// no DoLineBreak()!		}		else		{			DoLineBreak();		}	}	++depth;		return true;}bool TiXmlPrinter::VisitExit( const TiXmlElement& element ){	--depth;	if ( !element.FirstChild() ) 	{		// nothing.	}	else 	{		if ( simpleTextPrint )		{			simpleTextPrint = false;		}		else		{			DoIndent();		}		buffer += "</";		buffer += element.Value();		buffer += ">";		DoLineBreak();	}	return true;}bool TiXmlPrinter::Visit( const TiXmlText& text ){	if ( text.CDATA() )	{		DoIndent();		buffer += "<![CDATA[";		buffer += text.Value();		buffer += "]]>";		DoLineBreak();	}	else if ( simpleTextPrint )	{		buffer += text.Value();	}	else	{		DoIndent();		buffer += text.Value();		DoLineBreak();	}	return true;}bool TiXmlPrinter::Visit( const TiXmlDeclaration& declaration ){	DoIndent();	declaration.Print( 0, 0, &buffer );	DoLineBreak();	return true;}bool TiXmlPrinter::Visit( const TiXmlComment& comment ){	DoIndent();	buffer += "<!--";	buffer += comment.Value();	buffer += "-->";	DoLineBreak();	return true;}bool TiXmlPrinter::Visit( const TiXmlUnknown& unknown ){	DoIndent();	buffer += "<";	buffer += unknown.Value();	buffer += ">";	DoLineBreak();	return true;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲mv在线观看| 综合激情成人伊人| 极品少妇xxxx偷拍精品少妇| 日韩精品一区二区三区三区免费| 日韩影视精彩在线| 2024国产精品| av色综合久久天堂av综合| 亚洲人123区| 9191久久久久久久久久久| 久久成人免费电影| 欧美国产日韩在线观看| 91视频xxxx| 日韩国产一二三区| 国产日韩欧美高清| 日本久久精品电影| 毛片基地黄久久久久久天堂| 国产精品丝袜91| 欧美三级中文字幕在线观看| 久久99精品久久久久久动态图| 国产偷v国产偷v亚洲高清| 色8久久精品久久久久久蜜 | 91.麻豆视频| 看电视剧不卡顿的网站| 国产精品成人一区二区三区夜夜夜| 色婷婷国产精品久久包臀| 麻豆精品久久精品色综合| 国产精品色哟哟| 337p亚洲精品色噜噜噜| 国产 日韩 欧美大片| 午夜亚洲国产au精品一区二区| 久久中文娱乐网| 欧美在线观看一区| 国产精品18久久久久久久网站| 一区二区三区在线视频观看58| 欧美成人女星排名| 日本道在线观看一区二区| 国产乱人伦偷精品视频免下载| 亚洲精品日韩综合观看成人91| 日韩精品一区二区三区在线播放| 91在线观看成人| 国产在线视视频有精品| 亚洲国产欧美在线人成| 国产欧美日韩久久| 欧美成人伊人久久综合网| 欧美在线一区二区三区| 成人中文字幕电影| 激情综合网激情| 丝袜脚交一区二区| 亚洲免费在线观看视频| 亚洲国产精品黑人久久久| 欧美一区二区成人| 欧美日韩午夜在线| 一本大道av一区二区在线播放| 国产一区二区福利视频| 蜜桃视频第一区免费观看| 亚洲综合成人在线视频| 中文字幕亚洲欧美在线不卡| 久久精品视频在线看| 日韩欧美中文字幕一区| 欧美久久婷婷综合色| 在线观看网站黄不卡| 成人91在线观看| 成人免费高清在线| 国产精品 日产精品 欧美精品| 精品一区二区三区免费毛片爱| 亚洲大片精品永久免费| 亚洲福利一二三区| 一区二区三区久久| 亚洲精品videosex极品| 亚洲三级免费电影| 亚洲日本在线a| 亚洲手机成人高清视频| 最新不卡av在线| 亚洲欧美在线视频观看| 亚洲欧洲美洲综合色网| 1024成人网| 一区二区三区免费看视频| 亚洲综合一二三区| 亚洲一卡二卡三卡四卡无卡久久| 亚洲激情自拍视频| 亚洲成年人网站在线观看| 午夜在线电影亚洲一区| 日韩精品三区四区| 裸体健美xxxx欧美裸体表演| 日韩在线卡一卡二| 狠狠色丁香九九婷婷综合五月| 精品一区二区在线视频| 国产很黄免费观看久久| 成人app下载| 在线观看中文字幕不卡| 91精品在线一区二区| 精品国产乱码久久久久久图片| 精品国产一区二区三区不卡 | 欧美福利视频导航| 欧美成人性战久久| 中文字幕精品一区二区三区精品| 亚洲天堂中文字幕| 午夜私人影院久久久久| 美国十次综合导航| eeuss鲁一区二区三区| 欧美自拍丝袜亚洲| 欧美电视剧免费观看| 久久精品夜色噜噜亚洲a∨| 国产精品女同一区二区三区| 亚洲欧美二区三区| 日本视频在线一区| 国产成人啪免费观看软件| 91麻豆成人久久精品二区三区| 欧美日韩你懂的| 精品乱人伦小说| 亚洲黄色免费网站| 老司机精品视频在线| www.日韩精品| 日韩欧美自拍偷拍| 精品一区二区三区免费| 波多野洁衣一区| 欧美日韩国产欧美日美国产精品| 久久青草国产手机看片福利盒子 | 欧美男人的天堂一二区| 久久婷婷国产综合国色天香| 亚洲国产成人一区二区三区| 亚洲福利一区二区| 成人精品免费网站| 欧美一区二区在线播放| 成人免费一区二区三区视频 | 日韩午夜精品视频| 亚洲裸体在线观看| 久久99久国产精品黄毛片色诱| 97精品超碰一区二区三区| 欧美电视剧在线看免费| 夜夜嗨av一区二区三区四季av| 国产精品中文字幕日韩精品 | 亚洲黄色片在线观看| 国产一区啦啦啦在线观看| 亚洲少妇最新在线视频| 亚洲视频每日更新| 久久成人久久鬼色| 欧美午夜精品理论片a级按摩| 日本一区免费视频| 九九九久久久精品| 欧美亚洲国产怡红院影院| 国产亚洲精品免费| 久久精品国产亚洲aⅴ| 欧美色涩在线第一页| 中文字幕一区二区三区四区 | 欧美日韩卡一卡二| 国产精品超碰97尤物18| 国产综合色视频| 日韩一级片网站| 日韩福利电影在线观看| 91久久奴性调教| 亚洲男人的天堂在线aⅴ视频| 国产精品一区二区三区四区| 91精品欧美久久久久久动漫| 一个色综合网站| 91在线视频播放| 日韩一区在线看| 99re在线精品| 亚洲美女视频一区| 99久久精品99国产精品 | 亚洲高清免费在线| 色综合久久综合网| 亚洲视频中文字幕| 99精品欧美一区| 亚洲视频在线一区| 99久久综合狠狠综合久久| 国产精品久久久久久久久果冻传媒| 国产精品99久久久久久久vr| 精品卡一卡二卡三卡四在线| 九色|91porny| 久久人人爽人人爽| 国产成人亚洲综合a∨婷婷| 国产亚洲欧美日韩在线一区| 国产一区二区看久久| 中文字幕不卡三区| 波多野洁衣一区| 一区二区三区精品久久久| 欧美在线视频日韩| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲高清免费观看| 欧美裸体bbwbbwbbw| 日韩**一区毛片| 精品久久久久一区二区国产| 国产毛片精品国产一区二区三区| 久久久99精品免费观看| av一区二区三区四区| 一区二区在线电影| 91精品国产欧美一区二区18| 韩国理伦片一区二区三区在线播放 | 美女视频黄免费的久久| 久久免费电影网| 97久久人人超碰| 午夜精彩视频在线观看不卡| 精品久久久久久久人人人人传媒| 国产精品99久| 亚洲国产综合91精品麻豆| 精品国产91亚洲一区二区三区婷婷| 国产成人欧美日韩在线电影| 一区二区三区中文在线观看| 日韩一区二区三区在线视频|