Tuxedo基础练习

Tuxedo基础练习

ID:40574883

大小:43.50 KB

页数:4页

时间:2019-08-04

Tuxedo基础练习_第1页
Tuxedo基础练习_第2页
Tuxedo基础练习_第3页
Tuxedo基础练习_第4页
资源描述:

《Tuxedo基础练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、测试要求程序必须按照开发要求做(包括程序存放和编码规范)(开发过程中注意自己的程序备份)1开发要求1.1程序命名1.Proc文件命名:[功能模块]+腾讯通号+.pc2.C文件命名:[功能模块]+腾讯通号+.c3.头文件命名:[功能模块]+腾讯通号+.h4.静态库文件命名:lib[功能模块]+腾讯通号+.a5.动态库文件命名:lib[功能模块]+腾讯通号+.so6.Make文件命名:[功能模块]+腾讯通号+.mak7.配置文件命名:[功能模块]+腾讯通号+.ini8.可执行程序名称:[功能模块]+腾讯通号9.程序命名可以根据实际情况自行定义,但是目录结

2、构不能变1.2开发环境l地址:172.29.21.111newuser/newuserl目录结构:目录名称内部结构用途$HOME/training/201107/bin存放自己的可执行程序$HOME/training/201107/proc按腾讯通号码建子目录存放自己的pc文件$HOME/training/201107/lib存放自己编译出来的库文件.a或.so$HOME/training/201107/src按腾讯通号码建子目录存放源代码文件及make文件$HOME/training/201107/include存放源代码头文件$HOME/trai

3、ning/201107/etc存放配置文件目录$HOME/tuxedo/bin存放tuxedo服务l数据库链接-口令:training-密码:training-连接串:hddb1.1C语言编码规范1.宏定义常量使用宏定义,如练习中的汇票号长度、汇款类型等2.缩进3.可变参数4.如输入输出文件名,不要写死5.局部变量使用6.变量定义要放在函数的最开始定义for(){chars[10];}有什么问题7.文件处理fscanf、fprintffgets、fputssprintf、scanfstrtok8.函数功能细分每个函数实现一个功能1.注释写注释是好的,

4、函数功能说明注释是放在函数定义上边的2.Makefile编译使用Makefile3.变量使用前必须初始化1.1Pro*C语言编码规范1.Proc函数作为基础的函数,不允许printf、fprintf、log.....pc文件里只存放基础的ORACLE操作.pc文件里不许存在while循环,if/switch是允许的2.查询单条记录使用selectinto3.查询多条记录使用cursor4.编码规范同C程序5.注意返回值,尽量把sqlca.sqlcode返回给调用函数6.特殊的返回值1403、07.更新数据库记录之前要锁,更新之后要提交或回滚(多个客户

5、端同时更改)Lock()Update()/Delete()Commit()/Rollback()8.OpenCursor()后一定要CloseCursor()9.数据库查询时,尽量使用索引字段进行查询10.尽量不要使用GOTO11.WHENEVERDO也尽量不要用了12.Makefile13.正常的查询不需要锁记录1Tuxedo练习1.1功能模块TuxDev–用来替换1.1节中[功能模块]部分。1.2练习要求Tuxedoserver编写、编译Tuxedoclient编写、编译Tuxedoubb配置、加载Tuxedo服务启动、停止Proc操作1.3练习

6、内容编写tuxedo服务端程序接收传入的汇票号(remi_id),查询数据库表tbl_ind_remi_dtl,查询出汇票信息返回给客户端。编写tuxedo客户端程序接收命令行参数汇票号(remi_id),calltuxedo服务,打印tuxedo服务返回的汇票信息。输出格式可以自定义。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。