原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://axiii.blog.51cto.com/396236/107829
最近正在做的一个项目里涉及到xml文件的存取,同事推荐的tinyxml++ ,是c++版本的xml解析包,据说很小巧,好用,于是download了一个下来.顺便在其官方主页上下载了premake.exe用来生成工程文件的.以下是premake的用法.
Windows
premake --target cb-gcc [--unicode] [--ticpp-shared] [--dynamic-runtime] |
premake --target cb-gcc [--unicode] [--ticpp-shared] [--dynamic-runtime] |
我这里是默认生成CodeBlocks for gcc的工程文档.
生成之后打开文件进行编译,得到两个文件.libticpp.a, libticppd.a 在需要用到的工程里链接就行了.
具体的编译配置网上已经有很多教程,不明白的可以去看.
先看看运行效果图

下面开始针对tinyxml编程.
1:新建一个xml文档 取名 config.xml,内容如下:
<?
xml
version
="1.0"
encoding
="UTF-8"
?>
< ApplictionConfig >
< RoNum >0 </ RoNum >
< AutoStart >0 </ AutoStart >
< TimeInterval >100 </ TimeInterval >
< BgPic >D:\devCode\desktopDev\new iLed\sound\main.wav </ BgPic >
< BgMusic >D:\devCode\desktopDev\new iLed\pic\4.png </ BgMusic >
</ ApplictionConfig >
< ApplictionConfig >
< RoNum >0 </ RoNum >
< AutoStart >0 </ AutoStart >
< TimeInterval >100 </ TimeInterval >
< BgPic >D:\devCode\desktopDev\new iLed\sound\main.wav </ BgPic >
< BgMusic >D:\devCode\desktopDev\new iLed\pic\4.png </ BgMusic >
</ ApplictionConfig >
一共5个属性配置.
然后开始写代码.
ilcdDemoReadConfig.h
















iLcdSetMain.cpp中读取文档的部分
记得要加入 一下两个头文件












































































