人较笨且记性不好,故记录在此.折叠代码打不开请F5.本博中很多是转载收录其他网友的文章(原文地址请见博文末尾),所有权为原作者所有!!!
此博客已不再更新和维护,欢迎关注我的github新博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

【参考资料 感谢作者】
1、使用TinyXml库如何创建和打印xml文件
http://www.cnblogs.com/clever101/archive/2010/04/05/1704876.html

2、使用tinyxml库获取xml文件声明,查询指定节点、删除指定节点
http://www.cnblogs.com/clever101/archive/2010/04/06/1705798.html

3、使用tinyxml修改指定节点和增加节点及属性
http://www.cnblogs.com/clever101/archive/2010/04/08/1707812.html

4、修改节点属性值函数ModifyNode_Attribute的扩展
http://www.cnblogs.com/clever101/archive/2010/04/11/1709420.html

5、将tinyxml类库解析xml文件的类封装为API接口
http://www.cnblogs.com/clever101/archive/2010/04/12/1710550.html

6、另,TinyXML官网地址:
http://www.grinninglizard.com/tinyxml/

7、TinyXML源码官网下载:
http://sourceforge.net/projects/tinyxml/ 

8、VC++动态链接库(DLL)编程深入浅出
(一)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/698632.html
(二)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/699672.html
(三)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/703607.html
(四)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0511/720057.html
(全文)http://www.ibiancheng.cn/Article/VCMFCArticle/200712/70.html

------分割线------

之前程序的配置文件都是使用 ini文件,不过我一直觉得不太安全,后来在同学的介绍下学习了XML,但是发现C++或MFC中部提供现成的API函数对XML操作,就像C#对XML的支持一样(XmlReader),查阅资料之后发现网上已有很多开源库来解决C++对XML的支持,如libXmlTinyXml(我是使用的后者)等等。可惜当时能力有限,看不懂开源库,也不会封装lib和dll。最近在学习WinPcap和NDIS的时候再次激起使用XML的欲望,于是在本来列出的参考资料的帮助下自己对TinyXml封装为自己的API接口。

在期间,感觉调试dll是很麻烦的,于是想到一个解决办法:最开始使用普通的Win32工程即可,等代码写完而且调试完毕之后,在移植到dll中去,最后再对dll进行测试。

另外的,更加熟练的使用了各种宏控制程序:
#ifndef _DEBUG
#endif
…如此(需要提醒的是,我没有使用内联函数来更提高dll的效率。内联函数可以参数类型检查,则不可以。)

posted on 2011-08-10 12:11  子坞  阅读(864)  评论(0编辑  收藏  举报