




已阅读5页,还剩67页未读, 继续免费阅读
(信号与信息处理专业论文)以vc为平台电传训练系统研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工程大学硕士学位论文 摘要 工作中作者注意到本单位在电传训练科目这一环节中,经常出现机器少 而学员多,造成一机多人排除现象,从而影响本单位的训练进度和训练成绩, 经论证后,作者产生了研究电传训练系统这一课题想法。 本文主要介绍了一种基于v c + + 进行设计开发的电传训练系统系统,该 系统整个包括报务员训练系统、报务员信息管理系统、报务员成绩管理系统、 通过串行方式进行收发报、c r c ( c y e l i er e d u n d n e yc h e e k ) 算法验证五个部分。 本系统以提高报务员训练质量为主要研究方向,并且对c r c 算法有了一定的 讨论。 该训练系统以本单位训练中常用1 0 0 0 型电传为功能模板,介绍了1 0 0 0 型电传祝的有关知识,为系统设计打下理论依据。根据1 0 0 0 型电传概常用参 数,系统设置5 个传输速率进行训练,在功能上仿真出电传机的一些特点。 训练结束后,训练成绩可以查阅,以便提供训练调整蔽据。通过添加、删除、 修改功能对报务员信息及成绩进行管理。采用h o o k 技术产生键盘发出报码 音,s d k 技术能够发出收到的报码音。本系统设计的一些功能是1 0 0 0 型电 传所不具备的,这是本系统的一大特色。 本系统能够完成设计目的,达到提高训练成绩效果。 关键词:电传训练系统;r a n d ;h o o k ;s d k ;c r c 算法 哈尔滨工程大学硕士学位论文 a bs t r a c t i nt e l e t y p e w r i t e rt r a i n i n gs u b j e c t ,t h ea u t h o rn o t i c e dt h a tt h en u m b e ro ft h e s t u d e n t si sm u c hm o r et h a nt h a to ft h em a c h i n e s ,w h i c hl e a d st os e v e r a lp e o p l e s h a r i n go n em a c h i n ea n dd e l a y i n gt h et r a i n i n gp r o g r e s sa n dr e s u l t s ,t h u st h e a u t h o rd e c i d e dt os t u d yt h et e l e t y p e w r i t e re x e r c i s es y s t e m t h ep a p e rd e s c r i b e st h es t u d yo ft e l e t y p e w r i t e re x e r c i s es y s t e md e v i s e da n d d e v e l o p e d 、蕊mv c ht e c h n o l o g y t h ew h o l es y s t e mc o n s i s t so ff i v ep a r t s , i n c l u d i n gs o l d i e rt e l e t y p e w r i t e rt r a i n i n gs y s t e m ,s o l d i e ri n f o r m a t i o nm a n a g i n g s y s t e m , s o l d i e rr e s u l tm a n a g i n gs y s t e m , s e n d i n gc o d ea n dr e c e i v i n g c o d eb y i m e r i a lc o m m u n i c a t i o n , a n dt e s t i n ga l g o r i t h mo fc r c ( c y c l i cr e d u n d n c yc h e c k ) t h er e s e a r c h sm a i nd i r e c t i o ni st oi m p r o v et h em a k i n g so ft h eo p e r a t o rt h r o u g h t e l e xt r a i n i n g ,a n dt o u c h e su p o nc r c ( c y c l i cr e d u n d n e yc h e c k ) a r i t h m e t i c t h es y s t e mt a k e sa d o p t e dt e l e t y p e w r i t e r10 0 0s o m ef u n c t i o n s ,a n ds o m e r e l e v a n tk n o w l e d g ea b o u tt e l e t y p e w r i t e r10 0 0i si n t r o d u c e d ,w h i c hl a yt h e t h e o r e t i c a lf o u n d a t i o nf o r t h es y s t e md e s i g n a c c o r d i n gt ot e l e t y p e w r i t e r10 0 0 p a r a m e t e r si nc o l l l m o l lu s e , t h es y s t e me s t a b l i s h e sf i v et r a i n i n gs t a g e st oc a r r yo n t h et r a i n i n g ,t h es y s t e mc a t ls i m u l a t et e l e t y p e w r i t e r a ss o m ec h a r a c t e r i s t i c si nt h e f u n c t i o n 。w h e nt h et r a i n i n gi so v e r , t h er e s u l t sa r ea v a i l a b l ef o rc h e c kt op r o v i d e b a s i sf o rt r a i n i n ga d j u s t m e n t s t h es y s t e mc a l lm a n a g et ot h es o l d i e r si n f o r m a t i o n a n dt h er e s u l t sb yt h ea d d i n g , t h ed e l e t i n g , t h em o d i f y i n gf u n c t i o n t h es y s t e mi s f e a t u r e db ys o m e q u a l i t i e s ,t h a ti s ,f i r s t ,h o o ka r i t h m e t i ci sa p p l i e ds ok e y b o a r d c a l lg i v eo u tt h es o u n do fc o d e ;s e c o n d , s d ka r i t h m e t i cc a nr e a do u tt h ec o d e s ; t h i r d ,s o m ef u n c t i o n sd e v i d e db yt h es y s t e mi sn o tp o s s e s s e db yt h et e l e t y p e w r i t e r 1 0 0 0 a sar e s u l t , t h es y s t e mt h ef u l f i l l m e n to ft h ed e s i g np u r p o s ea n dt h e i m p r o v e m e n to f t h et r a i n i n gr e s u l t sa l eb o i t ha t t a i n a b l e k e yw o r d s :t e l e t y p e w r i t e rt r a i n i n gs y s t e m ;a l g o r i t h mo fr a n d ;a l g o r i t h mo f h o o k ;a l g o r i t h mo fs d k ;a l g o r i t h mo fc r c 哈尔滨工程大学 学位论文原创牲声明 本人郑重声明:本论文的所有工作,是在导师的指导 下,毒作者本人独立完成麓拳有关观点、方法、数据帮文 献等的引用已在文中指出,并与参考文献相对应。除文中一 已经注明引用的内容外,本论文不包含任何其他个人或集 体已经公开发表的作品成果对本文蕊研究徽毒重要贡献 的个人和集体,均已在文中以明确方式标明夺本人完全意 识到本声明的法律结果由本人承担。 作者( 签字) l 。童墨蔓l 日 期:加$ 年每月7 日 哈尔滨工程大学硕士学位论文 暑薯譬i i l 一1 l i l l ,, i m m i i if l ii i 篁葺i 暑i 蔷譬 第1 章绪论 1 1 选题的研究背景和意义 报务通信曝前仍是部队进行通信联络的有效的通信手段之一。电传仍是 作者单位保障省军区机关对上对下进行遥信联络的设备,它和有线或无线信 道设备连接,把信息转换为电码,从一个地点传送到另一个地点。 作者单位作为省军区的遁信保障单能,每年承担本单位及省军区所属部 队培养报务人员的任务。作为一名通信技术干部,作者注意到在进行电传的 训练中,年年由于设备少,丽文现一机多入的排队现象;有时也因机器年年 消耗,负担过多,出现疑难故障,不能及时修理,造成学员报务训练时间受 到限制,这样就延长受训时间或者为了按时毕业,缩短休息时间,损害学员 利益,培养出快餐式报务人员,缺少优秀的报务人员。有量而无质,影响部 队通信人才培养,影响部队战斗力。 基于本单位工作及训练任务,作者认为进行电传训练系统研究是有必要 的。本文设计的电传训练系统,能够充分发挥电传报文收、发,存储及电传 训练功能,畿够满足通信部门的需求和任务,进一步提高部队战斗力。 1 2 电传机的发展历史及国内外研究动态 电传机是衰落中的机器时代和迅速兴起酶信患时代的结合物。电传枧发 展大抵可以分为以下二个阶段1 。 l 。电传机在国外的研割阶段: 研制电传机的前驱者是克里德( 1 8 7 1 , - , 1 9 5 7 ,加拿大人) ,他年轻时是个报 务员,操作的机器是用三个穿孔杆将莫尔斯电码打在一条纸带上:一个打点, 一个打短横,一个打空。在纸带上凿孔是用锤子敲打孔杆。这是一种相当费 力的正作。他决心简化这个工序。1 8 9 7 年,最终,他在一台巴洛克打字机上 进行实验的基础上研制成功电传机。克里德设计的第一台仪器,西的是缩短 将字母编成莫尔斯码并将电码打在纸带上的过程:打字员一按打字机的键, 机器就对字母进行自动编码。 到了2 0 世纪2 0 年代初期,一直在独立地研究电传机的美国莫克鲁姆公 司,终于制造嫩了一台机器。与此同时,德国的西f 1 子公司一啥尔斯克公司, 哈尔滨工程大学硕士学位论文 也研制出了一台电传机。这两种机器都采取了一种基于五单位二进制码排列 的新系统;五个键排成一行,垂直地横跨于纸带之上;可使所有的五个键或 任何一个键在纸带上作记号。例如,如果第一、第四和第五个键在纸带上作 记号,便构成字母b 的编码。这种电码至今还在使用。圈外的电传机最初发 展大抵如此。 2 电传机在我囡发展普及阶段: 电传机在我国的使用是在1 9 世纪3 0 年代h 1 。公众电报和用户电报通信 系统静电报终端都使用电传机。我国于5 0 年代在全国报路上己装用了自己制 造的5 5 型电传机,6 0 年代中期我国自制的d c y 型电传机也已开始生产。从 醐年代初麓,由于半导体和集成电路技术的发展,给电传枫电子化开辟了新 的途径。由于机械式电传机存在若干缺陷,比如精密零件多,难于加工不 便予大量生产,调整维护工作比较困难;通报速率不高;噪声大、较笨重; 机械动作多,零件容易磨损,使工作可靠性提高带来困难。这些缺陷又大大 妨碍了现代电报通信的发展。于是人们开始设法如何减少机械零件,尽量变 机械动作为电子控制,以减少相对抖动和零件的磨损,从面提高遴报速率, 延长整机寿命,并且减少维护工作量。开始,是使用半导体分立器件的组合 逻辑电路代替发报器和收报器某一部分的零件功能,如键盘发报的电码条、 发报分配器、收报器的电码选择条、译码条等。控制时间分配器的凸轮用电 子振荡器代替。这个时期的产品称为半电子型电传机。典型的产品如美国昀 m 3 1 1 型,我国自制的d c y l 一1 0 0 型( 6 0 年代开始研制,7 0 年代初设计定型) 。 到了7 0 年代,电传机的电子化程度越来越高。电传机的信号变换部件、 功能控制部件都用电子器件或集成电路所代替。传统的印字机构也为电子电 路所代替。执行部件的动作则采用伺服电机、步进电机等完成,于是实现了 全电子式电传视,进一步适应了快速印字和低嗓声的要求。为了进步缩小 体积和提高电子电路的工作可靠性,采用了专用大规模集成电路,实现功能 模块化设计。如嚣德嚣门子公司生产的p 1 0 0 0 型电传机,全机控制电路使 用七块大规模集成电路。我国长江有线电厂生产的d c v 一1 0 0 a 型电子电传 机收发合用一块c m o s 大规模集成电路,只要少量的外围电子器件就可完成 全机的功能控制,达到结构紧凑,工作可靠的目的。 电传机在近2 0 年中有了突飞猛进的发展1 。我国前1 0 年由机械式向电 2 哈尔滨工程大学硕士学位论文 子式发展,使技术性能大大改进,通报功能日趋完善,可靠性迅速提高。电 传机主要朝微机化、汉字化、智能化和自动化方向发展。在结构上,以降低 噪音、缩小体积和向便携式方向发展。 1 3 系统技术支持和论文整体结构 本文针对设计电传训练系统中所面临的主要问题和关键点,引用r a n d 0 函数、h o o k 技术,s d k 技术,m f c 框架技术及c r c 算法,在v c 平台下 对电传训练系统进彳亍讨论。 本文共分为4 章。第一章为绪论,首先阐明了选题的背景以及设计电传 训练系统的研究意义,褥后又介绍了电传的发展历史及藿内磐雷前磷究状态, 及电传训练系统技术支持和论文整体结构。第二章为电传基本理论概述,主 要简单的讲解西门子1 0 0 0 型电传打字机逛传技术的基本知识,及介绍西门子 1 0 0 0 型电传打字机的原理及技术参数,各功能组件。提出了用p c 机替代传 统电传打字机的设计思路,还介绍采用了v c + + 6 0 的特点编程。第三章为电 传训练系统设计,以p c 机为平台,在w m d o w s 操作系统下用v c 椭0 语言 的设计实现。此为本文的重点也是本文工作的中心。最后部分为结论。 哈尔滨工程大学硕士学位论文 第2 章电传机的工作原理 2 1 电传机的基础知识 电传机是一种大型的电动机器,通常在电报交换网络中,以点对点的形 式,通过两条接线来传输或接收文字资料( 讯息) 。大部份的电传打字祝都是 用5 位码元的博多电码( b a u d o tc o d e ) 来编码的,因此限制了电传打字机的 字符集最多为3 2 种编码。 2 1 1 电传打字机的报码分类叫 重电码和码元 在电报通信中,为了传送报文,必须用一定的码元组合来代表每一个字 母、数字、符号,这样豹电流码元组合称为电码。所谓的玛元就是组成电码 的基本单位。 2 。不均匀码和均匀码 最早应用的莫尔斯电码,是由点和划两种持续时间不等的码元组成,称 为不均匀电码。在电传打字机通信中采用的是均匀电码,所谓均匀电码就是 发送任何符号所需的码元数及每个码元持续的时闻都相等。 3 “传号 和“空号” 电码在直流电路中传输时,一般戬有或无电流称为“传号”或“空鼍”。在 电码组合中,有几个码元有电流就称有几个“传号”,有几个码元没有电流就 称有几个“空号”。电传信号在枫器内部电路处理时,一般正电位的码元称为 “传号”,相当予二进制的“1 ”,零电位的码元称为“空号”,相当于二进制的“0 ”。 当然,在不同线路中,表示“传号”,“空号”的表示方法有所不同。电传打字 机通信常用二种制式的五单位电码。 4 c c i t t i i 电码 电传打字机电码常用五个弱元为一个电码组合,称药五单位码。丽每个 码元只有“传号和“空号”两种状态,因此五单位码组合的总数为2 s = 3 2 。用 英文字母通信时,英文:字母有2 6 个,数字符o 9 有1 0 个。常焉的标点符 号有1 4 个,还有4 个机器码,这样总共需5 4 个电码组合,显然3 2 个组合不 够用。为了解决这个问题,把5 4 个电码组合分为字母、数字两类。在发报时, 4 哈尔滨工程大学硕士学位论文 要发一个能代表字母类还是数字类的五单位码,用于区别跟在后面的电码是 字母类还是数字,这样就增加了一倍电码组合。对电码组合有各种规定,形 成各种电码系统。其中,国际电子电话咨询委员会( c c i t t i i ) 推荐的第二号 电码是国际上通用的一种五单位编码。这种编码称为国际c c i t t i i 电码,这 种编码在我国使用的时间最早,所以称为老码。 2 1 2 电传打字机的通信速率 所谓电传机的通信速率是指每秒发送或接收的码元数,例如每秒发送或 接收5 0 个码元就称通信速率为5 0 波特。 从电传机本身想提高收发报速率,在技术上是很容易做到的,但是国际 上一般把电传机通信速率规定为5 0 、7 5 、1 0 0 、1 5 0 、2 0 0 、3 0 0 波特六种标准 速率。一般速率越低信号抗干扰能力越强,占用频带越窄,但是传送信息量 少。根据国内线路状况目前一般采用5 0 、7 5 波特的速率通信。如果采用5 0 波特的速率通信每分钟可以发送字符数为( 5 0 波特x 6 0 秒) 7 5 码元= 4 0 0 个字符。( 一个电码由7 5 个码元组成,一个电码代表一个数字、字母、符号) 2 1 3 电传机的报码在通信线路的传送方式 两部电传机接入通信线路,在不传送电码时,线路上一直保持有电流, 机器处在等待状态。当发方开始发报时,发方按呼叫键发了一个大约 2 0 0 m s - 5 0 0 m s 的长空号起动对方机器,收方收到的第一个是起动码,收报装 置起动并逐位测检后面每个码元是“传号”还是“空号”,并收入收报电路,当 收到停止码后对收到的这组电码开始译码,同时准备接收下一组电码。当收 到下一个起动码后又开始检测这一组的编码,直至发送完毕。当对方停止发 报后,机器又处于等待状态,线路上仍保持恒定的电流通过,见图2 1 。电传 机通信时,收、发双方的速率设置一定要相同,机械式电传机通信双方速率 的同步依赖自身电动机的转速。电子式电传机收、发速率的同步靠晶体振荡 器基准频率,所以精度是比较高的。 图2 1 电传机电码传送波形 哈尔滨1 程大学硕上学位论文 注:“l p 为停止码元、“肩”为肩动码元 22 西门子1 0 0 0 型电传打字机简单的介绍 日前作者单位使用的电传是1 0 0 0 型电传机,1 0 0 0 型电传机是用5 l _ l 位电 码通信的电子式纸页电传打字机。它和目际电报f u 岳咨询委员会( c c n 3 3 建 议相符,故能与世界卜现行的和今后的电传打字机互相酉己合使用。 1 0 0 0 型电传机采用一些新技术”1 。如大规模m o s 集成电路,结构紧凑 的步进电动机和耐磨颦料技术。机械装置部分已减少到了最低的 艮度。从 开始就否定了需要火最齿轮元件的集中传动机构。这就有可能设计一种多功 能并始终保持高效率的、便于维修的电传打字机。 1 0 0 0 型电传机和人们的工作特点配合得当,便于操作。例如;打字员的 打字速度不受限制,凼为有了电了编码键盘和一个缓冲存贮器,使其甚至在 5 0 波特的低通报速率工作时也没有必要对键盘操作速度加以限制。字母数 字能自动进j ,转换。在换“新行”功能时( 同车和换行) 只需按“新行”键即可。 1 0 0 0 型电传机的日j 字机采用丰j 击式印字,它使用通用的色带和普通纸, 以出色的印字质量著称。字模安排在印宁轮( 宁模转盘) 上,更换方便。 两色印字控制系统允许发送出去的电文印红字,接收的 乜文印黑字。 1 0 0 0 型电传机的一个丰要特点是全部采用单元结构。所有单l 都通过电 缆插头和基础电路板( 中心控制单元) 相连接。更换方便迅速,无需进行机械 和电子的调整。于是出现故障时,用户能迅速找到存在故障的单元并能毫1 ; 费力地进行更换正需使用任何工具。有故障的单元可在q ,央工作室进行修 理。 22 】西门子1 0 0 0 型电传打字机的结构”1 1 西 子1 0 0 0 型电传打字机整机外形见图2 2 图2 2 西门子1 0 0 0 型电传打字机整机外形 哈尔滨工程大学硕士学位论文 暑昌暑暑宣篁i l f i= = 暑葺宣暑宣暑宣昌i 昌鲁 2 西门子1 0 0 0 型电传打字机结构见图2 3 图2 3 西门子1 0 0 0 型电传打字机结构 2 2 2 西门子1 0 0 0 型电传机的功能状态跚。 电传机在等候状态和工作状态是有区别的。在工作状态时,电传机是在 “本机”或“在线”工作的状态在等侯状态时,电传机只处于和总电源接通的 状态。 1 等侯状态 电传机在接通交流电源约2 0 0 毫秒后,便处于等候状态。这种状态规定 如下: 给控制电路提供电压以便识别控制信号: 输入单元( 键盘、应答单元、纸条阅读器或磁带单元) 和输出单元( 印字机 凿孔器或磁带单元) 锁住、灯泡和风扇关断,所有的电磁铁及步进电动机均被 切断电源。 2 在工作状态时,要区分空载和印字这两种不同状况; 空载状况: 在接通工作状态( 在“本机”工作或“在线”工作) 后最迟不超过0 5 秒,电传 机准备工作就绪键盘和印字机开锁;其它的输入和输出单元被接通,风扇开 7 哈尔滨工程大学硕士学位论文 始转动:印字位置上的灯亮。 印字状况: 和空载时裾犀僵最少有一个输入或输出单元在工偿。 ( 2 ) “在线”工作状态 “在线”工作状态是壶外来的呼羹凄信号或按呼瑟q 按钮接通的。呼羹堪按钮包 括在“工作状态控制开关”之内。 在用拨号盘选择的情况下,用户的号码也进入键盘,当收到从交换机来 的开始拨号的信号后,1 0 0 0 型电传机的键盘( 除数字被外) 就不能工作了,存 发报控制单元产生拨号脉冲后,所拨的数字就会发出去而且还会印出来,且 和拨号用户的联系一接通,整个链盘自动准备婷发送信息。 在半双工线路工作时,用户为了发报,可用“中断插入”打断正在被接收 的终来信息。 “在线”工作状态时,发出的信息从输入单元通过基础电路板和信号单元 或匹黧单元加到电报线路上,在半双工工作时所发出的信号正如本枫工作时 那样也是通过原输出单元。 接收的信息从电报线路经信号单元或匹配单元和基础电路板加到输出单 元。 2 3 面向对象概念的了解 1 面向对象思想面向对象思想的重要特征是在解空间引入了“对象” 概念,以便逼真的描述解空间的客观实体,从而使客观描述符合人类的思维 习惯。 2 面向对象方法面向对象方法中的核心概念主要是对象嘲( o b j e c t ) 、 类( c l a s s ) 、继承( i n h e r i t a n c e ) 和消息( m e s s a g e ) 。c o a d 帮y o u r d o n 等著名 软件专家认为,将这四种概念用于软件开发的方法是面向对象方法。他们将 面向对象愚公式描述: 面向对象= 对象+ 类+ 继承+ 消息。 将面向对象思想和概念用予软件开发技术,形成面向对象开发模型,如 图2 4 ,面向对象开发模型在软件开发时期在经历o o a 分析,o o d 设计, o o p 实现,o o t 测试i 卅。 8 哈尔滨工程大学硕士学位论文 面向对象分析( o o a ) 毒 面向对象设计( o o d ) 毒 面向对象实现( o o p ) j 面向对象测试( o o t ) 图2 4 面向对象开发模型 薹o o a 分析的主要对象是识别阀题域的对象,分析它们之闻的关系, 最终建立对象模型,动态模型和功能模型。 2 。o o d 设计是将0 0 分析的结果转换成逻辑的系统实现方案。具体工 作是问题域的设计,人机交互设计,任务管理设计和数据管理设计。 3 o o p 实现的主要任务是把o o 设计结果翻译成某种面向对象程序。 4 o o t 测试是保证软件质量和可靠性的主要措旌。 2 4vc + + 6 o 应用及特点 微软公司于19 9 8 年推出了m i c r o s o f tv i s u a ls t u d i o6 0 ( m i c r o s o f t 可视化 工作室) ,其基于w i n d o w s 乎台的编程环境。v i s u a ls t u d i o6 0 提供了一个支 持可视化编程的集成开发环境,实现了所见即所得的开发方式,开发效率高。 m i c r o s o f tv i s u a l6 0 是其中的一个组件。不仅全面贯彻了面向对象技术【丌,而 且在编译优化技术方面较其它同类产品具有明显的优势。利用v i s u a lc 6 0 几乎可以完成任何设计功能,小至普通的应用系统,大至复杂的开发项目工 吴。 2 4 1 对c l a s s w i z a r d 工具和资源管理器的介绍 在编写电传训练程序时,根据功能和项目需要大量建立各种各样的类, 建类时,就要运用至l j c l a s s w i z a r d 这个工具,于是认识到有了这个工具很有效 9 哈尔滨工程大学硕士学位论文 也很便捷。丽为使软件更加有冲击效果,从而建立各种菜单和对话框,在编 写过程也较多利用资源管理器这个工具。 蓑c k s w 酗工具鞫 c l a s s w 协耐是一个交互式工具,用来建立新的类,把消息映射成类成员 函数,或者把控制框映射为类变量成员。在程序开发过程中,可用c l a s s 耽a r d 建立程序所需的要的类,包括消息处理和消息映射函数。使用c l a s s w i z a r d 可 以将成员函数或变量加入到一个类中,或修改已经存在的函数和变量。 c k s w i z a r d 所能识别的类必须在c l 鹤s w 该耐数据库文件中登记。总结起来, c l a s s w 硫d 可以完成下列事情: 支持从许多应用程序框架基类中派生新类 类添加消息映射函数 查看移编辑瀵息处理函数 创建新类时,自动加入方法和属性等 2 。资源管理器的使用附刚h 当创建一个项目后,单击v c + + 的w o r k s p a c e 窗i z l r e s o u r e e v i e w 中的标签, 便可以选择资源进行编辑,根据选择资源的不同,v c h - 会加载不同的资源编 辑器。资源编辑器能为菜单选择一个所见鄹所得的编辑环境,为对话框选择 一个功能强大的图形编辑器,资源编辑器还支持图标、字符串和位图等资源 的编辑。 资源建立后,v c + + 会把资源数据信息放在r e s o u r c e r c 文件中,同时,由 于每个资源都有一个d 号,资源编辑器会每个资源彤号的定义放入 r e s o u r c e h 文件中。r e s o u r c e r c 经过编译后,生成r e s o u r c e r e s 文件,并加入到 项目中,项目的其他文件可以通过# i n c l u d er e s o u r c e 获得资源的i d 号,从而提 取相应的资源。这时有一个问题要注意,资源的m 号是程序加载资源的重要 依据和索引,因此,有必要把i d 号命名为我们识别的符号或字母。 2 4 2 项目开发步骤 在编写新程序,一般要先创建项目,项目文件保存了源代码文件和资源 文件以及指定的编译设置信息,v c + + 的编译系统使用这些信息编译并链接文 件,以创建可执行文件。 1 0 哈尔滨工程大学硕士学位论文 一个完整的项目开发步骤如下u 盈: ( 1 ) 创建项目; ( 2 ) 使用工作区窗韶及其c l a s sv i e w 、f i l ev i e w 和r e s o u r c ev i e w 选项 对项目的类、文件和资源进行操作; ( 3 ) 在项霹中添加或删除文件: ( 4 ) 在项目中编辑源代码和资源; ( 5 ) 为项鼠指定编译设各; ( 6 ) 编译项目; ( 7 ) 纠正编译或链接错误; ( 8 ) 执行并测试可执行文件; ( 9 ) 调试项目; ( 1 0 ) 配置和优化代码。 在创建项目时,默认创建一个工作空间。 2 5 本章小结 本章首先简单介绍了电传机的一些最基本的知识:电传机的电码分类、 通信报率的单位及常用速率设置;其次,结合本单位的实际应用电传机型, 概要说明西门予1 0 0 0 型的在使用过程中所要掌握和了解的技术参数,解释了 电传机中出现的字符含义及电传机功能状态在不同工作状态时的各部件的工 作情况。经过本章对电传机简单的介绍后,能对电传机在总体上有一个感官 认识和初步了解。由于本文电传训练系统是以p c 机为平台,依托v c h 软件 为开发环境,所以本文简单的分绍了“谣向对象设计”和“瑟向对象”这个概 念,以及v c 州0 中的的框架结构和部分工具的使用及用途。 哈尔滨工程大学硕士学位论文 第3 章电传训练系统在v c + + 中的实现 本章是本论文的核心部分,覆盖了在论文中所提到的理论知识,其中包 括面向对象设计方法和以p c 机为平台,采用v c 蛳o 作为开发环境,v c + + 6 o 工具的使用及v c + + 库函数、m f c 中的功能控件。电传训练系统程序编程模 块大多是以1 0 0 0 型电传机为参考的,在电传训练系统设计中还采用r a n d 函 数、h o o k 技术、s a p i 技术以增加电传训练实用性,该电传训练系统在软件 上模拟出电传机训练及通信功能。还有本文不但保留了电传机中传统的奇偶 校验法,同时还增j j - j c r c ( c y c l i cr e d u n d n c yc h e c k ) 校验方法。 3 1 电传训练系统设计 在工作中作者注意到本单位在电传训练科目这一环节中,经常出现机器 少而学员多,造成一机多人排队现象,影响本单位的训练进度和训练成绩, 经论证后,作者产生了研究电传训练系统这一课题想法。图3 1 为电传训练 系统组成框图。 电传彭练系统 i ) 和插入运算 符( 9 9 9 & & c o d e l 9 9 9 & & c o d e 1o g e t d l g l t e m ( i d c _ s t a t i c1 ) - s e t w i n d o w t e x t ( s t r l ) ; t h i s - g e t d l g l t e m ( i d c _ e d i t 6 ) - s e t w i n d o w t e x t ( s t r l ) ; s e t t i m e r ( 1 ,3 0 0 , n u l l ) ;安装一个定时器 i n v a l i d a t e ( t r u e ) ;更新窗口发报码 3 3 3 报码计时器的设计 报码计时器也借用了s e t t i m e r t 9 1 ( 1 ,n , n u l l ) i 溅,只不过时间间隔为o 1 秒。其编程如下: v o i dc c o d e1d l g :o n t i m e r ( u i n tn l d e v e n t ) 哈尔滨工程大学硕士学位论文 t o d o :a d dy o u rm e s s a g eh a n d l e rc o d eh e r ea n d o rc a l ld e f a u l t o n r a n d o ;更新数据 m s t r t i m e f o r m a t ( ”0 2 d :0 2 d :0 2 d 。0 1d , h ,m , s ,撒s ) ; u p d a t e d a t a ( f a l s e ) ; 届0 新控件显示 趣阱: i f ( m s 一10 ) m s = 0 ;s + + ;) i s = 一6 0 ) s = o ;嚣h ; i 霸,m = 一6 0 ) “严0 ;h + + ;) c d i a l o g :o n t i m e r ( n l d e v e n t ) ; v o i dc c o d e l d l g :o n c o u n t t i m e 0 f ft o d o :a d d y o u rc o n t r o ln o t i f i c a t i o nh a n d l e rc o d eh e r e h - - - r e = s - - - m s = 0 ;时,分,秒的时间变量 m _ s t r t i m e 。f o r m a t ( ”0 2 d :0 2 d :0 2 d 0 1d ,毽m ,s ,l 矬s ) ; m _ t i m e r = s e t t i m e r ( 6 ,1 0 0 , n u l l ) ;安装一个定时器 m _ b t i m e r = f a l s e ; 3 3 4 键盘模拟报码发音的设计 为了使本论文设计更贴近电传实战即使报务员在训练中能再现发报时听 到的嘀哒嘀哒哒发报音,本论文在设计时考虑到了报务员在按键时能让本系 统模拟发出发报音,为此本系统借用w i n d o w sh o o k 技术实现按键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年加格达奇区旅游事业发展中心公益性岗位招聘(4人)考前自测高频考点模拟试题附答案详解(巩固)
- 2025年政法干警考试历年机考真题集含答案详解【模拟题】
- 2025年辅警招聘考试试卷附参考答案详解(夺分金卷)
- 2025-2026学年度导游资格考试综合提升测试卷(夺冠)附答案详解
- 2024年安全监察人员高频难、易错点题(基础题)附答案详解
- 2024-2025学年国家电网招聘考试测试卷带答案详解(完整版)
- 2025年电子产品销售代理合同
- 2025年集体土地征收补偿合同范本
- 城市群减污降碳空间关联网络特征研究
- 三大行书及其特点
- 软件升级与迭代更新协议说明
- (高清版)DB34∕T 5225-2025 风景名胜区拟建项目对景观及生态影响评价技术规范
- (2025)学宪法讲宪法知识竞赛试题库及参考答案
- 乡村医生法律法规知识
- 净菜加工培训
- 2025年福建省中考英语试卷真题(含标准答案)
- 骨科VTE管理制度
- 医院运送现场管理制度
- GB/T 45653-2025新能源汽车售后服务规范
- 《公路钢渣沥青路面施工技术指南(征求意见稿)》编制说明
- 因学生先天性心脏病在校免责协议书8篇
评论
0/150
提交评论