上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页
摘要: 1. IC光标指针间接光标指针ATTRIB=(NORM,UNPROT,IC)如果有多个域含有IC,则最后一个域获得光标直接光标指针 / 基于长度后缀EXEC CICS SEND MAP(<映射名>) MAPSET(<包含这个映射的映射集名>) FROM(<映射的主变量,输出(O)型>) CURSOR[(<位置>)] END-EXEC. 位置是一个从屏幕左上角开始的数字,转换方式:(行数-1)x80+(列数-1) = 位置值;如果CURSOR后面不指定位置,则对长度域(L后缀)为-1设置光标,如果有多个,则取第一个。2. SEND M... 阅读全文
posted @ 2011-11-22 21:23 quanben 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 【原讨论】http://blog.csdn.net/quanben/article/details/6990366【题目出处】http://topic.csdn.net/u/20111114/00/7d943d10-9e4f-43c7-95dd-3bc5c18850e7.html【题目原文】小明和小强都是张老师的学生,张老师的生日是某月某日,2人都不知道张老师的生日。 但张老师告诉他们他的生日是下列10组中的某一天:3月,4日3月,5日3月,8日6月,4日6月,7日9月,1日9月,5日12月,1日12月,2日12月,8日张老师把月份告诉了小明,把日子告诉了小强,张老师问他们知道他的生日是那一天 阅读全文
posted @ 2011-11-22 18:38 quanben 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 异常条件错误(Exceptional Condition ABEND)这类错误发生在CICS命令(CICS EXEC)执行遇到问题但RESP没有在命令中指定的情况异常条件错误码,下表中码的规律是AEI或AEY起始,最后一个字母是字母或数字,多数条件名称都比较直观。CodeConditionCodeConditionCodeConditionAEIAERRORAEIVLENGERRAEYLFUNCERRAEIDEOFAEIWQZEROAEYMUNEXPINAEIEEIDSAEIZITEMERRAEYNNOPASSBKRDAEIGINBFMHAEI0PGMIDERRAEYONOPASSBKWRAE 阅读全文
posted @ 2011-11-21 22:01 quanben 阅读(3208) 评论(0) 推荐(0) 编辑
摘要: CICS临时存储(CICS Temporary Storage)以一组队列(CICS Temporary Storage Queues或简称TS Queues)的形式实现。说是“队列”,其实不是严格数据结构意义上的FIFO队列,而是一个对数据记录(Record)标识(Identify)并顺序存储的机构,以供CICS-COBOL程序访问。每个队列都有一个队列名queue name或队列数据标识data-id唯一识别。通常队列创建用户可以用其程序的EIBTRMID(终端号terminal-id)作为队列名的一部分以保证所创队列不重名。每个加入队列的记录都被系统赋予一个记录号item number, 阅读全文
posted @ 2011-11-19 20:33 quanben 阅读(637) 评论(0) 推荐(0) 编辑
摘要: ADA语言内建的字符串类型是定长类型,基本接近相当于C的静态字符数组。对ADA而言,String也完全是通过字符数组的严格定义派生出来的(可参见wikibooks关于ADA类型系统的条目;关于ADA的复杂的类型系统需要另行撰文)。定长字符类型对应的操作包在Ada.Strings.Fixed中。另外String类型也有很多这个类型的Attribute。这类字符串通常在编译期决定长度(由其界限参数指定或所附值决定);但对ADA而言,这种长度确定也可以宽松一点:字符串和所有数据变量实例一样都定义在变量定义区,它可以不限定长度,而由一个函数返回的字符串确定;另一方面,对于一个子程序变量定义区的字符串, 阅读全文
posted @ 2011-11-19 18:07 quanben 阅读(436) 评论(0) 推荐(0) 编辑
摘要: ADA支持对几乎它自身的所有运算符的重载,虽然ADA的运算符系统不像C/C++那样庞大灵活,ADA提供这种重载某种意义上说是为了达到作为对象操作的一致性要求,这也理应是运算符重载的目的。由于ADA本身的运算符定义特征,所有运算符都是单目或双目的,而ADA将他们均看成函数(function),其参数是输入性(in)对象类型,输出是这种对象类型。以下是一般用来阐释运算符重载的经典方法之一,复数的定义和运算。其实ADA本身也提供了复数的泛型模板,但是这里的小例子强调一些ADA的语言特征。比如ADA本身提供的复数泛型只支持数值类型作为复数分量,而这里采用了任何类型。复数定义文件(complex.ads 阅读全文
posted @ 2011-11-19 10:42 quanben 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 【原题出处】 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日张老师把月份告诉了小明,把日子告诉了小强,张老师问他们知道他的生日是那一天吗?小明说:如果我不知道的话,小强肯定也不知道。小强说:本来我也不知道,但是现在我知道了。小明说:哦,那我也知道了。请根据以上对话推 阅读全文
posted @ 2011-11-19 09:32 quanben 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 普通的ADA并不含有垃圾收集等托管程序的特性,除非当ADA的目标运行时建立在Java Virtual Machine或.NET系统上。所以从这个对象内存分配角度,ADA和C++基本上是等价的。ADA提供的语言特性,基本上足以使得ADA能够实现智能指针。当然,是不是有必要在ADA中使用智能指针(考虑ADA常用的思考建模方式),其完善程度(指针的类型,对于OO的支持和对于一般数据的支持)又是另一会儿事。智能指针再智能也不能达到托管程序所能达到内存管理功能(例如简单的引用计数是无法应对孤立环路结构的释放的)。当然,纯粹展现一下ADA的语言特性,这不失为一个好的例子。首先是声明(autoptr.ads 阅读全文
posted @ 2011-11-16 22:28 quanben 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 多态是面向对象的核心特性。一说ADA即使95也没有很好地支持多态性。这可能并不是其一个显著缺陷,而是设计者认为多态性不一定能在ADA语言的通常应用模式中能很好地发挥。但毕竟多态性是很重要的一种属性。好在2005版本做了一些改进,其关键是引入了class-wide类型,即在基类上调'Class记号(Attribute)产生的类型。由于ADA主张常用静态的对象,所以这种情形下的多态看上去有点奇怪;另一方面多态往往和指针引用有很大关系,ADA的指针对对象和指针的声明和类型指定都很严格,所以用起来不像其他语言那么方便灵活。以下示例基本演示这个特性,并一些其他的语言特性和编程要点:1. 首先是定 阅读全文
posted @ 2011-11-15 21:33 quanben 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 以下是ADA实现的质因数分解程序,其等价C#程序可见:http://topic.csdn.net/u/20111112/18/2bf17a93-862d-458e-91d7-8682dc899315.html(由于没有专门的ADA代码显示模板,只能选择最相近的Delphi模板,故关键字标识会不正常)首先是功能单元模块(package)的声明文件(prime-factors-resolver.ads):with Ada.Containers.Doubly_Linked_Lists; use Ada.Containers; package prime_factors_resolver is ... 阅读全文
posted @ 2011-11-13 16:11 quanben 阅读(520) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页