基于C++的模板引擎
摘要: 模板引擎(Template engine)是实现模型和视图分离的一个重要手段。如果你从未接触过模板引擎可以看看Wiki的介绍。模板引擎的流行最初是因为网站开发的需要,象比较重要的几个模板引擎:SMARTY、Velocity、StringTemplate都是来源于网页设计的。当然,除了网页设计,模版引擎还可以应用于其他领域,而我主要将其应用与代码生成器的设计中。我的代码生成器是用C++写的,而且必须支持Windows平台,所以选择的范围就比较有限了,从网络上搜索了一下,似乎只有Teng、CT++和Google CTemplate可以使用了。本文对3种模板引擎进行了比较。
阅读全文
posted @
2008-09-17 21:42 zealsoft 阅读(2658) |
评论 (2) 编辑
Doxygen的输出中文乱码
摘要: 最近开始尝试使用Doxygen生成程序的文档。程序的源代码采用的是GB2312的格式存储的,而Doxygen输出的文档是UTF-8格式的,出现了乱码。虽然Visual Studio 2003支持以UTF-8格式存储源代码,但是要把所有文件都转换担心太麻烦。
阅读全文
posted @
2008-09-09 16:49 zealsoft 阅读(1915) |
评论 (0) 编辑