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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ticpptut.cpp

?? 個人電子圖書管理系統(tǒng).提供電子書的書名和其他信息.檢查電子書信息的合法性(E-1) .為這本電子書生成 id.使用分類id
?? CPP
字號:
// TinyTut.cpp : Defines the entry point for the console application.
//

#include <stdio.h>
#include <tchar.h>
#include "..\ticpp.h"

void dump_to_stdout( const char* pFileName );
void dump_to_stdout( ticpp::Node* pParent, unsigned int indent = 0 );
const char* getIndent( unsigned int numIndents );
const char* getIndentAlt( unsigned int numIndents );
int dump_attribs_to_stdout( ticpp::Element* pElement, unsigned int indent );

using namespace ticpp;

int main( int argc, char* argv[] )
{
	if ( argc <= 1 )
	{
		std::cout <<  "No arguments found.\nPass an xml file as an argument or just drop it on this executable." << std::endl;
		return 1;
	}

	for ( int i = 1; i < argc; i++ )
	{
		dump_to_stdout( argv[i] );
	}

	return 0;
}

// ----------------------------------------------------------------------
// STDOUT dump and indenting utility functions
// ----------------------------------------------------------------------
const unsigned int NUM_INDENTS_PER_SPACE=2;

const char* getIndent( unsigned int numIndents )
{
	static const char* pINDENT = "                                      + ";
	static const size_t LENGTH = strlen( pINDENT );
	size_t n = numIndents * NUM_INDENTS_PER_SPACE;
	if ( n > LENGTH )
	{
		n = LENGTH;
	}

	return &pINDENT[ LENGTH - n ];
}

// same as getIndent but no "+" at the end
const char* getIndentAlt( unsigned int numIndents )
{
	static const char* pINDENT = "                                        ";
	static const size_t LENGTH = strlen( pINDENT );
	size_t n = numIndents * NUM_INDENTS_PER_SPACE;
	if ( n > LENGTH )
	{
		n = LENGTH;
	}
	return &pINDENT[ LENGTH - n ];
}

int dump_attribs_to_stdout( ticpp::Element* pElement, unsigned int indent )
{
	int i = 0;
	try
	{
		const char* pIndent = getIndent( indent );

		std::cout << std::endl;

		int ival;
		double dval;
		ticpp::Iterator< ticpp::Attribute > attribute;
		for ( attribute = pElement->FirstAttribute( false ); attribute != attribute.end(); attribute++, i++ )
		{
			std::cout << pIndent << attribute->Name() << ": value=[" << attribute->Value() << "]";
			try
			{
				attribute->GetValue( &ival );
				attribute->GetValue( &dval );
				std::cout << " int=[" << ival << "] double=[" << dval << "]\n";
			}
			catch( ticpp::Exception& )
			{
				std::cout << std::endl;
			}

		}
	}
	catch( ticpp::Exception& ex )
	{
		std::cout << "Got exception: " << ex.m_details;
	}
	return i;
}

void dump_to_stdout( ticpp::Node* pParent, unsigned int indent )
{
	try
	{
		int t = pParent->Type();
		std::cout << getIndent( indent );
		int num;

		switch ( t )
		{
			case TiXmlNode::DOCUMENT:
				std::cout << "Document";
				break;

			case TiXmlNode::ELEMENT:
			{
				std::cout << "Element [" << pParent->Value() << "]";
				ticpp::Element* elm = pParent->ToElement();
				num = dump_attribs_to_stdout( elm, indent + 1 );
				switch( num )
				{
					case 0:
						std::cout << " (No attributes)";
						break;
					case 1:
						std::cout << getIndentAlt( indent ) << "1 attribute";
						break;
					default:
						std::cout <<  getIndentAlt( indent ) << num << " attributes";
						break;
				}
				break;
			}

			case TiXmlNode::COMMENT:
				std::cout << "Comment: [" << pParent->Value() << "]";
				break;

			case TiXmlNode::UNKNOWN:
				std::cout << "Unknown";
				break;

			case TiXmlNode::TEXT:
				std::cout << "Text: [" << pParent->ToText()->Value() << "]";
				break;

			case TiXmlNode::DECLARATION:
				std::cout << "Declaration";
				break;

			default:
				break;
		}

		std::cout << "\n";
		ticpp::Iterator< ticpp::Node > iterator;
		for ( iterator = pParent->FirstChild( false ); iterator != iterator.end(); iterator++ )
		{
			dump_to_stdout( &(*iterator), indent + 1 );
		}
	}
	catch( ticpp::Exception& ex )
	{
		std::cout << "Got exception: " << ex.m_details;
	}
}

