cocos2dx中调用TinyXml读取xml配置文件 || cocos2d-x 中跨平台tinyxml读取xml文件方式
TiXmlDocument *doc = newTiXmlDocument;
#if (CC_TARGET_PLATFORM ==CC_PLATFORM_ANDROID)
//Android平台tinyxml读取文件方式(android平台需要从压缩文件中读取资源),xmlName为xml文件名称路径
unsigned char* pBuffer=NULL;
unsigned long bufferSize=0;
pBuffer=CCFileUtils::sharedFileUtils()->getFileData(xmlName, "r", &bufferSize);
if(pBuffer){
doc->Parse((const char*)pBuffer);
}else{
CCLog("android读取xml失败!");
CC_SAFE_DELETE(doc);
CC_SAFE_DELETE(pBuffer);
return;
}
#else
//ios平台tinyxml读取文件方式
if(doc->LoadFile(CCFileUtils::sharedFileUtils()->fullPathForFilename(xmlName).c_str()) == false)
{
CCLog("ios读取xml失败!%s");
CC_SAFE_DELETE(doc);
return;
}
#endif
cocos2dx中调用TinyXml读取xml配置文件 || cocos2d-x 中跨平台tinyxml读取xml文件方式的更多相关文章
- MOOC(7)- case依赖、读取json配置文件进行多个接口请求-读取json封装成类(13)
		
把读取json数据的函数封装成类 # -*- coding: utf-8 -*- # @Time : 2020/2/12 16:44 # @File : do_json_13.py # @Author ...
 - IDEA中写MyBatis的xml配置文件编译报错的坑
		
IDEA中写MyBatis的xml配置文件编译报错的坑 说明:用IDEA编译工具在项目中使用Mybatis框架,编写mybatis-config.xml和Mapper.xml配置文件时,编译项目出现错 ...
 - web.xml 配置文件 超详细说明!!!
		
一.web.xml是什么? 首先 web.xml 是java web 项目的一个重要的配置文件,但是web.xml文件并不是Java web工程必须的. web.xml文件是用来配置:欢迎页.serv ...
 - Xcode中c++&Object-C混编,详细介绍如何在cocos2dx中访问object函数以及Apple Api
		
转自:http://www.himigame.com/iphone-cocos2dx/743.html Cocos2dx系列博文的上一篇详细介绍了如何在Xcode中利用jni调用Android的Jav ...
 - MyBatis XML 配置文件 properties 元素扩展
		
在分析 MyBatis XML 配置文件 properties 元素时提到了三种配置方式,其中 property 子元素 和 properties 文件都比较容易理解,但是为什么还要提供一种代码参数传 ...
 - Spring编译后没有xml配置文件解决方法
		
问题描述 在使用Maven来构建Spring项目的时候,使用下面代码来读取Spring配置文件. ClassPathXmlApplicationContext context = new ClassP ...
 - properties和XML配置文件内容的获取
		
@ 目录 总结内容 1. Java中为什么要使用配置文件 2. Java中常用的配置文件类型有哪些以及它们的特点 Properties配置文件 XML配置文件 总结 总结内容 1. Java中为什么要 ...
 - WP8:在Cocos2d-x中使用OpenXLive
		
一. Cocos2d-x for Windows Phone 到2013年底,几大手游引擎都陆续支持WP8了,特别是Unity3D和Cocos2d-x.有过游戏开发经验的朋友们应该对这两个引擎不 ...
 - 03SpringMvc_自定义的spring.xml配置文件和逻辑视图名
		
这篇文章的目的是实现Struts2中一种形式(封装视图的逻辑名称),在Struts2中Action处理后会返回"SUCCESS"这样,然后根据"SUCCESS" ...
 
随机推荐
- 【2018ICPC沈阳】
			
哈密顿距离转切比雪夫距离,多种颜色跟两种颜色没有区别,记录最大最小次大次小即可. 圆求交点.
 - 【spring】- springmvc 工作原理
			
原理 本质是将DispatcherServlet及关联的Spring上下文环境的初始化工作织入Servlet的生命周期内,将外部WEB请求转换为Spring Bean能处理的形式,然后将处理后的结果借 ...
 - [NOIP2011]玛雅游戏
			
闲的没事干,出来写一下早两天刷的一道搜索题NOIP2011玛雅游戏,其实这道题还是比较水的,虽然看起来可能有点复杂. 方法很简单粗暴,直接根据规则模拟就行. 话不多说直接上代码(关键操作在注释中有提到 ...
 - C++ STL之LIST详解A
			
List 容器 list是C++标准模版库(STL,Standard Template Library)中的部分内容.实际上,list容器就是一个双向链表,可以高效地进行插入删除元素. 使用list容 ...
 - Qt 文档编辑设置
			
该文章原创于Qter开源社区(www.qter.org),作者yafeilinux,转载请注明出处! 导语 前面已经在主窗口中添加了菜单和工具栏,这一篇中我们将实现基本的文本编辑功能 ...
 - supervisor 通过图形界面管理
			
编辑 supervisor 配置文件, [inet_http_server] ; inet (TCP) server disabled by default port=*:9001 ; ip_addr ...
 - linux命令总结之netstat命令
			
简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Member ...
 - day6 方法
			
1.方法是一段可重复调用的代码段,今天学习的方法可以由主方法直接调用,所以加入public static关键字修饰. 2.方法的重载为方法名相同,参数的类型或个数不同.
 - "\n"   与"\r" 区别
			
关于换行和回车其实平时我们不太在意,所以关于两者的区别也不太清楚,在平时开发时可能会遇到一些文件处理的问题,放到不同的操作系统上出现各种坑.那么回车和换行到底有哪些区别呢?今天咱们就来总结一下. 1. ...
 - PHP常见的字符串方法
			
PHP语言中的字符串函数也是一个比较易懂的知识.今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库. 1.查找字符位置函数 strpos($s ...