关于这次培训的总结,我就对照日报上培训的过程做一下总结吧,本次总结分8个方面:
1. 了解核心系统
1)核心系统采用c/s的架构
2)图形终端
客户端和后台程序通信的配置文件
/sys/winqt/trunk/TradeCode/Bin/Config/Platform.Client
通过配置<add key="SocketServiceAddress"value="10.1.5.1:8888"/> xml节点,可以配
置客户端与后台服务器程序进行通信,同时,这个文件上还可以配置数据是否加密
(IsEncrypt)、数据的编码方式等。
2)DBS函数的建立及使用
说起这个DBS函数,很像java的hibernate、mybatis这类的持久性的框架,都可以
自动的生成一些数据库操作代码,可以简化数据库的操作
注意:打印日志时ret是%d,若使用%s会引起挡服务的情况
数据库操作的函数,有单条记录查询、多条记录查询(多条记录查询需要三步:声明
游、取记录<取多条可以用while循环>、查询结束后需要关闭游标)、更新数据(四
步:定义游标、取一条记录、更新该条记录、关闭游标)、插入一条记录、删除记录
(同更新)
2. unix命令的学习
多练习
3. 会计基础
1)会计科目分两大类:表内和表外科目
表内有五大类:资产类、负债类、所有者权益类、损益类,这四个对应第三个平衡
等式;资产负债共同类:
新会计准则中的共同类科目是指:既有资产性质,又有负债性质,这
样有共性的科目;共同类科目的特点需要从其期末余额所在方向界定
其性质,共同类多为金融、保险、投资、基金等公司使用,包括清算
资金往来、货币兑换、衍生工具、套期工具、被套期项目。
资产负债共同类的科目,同一科目既有资产户,又有负债户,总余额
有时在借方,有时在贷方,有时为零。就象把存折和银行的帐户合
起来一样。
2)会计科目分类
会计科目就是对会计六大要素(资产、负债、所有者权益、收入、费用和利润)
的进一步分类
他们是帐户的名称,也是我们作帐和编制报表的主要内容。
4. oracle数据库的学习
delete、update注意加where条件
7. 核心系统增删改查总结
1).公共函数源码存放目录:~/src/pubf
函数pub_base_sysinit (在~/pubf/base目录下)
功能:初始化pub_tx 结构(在/home/hncore/src/incl_pub)
输入:无
输出:g_pub_tx结构 (通用记账结构体)
返回值:0表示成功
非 0 表示失败
2).get_fd_data(不压缩空格)
使用域值要注意类型和长度
3). 定义变量:
首先要规范,变量类型+描述;其次变量长度要满足域值长度,定义变量小会导致 内存溢出等;
4). strcpy和memcpy的区别
strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串 内容之外,还会复制字符串的结束符。
memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此 用途更广。
strcpy和memcpy主要有以下3方面的区别。
1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符 数组、整型、结构体、类等。
2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束, 所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。
3、用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用 memcpy