// load the named file and dump its structure to STDOUT
void dump_to_stdout( const char* pFileName )
{
	try
	{
		ticpp::Document doc( pFileName );
		doc.LoadFile();
		std::cout << std::endl << pFileName << std::endl;
		dump_to_stdout( &doc ); // defined later in the tutorial
	}
	catch( ticpp::Exception& ex )
	{
		std::cout << "Failed to load file \"" << pFileName << "\"\n" << "Got Exception:\n" << ex.m_details;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清在线视频| 亚洲免费观看高清完整版在线观看 | 成人国产精品免费网站| 亚洲美女视频在线观看| 精品国产一区二区三区久久久蜜月| 欧美日韩在线一区二区| 国产精品资源在线观看| 亚洲人成精品久久久久久| 欧美mv和日韩mv国产网站| av成人老司机| 国产成人三级在线观看| 日韩高清不卡在线| 一区二区三区在线观看网站| 久久夜色精品国产噜噜av| 欧美老女人在线| 色拍拍在线精品视频8848| 波波电影院一区二区三区| 精品无人区卡一卡二卡三乱码免费卡| 一区二区日韩电影| 亚洲欧洲精品天堂一级| 久久久久国产精品麻豆| 欧美一区二区三区电影| 欧美理论电影在线| 欧美日本一道本在线视频| 日本精品一区二区三区高清| 成人午夜免费电影| 国产v综合v亚洲欧| 国产精品123| 国产黄色精品网站| 国产在线精品一区二区三区不卡 | 午夜精品免费在线| 亚洲激情男女视频| 亚洲女与黑人做爰| 一区二区视频免费在线观看| 亚洲欧美视频在线观看视频| 中文字幕一区二| 亚洲日本在线a| 一区二区三区欧美激情| 亚洲激情五月婷婷| 亚洲一区二区美女| 亚洲成人你懂的| 午夜电影一区二区| 视频一区在线播放| 日韩经典一区二区| 蜜臀国产一区二区三区在线播放| 五月激情六月综合| 免费观看30秒视频久久| 免费在线观看日韩欧美| 日韩黄色小视频| 久久精品国产精品青草| 久久不见久久见免费视频1| 韩日精品视频一区| 成人免费av资源| 99久久精品国产网站| 91免费在线视频观看| 色哟哟一区二区| 欧美日韩一区在线| 欧美一区二区三区免费大片 | 亚洲精品精品亚洲| 亚洲国产精品久久一线不卡| 色婷婷精品大视频在线蜜桃视频 | www.视频一区| 91小视频在线| 欧美视频在线播放| 日韩欧美国产系列| 国产精品免费人成网站| 亚洲一区中文在线| 日本伊人色综合网| 高清在线观看日韩| 色999日韩国产欧美一区二区| 精品视频在线免费观看| 精品国产免费一区二区三区四区 | 久久婷婷成人综合色| 国产日韩欧美激情| 亚洲一线二线三线视频| 美女一区二区视频| 丁香五精品蜜臀久久久久99网站| 色婷婷av一区| 日韩精品一区国产麻豆| 亚洲欧洲美洲综合色网| 日本在线不卡视频| 成人av免费网站| 欧美一级理论性理论a| 国产精品污网站| 午夜av一区二区| 国产成人亚洲综合色影视| 色婷婷激情综合| 久久精品视频网| 亚洲成av人**亚洲成av**| 国产精品白丝jk黑袜喷水| 欧美午夜影院一区| 国产日韩欧美精品一区| 五月天一区二区三区| 国产福利一区二区| 制服丝袜中文字幕一区| 国产精品热久久久久夜色精品三区 | 亚洲国产日韩a在线播放| 国产成人午夜片在线观看高清观看| 91国产成人在线| 久久综合色鬼综合色| 一区二区三区在线观看网站| 韩国女主播成人在线观看| 欧美午夜在线观看| 自拍视频在线观看一区二区| 精品一区二区免费看| 欧美精品久久一区| 最新国产精品久久精品| 国产伦精品一区二区三区免费迷 | 亚洲久本草在线中文字幕| 久久99国产精品久久99| 欧美日韩国产综合一区二区三区| 国产欧美精品一区二区三区四区| 日韩精品一二三| 欧美日韩国产综合久久| 亚洲欧美另类久久久精品| 国产成人av电影在线观看| 欧美一级在线免费| 午夜影视日本亚洲欧洲精品| 色综合久久久久久久| 国产女人aaa级久久久级| 麻豆freexxxx性91精品| 欧美精品亚洲二区| 亚洲永久精品大片| 色网站国产精品| 国产精品久久久久久久久久久免费看 | 国产精品情趣视频| 国产精品一区久久久久| 日韩视频一区二区在线观看| 亚洲va在线va天堂| 欧美日韩一区在线| 亚洲成av人片在www色猫咪| 成人aaaa免费全部观看| 久久久一区二区三区| 激情深爱一区二区| 精品久久国产字幕高潮| 精品一区中文字幕| 2021中文字幕一区亚洲| 国产麻豆成人传媒免费观看| 久久久欧美精品sm网站| 国产麻豆精品在线观看| 中文字幕av一区二区三区免费看 | 成人免费高清在线观看| 国产日韩欧美精品电影三级在线| 国产精品一区二区在线看| 国产欧美精品日韩区二区麻豆天美| 国产经典欧美精品| 国产精品久久久久久久久搜平片 | 一本久道久久综合中文字幕| 一区二区三区在线免费播放 | 精品国产乱码久久久久久久久| 日本不卡123| 欧美sm美女调教| 国产麻豆一精品一av一免费| 国产精品人成在线观看免费| 一本久久精品一区二区| 五月婷婷久久综合| 精品三级在线看| 国产成人在线视频网址| 国产精品国产自产拍高清av| 欧美亚洲日本一区| 免费成人在线视频观看| 国产日韩欧美制服另类| 99精品在线观看视频| 亚洲一区在线电影| 欧美sm美女调教| 波多野结衣在线一区| 亚洲亚洲精品在线观看| 日韩精品资源二区在线| 成人免费视频网站在线观看| 最好看的中文字幕久久| 337p亚洲精品色噜噜狠狠| 国产精品一区二区三区网站| 亚洲欧洲精品成人久久奇米网 | 国产精品毛片久久久久久久| 91国偷自产一区二区三区成为亚洲经典 | 亚洲国产va精品久久久不卡综合| 日韩欧美国产1| 99免费精品在线| 天天影视涩香欲综合网| 久久精品夜色噜噜亚洲a∨| 91小视频在线免费看| 蜜桃视频一区二区三区| 国产精品久久久久影视| 69堂国产成人免费视频| 成人精品在线视频观看| 午夜国产精品影院在线观看| 久久精品在线观看| 欧美欧美欧美欧美| 国产精品一区二区黑丝| 亚洲第一狼人社区| 中文字幕av在线一区二区三区| 91.com在线观看| www.欧美日韩国产在线| 老司机精品视频一区二区三区| 综合中文字幕亚洲| 26uuu亚洲| 制服丝袜日韩国产| 色先锋久久av资源部| 国产91精品一区二区麻豆网站| 日本免费新一区视频|