sequence number 如何生成的

ahniyilin 2009-10-08 09:28:51
sequence number 如何生成的

有对应的系统函数吗?
...全文
153 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jekhn 2009-10-08
  • 打赏
  • 举报
回复
应该是发送的时候去获取一个sequence number,就是要保证这个sequence number是唯一的就可以了,

long int GetSeqNo()
{
static long int seq=0 ;
InterlockedIncrement(&seq);
return seq;
}

long int seq_no;
seq_no = GetSeqNo();
ahniyilin 2009-10-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jekhn 的回复:]
static long int seq=0 ;
InterlockedIncrement(&seq);
把上面的写成一个函数去调用就可以了
[/Quote]
还有是不是每send一次都要更新seq number
ahniyilin 2009-10-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jekhn 的回复:]
static long int seq=0 ;
InterlockedIncrement(&seq);
把上面的写成一个函数去调用就可以了
[/Quote]

能再讲讲sequence number的使用知识吗?
呵呵!!谢谢了!!
Jekhn 2009-10-08
  • 打赏
  • 举报
回复
static long int seq=0 ;
InterlockedIncrement(&seq);
把上面的写成一个函数去调用就可以了
CL语言培训教程 1. 概述 1. 用文本编辑器(Text Editor)编辑CL源文件。 2. 带- UL选项编译CL源文件,形成目标代码,同时将程序名、信息、段名等存入HG/NIM 库,以便LCN侧的设备使用。 3. 拷贝CL/MC,CL/PM,CL/APM,CL/HPM目标代码文件到系统缺省的HM卷/目录(&Enn nn—UCN号或DATA HIWAY 号)中。 4. 将CL/MC、CL/PM、CL/APM、CL/HPM目标文件从HM系统缺省卷/目录下装(LOAD)到M C、PM、APM、HPM控制器中。 5. 若有需要,可将CL/MC、CL/PM、CL/APM、CL/HPM程序从MC、PM、APM、HPM控制器保 存(SAVE)到HM卷/目录(或外部存贮器)中。 2. CL语言相关文件类型 CL源文件(.CL) 用文本编辑器通过录入、编辑相应的CL语言(如:CL/AM,CL/HPM,CL/MC等)而生 成。 CL错误列表文件(.LE) 在对CL源文件进行编译时,如果源文件有错误,编译器检测到错误后会生成错误 列表文件(与源文件同名,扩展名为LE),以便查看CL源文件错在哪里。 CL列表文件(.LS) 在对CL源文件进行编译时,如果源文件没有错误,会生成列表文件(与源文件同 名,扩展名为LS),若以前有错误列表文件,则在生成列表文件的同时会把源错 误列表文件删除。 备份文件(.BU) 在对CL源文件进行编辑时,若此程序以前已经存贮过,内容改变后则会形成备份 文件(与源文件同名,扩展名为BU),以便后悔时恢复。 CL/MC目标文件(hhbbsiii.MO) 在对CL/MC源文件进行编译时,如果源文件没有错误,编辑后会生成目标代码文件 (扩展名为MO,形式为:hhbbsiii.MO 其中,hh:Hiway number; bb: Box number; s: Sequence slot number; iii: 程序文件HG库索引号 "iii "(HG库索引号)HG library index number " "64-127 "129-192 " "128-191 "513-576 " "192-255 "193-256 " CL/PM 目标文件(uppssiii.PO) 在对CL/PM源文件进行编译时,如果源文件没有错误,编辑后会生成目标代码文件 (扩展名为PO,形式为:uppssiii.PO 其中,u: UCN number; pp: PM node number; ss: Sequence slot number; iii: 程序文件NIM库索引号 CL/APM目标文件(uppssiii.NO) 在对CL/APM源文件进行编译时,如果源文件没有错误,编辑后会生成目标代码文 件(扩展名为NO,形式为:hhbbsiii.NO 其中,hh:UCN number; bb: APM node number; s: Sequence slot number; iii: 程序文件NIM库索引号 CL/HPM目标文件(uppssiii.NO) 在对CL/HPM源文件进行编译时,如果源文件没有错误,编辑后会生成目标代码文 件(扩展名为NO,形式为:hhbbsiii.NO 其中,hh:UCN number; bb: HPM node number; s: Sequence slot number; iii: 程序文件NIM库索引号 CL/AM目标文件(.AO) 在对CL/HPM源文件进行编译时,如果源文件没有错误,编辑后会生成目标代码文 件(与源文件同名,扩展名为AO) 3. CL语言程序结构 说明: 顺控程序头(Sequence header) 变量声明部分(Variable declaration part) 主顺控程序执行部分(Normal sequence execution part) 主顺控程序结束(End of Normal sequence) 异常处理程序头(Abnormal sequence header) 异常处理程序执行部分(Abnormal sequence execution part) 异常处理程序结束(End of Abnormal sequence) 子程序头(Subroutine header) 子程序执行部分(Subroutine execution part) 子程序结束(end of Subroutine) 说明: 顺控程序头(Sequence header) 变量声明部分(Variable declaration part) 主顺控程序执行部分(Normal sequence execution part) 主顺控程序结束(End of Normal sequence) 异常处理程序头(Abno

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