ctemplate简单使用test
2015-07-06 21:09
423 查看
ctemplate 模板替换库的简单使用实践
其中遇到了很多问题。* 编译时动态链接库没有加入,导致报错 * tpl文件内容出现偏差
下面将代码呈现出来
exmaple.tpl{{NAME}} welcome, congratulations, your bounty${{VALUE}}! {{#IN_CA}}your tax is: ${{TAXED_VALUE}}. {{/IN_CA}}
test.cpp
#include <iostream> #include <stdlib.h> #include <string> #include <ctemplate/template.h> using namespace std; int main(void) { ctemplate::TemplateDictionary dict("example"); dict.SetValue("NAME", "John Smith"); int winnings = rand()%10000; dict.SetIntValue("VALUE", winnings); dict.SetFormattedValue("TAXED_VALUE", "%.2f", winnings*0.83); dict.ShowSection("IN_CA"); ctemplate::Template *tpl =template::Template::GetTemplate("example.tpl",template::DO_NOT_STRIP); string output; tpl->Expand(&output, &dict); cout<<output; return 0; }
编译命令
g++ -g -o test test.cpp /usr/local/lib/libctemplate_nothreads.a
欢迎提出建议或意见,谢谢
相关文章推荐
- 修复mysql数据库
- nodejs中的fiber(纤程)库详解
- 桌面中心(一)创建数据库
- 浅析C语言头文件和库的一些问题
- 桌面中心(三)修改数据库
- 目前流行的JavaScript库的介绍及对比
- MySql表、字段、库的字符集修改及查看方法
- 11个并不被常用但对开发非常有帮助的Python库
- Python标准库与第三方库详解
- 实验九 模板与库使用
- 【转】:C++ 库
- 今天我的ubuntu软件中心坏了,于是长生了一个想法。。。
- SDL一些库的安装
- 工会i哦i哦i
- “3·01”严重暴力恐怖案成功告破
- 一种程序界面文字换肤方法
- iOS .a文件如何上传svn
- linux下一致性网关测试程序qt开发环境搭建
- Cocos2dx新建项目包含路径问题,链接库问题
- MongoDB的数据库连接(命令行方式)