没有合适的资源?快使用搜索试试~ 我知道了~
高性能容器XC-开发手册1
需积分: 0 0 下载量 130 浏览量
2022-08-08
22:52:47
上传
评论
收藏 1.13MB DOCX 举报
温馨提示
试读
63页
张帆2013-2-283.0.01. 增加进程异常CORE时,释放未提交的页内存樊潇俊2013-4-223.1.01.增加自定义类型自动生成樊潇俊2013-8-
资源详情
资源评论
资源推荐
AsiaInfo 项目管理文档
高性能容器(XC)
开发手册
编写
樊潇俊
编写时间
2011-6-25
审批
审批者姓名(及其职务)
审批时间
版本
V3.2.0
亚信科技(中国)有限公司版权所有
文档中的全部内容属亚信科技(中国)有限公司所有,
未经允许,不可全部或部分发表、复制、使用于任何目的。
tmp.docx
亚信科技(中国)有限公司版权所有
文档中的全部内容属亚信科技(中国)有限公司所有,
未经允许,不可全部或部分发表、复制、使用于任何目的。
文档修订摘要
日期
修订
号
描述
著者
审阅者
2011-06-25
无
新建文档
樊潇俊
2011-06-27
1.1.0
1.修改 CEditHolder 写法
2.修改 index 为 multi_index
樊潇俊
2011-06-30
2.0.0
1.增加容器组概念
2.增加容器组快照
樊潇俊
2011-07-05
2.0.1
1.修改 CTransaction 事务是否全组更新为 false
樊潇俊
2011-07-13
2.1.0
1.增加容器组空间名
2.修改默认路径为$(HOME)/ipc/xc
3.增加 Detach 接口
4.增加容器组空间名约定
5.增加系统是否启动校验
樊潇俊
2011-07-20
2.1.8
1.增加快照返回容器生效时间
2.快照支持当成 const 传入
樊潇俊
2011-07-22
2.1.9
1.增加事务中 Reopen 接口,对已关闭的事务重新
打开
2.修改事务原有接口名 IsBeginTrans 为 IsOpen
樊潇俊
2011-07-27
2.2.0
1.增加两个 api
double GetAllMemSize();
double GetFreeMemSize();
樊潇俊
2011-10-10
2.2.9
1.增加数据装载代码自动生成说明
樊潇俊
2011-10-17
2.3.0
1.增加自动装载代码中容器类型配置
2.增加自动装载代码中 Load 接口
樊潇俊
2011-10-25
2.3.1
1.增加自动装载代码中 Key 类的生成
樊潇俊
2011-10-27
2.3.3
1.增加容器类型说明
樊潇俊
2011-10-31
2.3.4
1.增加 QA 章节
樊潇俊
2011-12-20
2.4.0
1.增加前台刷新配置
樊潇俊
2012-3-22
2.6.0
1.增加 HASH_MAP
2.增加 HASH_MULTIMAP
樊潇俊
2012-6-25
2.6.8
1、使用预置用户列表更新或修改表名
2、xc2code 添加配置文件指定连接支持。
张帆
tmp.docx
亚信科技(中国)有限公司版权所有
文档中的全部内容属亚信科技(中国)有限公司所有,
未经允许,不可全部或部分发表、复制、使用于任何目的。
2013-2-28
3.0.0
1. 增加进程异常 CORE 时,释放未提交的页内存
樊潇俊
2013-4-22
3.1.0
1.增加自定义类型自动生成
樊潇俊
2013-8-16
3.2.0
1.增加 mysql 数据源支持
樊潇俊
tmp.docx
i
目录
第 1 章 引言 ...............................................................................................................................................2
1.1 文档用途 ..................................................................................................................................................2
1.2 阅读对象 ..................................................................................................................................................2
1.3 名词术语 ..................................................................................................................................................2
1.4 参考资料 ..................................................................................................................................................2
第 2 章 概述 ...............................................................................................................................................3
2.1 什么是 XC? .............................................................................................................................................3
2.2 XC 的功能定义 ..........................................................................................................................................4
2.3 XC 的使用场景 ..........................................................................................................................................4
第 3 章 如何用 XC 开发应用?...................................................................................................................5
3.1 总述 ..........................................................................................................................................................5
3.1.1
空间名
...............................................................................................................................................5
3.1.2
依赖
...................................................................................................................................................5
3.1.2.1 头文件..........................................................................................................................................................5
3.1.2.2 库..................................................................................................................................................................5
3.2 框架开发流程 ..........................................................................................................................................6
3.2.1
接口说明
...........................................................................................................................................6
3.2.2
开发说明
...........................................................................................................................................7
3.3 装载模块开发流程 ..................................................................................................................................7
3.3.1
接口说明
...........................................................................................................................................7
3.3.1.1 CEditHolder ...................................................................................................................................................7
3.3.1.2 CTransaction..................................................................................................................................................7
3.3.2
开发说明
...........................................................................................................................................8
3.3.2.1 创建多个容器,在一个事务中提交生效 ..................................................................................................8
3.4 业务模块开发流程 ................................................................................................................................10
3.4.1
接口说明
.........................................................................................................................................10
3.4.1.1 CSnapshot....................................................................................................................................................10
3.4.1.2 CQueryHolder..............................................................................................................................................10
3.4.2
开发说明
.........................................................................................................................................10
3.4.2.1 从容器中查询数据 ....................................................................................................................................10
第 4 章 STL 标准容器介绍 .......................................................................................................................12
4.1 仿函数介绍 ............................................................................................................................................12
第 5 章 扩展容器介绍 ..............................................................................................................................13
5.1 MULTI_INDEX...............................................................................................................................................13
5.1.1
接口说明
.........................................................................................................................................13
5.1.1.1 multi_index..................................................................................................................................................13
5.1.1.2 multi_index::iterator ...................................................................................................................................14
5.1.1.3 multi_index::value_iterator.........................................................................................................................14
tmp.docx
ii
5.1.2
开发说明
.........................................................................................................................................14
5.2 MATCH .......................................................................................................................................................17
5.2.1
接口说明
.........................................................................................................................................17
5.2.1.1 match...........................................................................................................................................................17
5.2.1.2 match::iterator ............................................................................................................................................18
5.2.1.3 match::value_iterator..................................................................................................................................18
5.2.2
开发说明
.........................................................................................................................................19
第 6 章 XC 控制台使用 ............................................................................................................................21
6.1 启动参数 ................................................................................................................................................21
6.2 功能 ........................................................................................................................................................22
6.3 备注 ........................................................................................................................................................23
第 7 章 组空间名约定 ..............................................................................................................................24
第 8 章 数据装载代码自动生成 ...............................................................................................................25
8.1 配置文件说明 ........................................................................................................................................26
8.1.1
配置文件
schema............................................................................................................................26
8.1.2
配置文件例子
.................................................................................................................................26
8.1.3 sql
关联表配置
.................................................................................................................................28
8.1.4 sql
运行时变量
.................................................................................................................................28
8.1.5 xcd
插入自定义代码
........................................................................................................................29
8.1.6
自定义类型配置
.............................................................................................................................29
8.1.7
容器类型配置
.................................................................................................................................30
8.2 调用 XC2CODE 生成代码..........................................................................................................................31
SQLITE DUMP 文件名说明 ....................................................................................................................................33
8.2.1
生成代码名
.....................................................................................................................................33
8.2.2
生成代码空间名为
.........................................................................................................................33
8.2.3
生成代码结构
.................................................................................................................................33
8.2.4
自动生成接口
.................................................................................................................................34
8.2.4.1 Load4Db:从数据库装载数据到 XC.............................................................................................................34
8.2.4.2 Load4Sqlite:从指定 Sqlite 文件中装载数据到 XC .....................................................................................34
8.2.4.3 Load: 装载数据到 XC(通用接口,这个接口会先调用 Load4Db,如果不成功,那么再调用 Load4Sqlite)
34
8.2.5
例子
.................................................................................................................................................35
8.2.5.1 从数据库装载数据 ....................................................................................................................................35
8.2.5.2 从 sqlite 的 dump 文件中装载数据 ..........................................................................................................36
8.2.5.3 从 xc 中查询数据.......................................................................................................................................37
8.3 获取 SQLITE DUMP 文件路径.....................................................................................................................38
8.3.1
通过
xc_console
获取
......................................................................................................................38
8.3.2
通过
xc
的
api
获取
.........................................................................................................................39
8.4 通过 XC_CONSOLE 刷新数据.....................................................................................................................39
第 9 章 MYSQL 支持 ................................................................................................................................40
9.1 XCD 编写支持 MYSQL 标签 ........................................................................................................................40
剩余62页未读,继续阅读
永远的12
- 粉丝: 67
- 资源: 321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于java开发的密码解锁APP,包含手势密码解锁+指纹密码解锁+源码+项目界面展示(毕业设计&课程设计&项目开发)
- 基于单片机的智能窗帘设计
- 基于STM32F103C8T6+LCD1602+MCP6S28的8通道模拟可编程增益放大器Proteus仿真
- 5G RAN NR TDD单用户峰值吞吐率计算过程.pptx
- 基于Objective-C开发的手势密码解锁和面容解锁(代码简洁高效通俗易懂)+源码+开发文档+源码解析(毕业设计&课程设计)
- LangChain学习之 Question And Answer的操作附带数据文件
- linux常用命令大全.zip
- CATIA入门操作案例-正八边异形带孔凸台绘制,等距点绘制正多边形,凸台绘制
- 大型代码语言模型的项目级提示生成pdf
- 纸片战争The War of paper.sb3
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0