摘要:
CICS临时存储(CICS Temporary Storage)以一组队列(CICS Temporary Storage Queues或简称TS Queues)的形式实现。说是“队列”,其实不是严格数据结构意义上的FIFO队列,而是一个对数据记录(Record)标识(Identify)并顺序存储的机构,以供CICS-COBOL程序访问。每个队列都有一个队列名queue name或队列数据标识data-id唯一识别。通常队列创建用户可以用其程序的EIBTRMID(终端号terminal-id)作为队列名的一部分以保证所创队列不重名。每个加入队列的记录都被系统赋予一个记录号item number, 阅读全文
摘要:
ADA语言内建的字符串类型是定长类型,基本接近相当于C的静态字符数组。对ADA而言,String也完全是通过字符数组的严格定义派生出来的(可参见wikibooks关于ADA类型系统的条目;关于ADA的复杂的类型系统需要另行撰文)。定长字符类型对应的操作包在Ada.Strings.Fixed中。另外String类型也有很多这个类型的Attribute。这类字符串通常在编译期决定长度(由其界限参数指定或所附值决定);但对ADA而言,这种长度确定也可以宽松一点:字符串和所有数据变量实例一样都定义在变量定义区,它可以不限定长度,而由一个函数返回的字符串确定;另一方面,对于一个子程序变量定义区的字符串, 阅读全文
摘要:
ADA支持对几乎它自身的所有运算符的重载,虽然ADA的运算符系统不像C/C++那样庞大灵活,ADA提供这种重载某种意义上说是为了达到作为对象操作的一致性要求,这也理应是运算符重载的目的。由于ADA本身的运算符定义特征,所有运算符都是单目或双目的,而ADA将他们均看成函数(function),其参数是输入性(in)对象类型,输出是这种对象类型。以下是一般用来阐释运算符重载的经典方法之一,复数的定义和运算。其实ADA本身也提供了复数的泛型模板,但是这里的小例子强调一些ADA的语言特征。比如ADA本身提供的复数泛型只支持数值类型作为复数分量,而这里采用了任何类型。复数定义文件(complex.ads 阅读全文
摘要:
【原题出处】 http://topic.csdn.net/u/20111114/00/7d943d10-9e4f-43c7-95dd-3bc5c18850e7.html【题目原文】小明和小强都是张老师的学生,张老师的生日是某月某日,2人都不知道张老师的生日。 但张老师告诉他们他的生日是下列10组中的某一天:3月4日3月5日3月8日4日6月6月7日9月1日9月5日12月1日12月2日12月8日张老师把月份告诉了小明,把日子告诉了小强,张老师问他们知道他的生日是那一天吗?小明说:如果我不知道的话,小强肯定也不知道。小强说:本来我也不知道,但是现在我知道了。小明说:哦,那我也知道了。请根据以上对话推 阅读全文