的开始地址给了这个指针然后用自己编写的个函数,对该文档的内容进行了读取。显示器件这段代码完成的是画出器件图的功能,它根据读取器件代码所读取到的信息来完成器件图的显示。..对单管脚施加信号这是对单管脚的信号施加代码段是管脚编号,是信号值。是管脚编是信号连续信号施加在这里由于要施加连续信号,所以使用了个定时器函数,在定时器内打开了个文档,在这文档中提取出了个整形参数管脚编号与信号值再将它赋给相对应的管脚。在读完文档后释放了指针。.,!,.鼠标操作这是段操作鼠标的代码,它留出了很多接口函数由编写器件时程序员自己对它进行实现。对单管脚施加信号连续信号施加.鼠标操作.效果演示课题改进方向及建议.结论.参考文献引言.课题背景伴随信息技术的发展,以计算机模拟实际实验已经成为项成熟且倍受欢迎的技术。它能让实验具备更好的可视性,让信号的传递更加直观,学生操作实验更加简捷,教师指导实验更加方便,节约硬件资源。无疑它为进行实验带来了更多的便利。.虚拟实验平台虚拟实验平台是通过软件编程仿真各种电子器件,可以做各种电路实验及设计性实验基本电路实验直流电路交流电路动态电路这些功能模块成为虚拟平台与实验者之间的桥梁,共同构成网上虚拟实验室系统,起到帮助学生完成实验任务。开发工具的选择.开发工具的确定自诞生以来,直是环境下最主要的应用开发系统之。不仅是语言的集成开发环境,而且与紧密相连,所以,利用开发系统可以完成各种各样的应用程序开发,从底层软件知道上层直接面向用户的软件。而且,强大的调试功能也为大型复杂软件的开发提供了有效的排错手段。进入世纪年代以来,随着多媒体技术和图形技术的不断发展,可视化技术得到广泛的重视,越来越多的计算机专业人员和非专业人员都开始研究并应用可视化技术,所谓可视化技术,般是指软件开发阶段的可视化和对计算机图形技术和方法的应用。是个很好的可视化编程工具,使用环境来开发程序缩短了开发的时间,而且它的界面更友好,便于程序员操作。虽然.等等现在使用的其它工具也拥有比较方便的操作界面,但是由于题目涉及对的调用,采更加直接方便,所以最终选择了作为开发工具。.开发环境开发环境是程序员同的交互界面,通过它程序员可以访问原代码编辑器资源编辑器使用内部调试器还可以创建项目文件。拥有很多好处,首先它可以让程序开发人员更直观的看到程序的结构,然后提供了很多控件,可以很方便的对这些控件进行编码,总的来说它给程序员提供了个更好的编程环境如图所示。需求分析.简介先来阐述下的概念,可以简单的把看成种仓库,它提供给用户些可以直接拿来用的变量函数或类进行的更改。专用使用版本特定信息或空.文件来强制要求程序所使用的的版本。要使用专用,请在程序根文件夹中查找。然后,对于新程序,请向该中添加版本特定信息。对于旧程序,请使用空.文件。每个方法都告诉操作系统使用位于程序根文件夹中的专用。的不同类型使用可以生成两种类型的扩展和常规。常规有可以分为动态连接和静态连接。还可以生成,但不是这里讨论的主要对象。.扩展每个都有种类型的接口变,其实它就包含在.这个动态链接库中。由此可见其实并不陌生。.项目要求指定库的加载目前流行将函数封装为函数库,便于更新及管理。目前所要完成的测试平台也要求能够加载已经编写好的各个器件类,以便对其进行测试,检验其功能是否正常。所以需要能够对指定的库进行加载。库内函数的调用既然涉及到库,那么自然需要对其中的函数进行调用,本课题要求能够不对库中的函数进行定义而直接对其调用。读取器件信息平台要求能够读取器件的管脚编号等等信息,以便画出器件示意图。施加高低电平信号在以前同学完成的项目中已经提供了施加信号的函数,该函数封装在各器件类的库中,只需要对其进行调用即可完成信号的施加,不过本课题还需要信号的连续施加功能。信号的连续施加很多时候只是提供单的信号并不能满足器件的需求,手动输入信号过与缓慢不便于观察,器件大多数时候需要串连续的信号输入以便观察器件的输出。所以本程序需要信号的连续输入功能。以保证测试需要。.项目难点及解决方法库的加载由于是个比较新的技术,对于的接触也比较少,所以在理解和使用上也相对比较困难。通过查阅资料大致了解了的概念,对库的装载也有了定的基础了解。在这里装载库使用了个中的函数用它可以对指定的库进行加载,所以该函数要求提供具体的需要装载的库的名称。使用该函数后则等价与指定装载的库。库内的函数调用在完成库加载后,接下来就需要调用库中的函数,调用库中的函数与般的函数调用有很大差异,般来说函数的调用需要先对该函数进行声明然后才可以对它进行调用,否则系统将无法识别该函数。但对中的函数调用不是通过声明的方式来完成,多数情况下它使用了个库中的导出函数,该函数的作用是生成个库中类的对象,再将该对象的地址返回给个该类的指针,然后就可以通过这指针来调用库中的函数,它的好处是不用再在程序中给出函数的实现以及声明就可以直接地函数进行调用。设计实现.指定库加载的实现.库内函数调用的实现.读取器件信息的实现.施加单信号的实现.信号的连续施加的实现实现代码及其效果介绍.程序效果介绍该平台它能够对各同学编写完成的虚拟器件进行测试,首先要做的是将编写好的器件封装成的库以及存放器件信息的文件的名字告诉平台,然后平台就可以对其进行装载,并且将器件显示在器件图中,之后就可以开始对器件进行简单的测试。.主要函数介绍对库进行装载下面段代码实现了对函数库的加载以及对库里的函数调用,具体方法是用.对指定的库进行了加载,然后再以导出函数返回了个指针值,然后就可以以这个指针来调用其中的函数。.在器件编码中完成对这些接口的实现后,在本程序中就可以在显示出的器件图上通过鼠标点击来触发些事件,比如开关开启等。本程序在测试器件时并没有使用到该功能。.保存引脚信息位置信息器件的大小查找个引脚.效果演示图是装载指定以及读取器件信息的示意图,在图中可以看出要装载指定的就需要给出该的名称,读取指定器件也要给出保存该器件信息的文档名称。对于图补充说明点其中装载的器件库的名称,为了简化输入,由于虚拟实验台器件遵守了统的命名规范,所以,这里采用简称输入,不需要完整的器件文件名。能对文件进行合法性检测,测试是否是符合规范的虚拟实验台器件。图演示了载入器件后,调用器件的显示器件信息函数后,显示器件内部结构的效果图。课题改进方向及建议现在的测试平台并不完整,有些功能还不完善。例如信号的连续施加功能,现在虽然能够将信号连续施加,但是在个管脚上应当有输入或者输出信号的时图载入器件示意图图器件显示示意图候不能够明显的提示,以至于不能很好的判断该管脚上是否有信号,测试时候不怎么方便。可以适当加入提示信息方便观察。在这由于时间仓促,未能实现实属遗憾。结论本文成功地实现了用于模拟实验平台器件功能测试的简单平台。本测试平台现在实现的功能包括载入模拟器件,检验合法性,查找器件中的导出函数,提供对器件各个管脚设置高低输入信号,显示器件的输出信息,显示器件内部结构,根据器件需要,可以向器件发送定时和鼠标操作事件。通过本测试平台,能对用于虚拟实验台的仿真器件进行基本的功能检测,确认仿真实现的正确性。在现有测试平台中,还有个功能没有实现,就是测试平台对器件提供连续信号测试。这是今后修改完善中要解决的重要问题。参考文献谭浩强程序设计第二版北京清华大学出版社黄维通面向对象与可视化程序设计北京清华大学出版社王国印等译技术内幕第四版北京清华大学出版社王华等编程实例与技巧北京机械工业出版社孙鑫从入门到精通开发详解北京电子工业出版社郑莉语言程序设计北京清华大学出版社王华等编程实例与技巧北京机械工业出版社胡哲源程序设计与剖析北京清华大学出版社读取器件信息下面这段代码可以将指定的.文本文档中的器件信息进行读取,其中包括器件位置画图时开始的位置管脚信息等相关信息。它首先是打开了个文档,该文档破了土地规模经营局限,从横向和纵向两方面进行更广空间要素配置实现规模效益,增强农户参与大市场能力。同时与农户联结农副产品加工流通企业,也因为与生产农户形成经济利益共同体而有了稳定货源和原料生产基地,避免了产销波动,同样提高了企业抗风险能力和市场竞争力。中国力口入后,中国企业面对是国内和国际两方面竞争,而中国农业经济也面对国际农业冲击,只有发挥自己资源优势包括人力资源和地产资源,发展特色农业,生态农业,而参与国际竞争。因此,本项目通过具有定经济实力市场营销经验项目运作及管理经验业主经营当地独具资源优势野木瓜产业,才有利于形成生产加工销售有机结合和相互促进机制,推进山野元素和种氨基酸和丰富蛋白质皂甙特别是国际国内制药行业急需绿色原药超氧化物岐化酶含量极高是葡萄干倍是目前世界上所有水果难以相比,即美颜抗衷老药物核心物质,具有抗癌防辐射功能,而齐墩果酸则为消炎杀菌软化血管药物首选物质。国际卫生组织和中国卫生部公布“药食”两用产品。野木瓜广泛适用于医药食品饮料保健品化妆美容品色素六大类多种产品。野木瓜中含有异硫氰酸盐“成份,可以中和口腔酸性,抑制蛀牙细菌成长,具有预防蛀牙作用。其他研究结果还表