﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-cexer-随笔分类-utility</title><link>http://www.cppblog.com/cexer/category/7508.html</link><description>cexer</description><language>zh-cn</language><lastBuildDate>Fri, 22 Aug 2008 13:47:31 GMT</lastBuildDate><pubDate>Fri, 22 Aug 2008 13:47:31 GMT</pubDate><ttl>60</ttl><item><title>写了一个mircro XML解析器，附源代码</title><link>http://www.cppblog.com/cexer/archive/2008/08/22/59662.html</link><dc:creator>cexer</dc:creator><author>cexer</author><pubDate>Fri, 22 Aug 2008 08:56:00 GMT</pubDate><guid>http://www.cppblog.com/cexer/archive/2008/08/22/59662.html</guid><wfw:comment>http://www.cppblog.com/cexer/comments/59662.html</wfw:comment><comments>http://www.cppblog.com/cexer/archive/2008/08/22/59662.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cppblog.com/cexer/comments/commentRss/59662.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cexer/services/trackbacks/59662.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: mirco 的意思是比 tiny 还要 tiny。<br><br>　　GUI 模板用 XML 做是最合适的。方便嵌入脚本，方便编辑修改，方便嵌入皮肤描述，用 XML 做模板，写起 GUI 编辑器也要方便得多。而市面上流行的一些 XML 多多少少有点不满意，MSXML 字符串的效率，TinyXML 的代码风格等等，所以自己写了一个简单的，自给自足。<br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/cexer/archive/2008/08/22/59662.html'>阅读全文</a><img src ="http://www.cppblog.com/cexer/aggbug/59662.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cexer/" target="_blank">cexer</a> 2008-08-22 16:56 <a href="http://www.cppblog.com/cexer/archive/2008/08/22/59662.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++编译期函数/变量检测技术，仿真VC关键字__if_exists</title><link>http://www.cppblog.com/cexer/archive/2008/07/06/55484.html</link><dc:creator>cexer</dc:creator><author>cexer</author><pubDate>Sun, 06 Jul 2008 14:03:00 GMT</pubDate><guid>http://www.cppblog.com/cexer/archive/2008/07/06/55484.html</guid><wfw:comment>http://www.cppblog.com/cexer/comments/55484.html</wfw:comment><comments>http://www.cppblog.com/cexer/archive/2008/07/06/55484.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/cexer/comments/commentRss/55484.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cexer/services/trackbacks/55484.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: VC当中有一个鲜为人知的关键字，除了微软自己的代码，我从未在任何地方看到有人用过它。虽然它的功能很强大，不过除非设计上的问题或是一些无法排除的困难，否则几乎从不会需要用到它的功能。但是有时候，它确实能作为一个最简单的解决方案而让某些设计过程事半功倍。<br><br>　　借用 CCTV10《走近科学》的语气：那么这个神秘的关键关键字到底是什么呢？它又实现了什么神奇的功能呢？<br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/cexer/archive/2008/07/06/55484.html'>阅读全文</a><img src ="http://www.cppblog.com/cexer/aggbug/55484.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cexer/" target="_blank">cexer</a> 2008-07-06 22:03 <a href="http://www.cppblog.com/cexer/archive/2008/07/06/55484.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>更好地仿真VC++关键字__uuidof</title><link>http://www.cppblog.com/cexer/archive/2008/07/05/55419.html</link><dc:creator>cexer</dc:creator><author>cexer</author><pubDate>Sat, 05 Jul 2008 12:58:00 GMT</pubDate><guid>http://www.cppblog.com/cexer/archive/2008/07/05/55419.html</guid><wfw:comment>http://www.cppblog.com/cexer/comments/55419.html</wfw:comment><comments>http://www.cppblog.com/cexer/archive/2008/07/05/55419.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cppblog.com/cexer/comments/commentRss/55419.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cexer/services/trackbacks/55419.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 世界上有个叫__uuidof的关键字。这是一个家喻户晓且其被广泛使用的关键字，几乎可以说，有COM程序员的地方，就有它 __uuidof的存在。其很好很强大的程度是人所共见的，夸张一点比喻：离开它的COM程序员，就像失去了点火器的火箭，虽然可以人工点火，但是不安全且无效率。 <br><br>　　不过很多人并不知道，这其实是一个编译器扩展关键字，提供了此关键字的仅VC一家别无它店。幸运的是，强大的C++让我们能够轻易仿真出这个关键字的大部分功能。<br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/cexer/archive/2008/07/05/55419.html'>阅读全文</a><img src ="http://www.cppblog.com/cexer/aggbug/55419.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cexer/" target="_blank">cexer</a> 2008-07-05 20:58 <a href="http://www.cppblog.com/cexer/archive/2008/07/05/55419.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>仿真VC++提供的关键字__uuidof</title><link>http://www.cppblog.com/cexer/archive/2008/07/05/55418.html</link><dc:creator>cexer</dc:creator><author>cexer</author><pubDate>Sat, 05 Jul 2008 12:54:00 GMT</pubDate><guid>http://www.cppblog.com/cexer/archive/2008/07/05/55418.html</guid><wfw:comment>http://www.cppblog.com/cexer/comments/55418.html</wfw:comment><comments>http://www.cppblog.com/cexer/archive/2008/07/05/55418.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cexer/comments/commentRss/55418.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cexer/services/trackbacks/55418.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这个技巧不是针对VC++ 6.0缺陷的，而是针对VC++扩展语法的。这个技巧的来由，是为了某些希望有一天有可能要脱离Visual C++环境进行开发的人员。为了脱离VC++，你需要谨慎使用它的所有扩展语法。例如本文讨论的__uuidof。<br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/cexer/archive/2008/07/05/55418.html'>阅读全文</a><img src ="http://www.cppblog.com/cexer/aggbug/55418.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cexer/" target="_blank">cexer</a> 2008-07-05 20:54 <a href="http://www.cppblog.com/cexer/archive/2008/07/05/55418.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>