(2020年){生产管理知识}秸秆纤维水泥复合装饰板材的生产工艺及应用研究

上传人:精****库 文档编号:143726994 上传时间:2020-09-01 格式:DOCX 页数:65 大小:1.04MB
返回 下载 相关 举报
(2020年){生产管理知识}秸秆纤维水泥复合装饰板材的生产工艺及应用研究_第1页
第1页 / 共65页
(2020年){生产管理知识}秸秆纤维水泥复合装饰板材的生产工艺及应用研究_第2页
第2页 / 共65页
(2020年){生产管理知识}秸秆纤维水泥复合装饰板材的生产工艺及应用研究_第3页
第3页 / 共65页
(2020年){生产管理知识}秸秆纤维水泥复合装饰板材的生产工艺及应用研究_第4页
第4页 / 共65页
(2020年){生产管理知识}秸秆纤维水泥复合装饰板材的生产工艺及应用研究_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《(2020年){生产管理知识}秸秆纤维水泥复合装饰板材的生产工艺及应用研究》由会员分享,可在线阅读,更多相关《(2020年){生产管理知识}秸秆纤维水泥复合装饰板材的生产工艺及应用研究(65页珍藏版)》请在金锄头文库上搜索。

1、生产管理知识秸秆纤维水泥复合装饰板材的生产工艺及应用研究目录可重构的框架平台柴雷宁(1)河南省城市公交查询系统马晓辉(6)基于神经网络的车牌识别系统吕井伟(12)新南阳新农村公益性网络建设策划书刘小可(17)多路红外光墙防盗报警系统熊村野(24)大学生个人求职多媒体信息系统曾东明(33)冶金焦炭粉末冷固结胶粘剂的研制李恒虎、李集武、于琳(36)秸秆纤维水泥复合装饰板材的生产工艺及应用研究于琳、杨亚磊(40)利用豆油皂脚制备生物柴油詹爽(46)计划生育综合信息管理系统软件使用说明书郑永可(51)第四届“张衡杯”南阳师院大学生课外学术科技作品竞赛科技制作类获奖作品可重构的框架平台柴雷宁南阳师范学院

2、计算机与信息技术学院该平台根据各模块界面的性质将各功能模块分为三大类:对话框应用、多文档应用以及服务类应用(无界面)。框架主程序根据配置文件加载各个功能模块、在适当的时候对模块进行调用。同时该平台实现隔离一个模块的变更对另一模块的影响,实现各个组成部分(功能模块)的独立更新与升级。软件的各个具体功能模块以动态连接库(DLL)的形式出现,各个模块都有清晰一致的接口;框架下每个动态连接库DLL(功能模块)根据自己的性质与需要输出以下五个接口函数中的部分函数,供框架主程序进行调用。初始化函数DWORD_FrameFindApplicationResource(_PFRLpfrl,_PARHparh)

3、框架服务主程序在搜索DLL的时候,需要调用此回调函数确定DLL的基本属性,并把框架的一些资源传递给DLL。每个DLL,当需要连接到框架服务主程序中时,必须输出此回调接口函数。在调用过程中,框架通过pfrl收集DLL的基本属性,通过parh将框架提供的属性传递给DLL。2.清理函数DWORD_FrameFindApplicationCleanUp()如果某个DLL需要在卸载前清理一些运行环境数据的话,则该DLL需要输出此回调接口函数。DLL接受到该调用后应立即清理线程、事件量等资源,停止所有内部的交叉访问动作。如果DLL不需要此过程,可不输出此回调接口函数。3.对话框类DLLDWORD_Fram

4、eFindApplicationDLG(BOOLIsTrue,CHAR*szName)如果某个DLL被用户定义为DIALOG应用,则该DLL需要输出此回调接口函数。当框架调用此函数时,DLL应立即执行模态对话框。szName是从框架传递来的一个名字,此名字与配置人员配置的、与此DLL相匹配的菜单的名字相同,在一般情况下,DLL模板应将此名字作为其子框架(或文档)的名字显示出来,也可以不用。IsTrue目前保留不用。4.MDI类DLLCMultiDocTemplate*_FrameFindApplicationMDI(CHAR*szName)如果某个DLL被用户定义为MDI应用,则该DLL需要输

5、出此回调接口函数。当框架调用此函数时,DLL应将模板指针返回。szName是从框架传递来的一个名字,此名字与配置人员配置的、与此DLL相匹配的菜单的名字相同,在一般情况下,DLL模板应将此名字作为其子框架(或文档)的名字显示出来。5.服务类DLL(虚拟主、无界面应用)DWORD_FrameFindApplicationVirtualMain(BOOLIsTrue)如果某个DLL被用户定义为虚拟主程序,则该DLL需要输出此回调接口函数。框架在启动后自动调用此函数并将IsTrue置为True,表示启动此虚拟主程序;在框架结束前自动调用此函数并将IsTrue置为False,表示结束此虚拟主程序。功能

6、模块间的通信和数据共享这部分功能的实现分为以下两类进行介绍:1、进程内通信的实现;2、跨进程通信的实现;进程内通信主要是指框架主程序中各模块间及主程序与模块间的通信。如果某个功能模块需要接收框架主程序广播的系统消息时可输出以下命令响应函数:DWORD_FrameBroadcastSystemMessage(PVOIDbuf,LONGlength)当框架调用此函数时,将系统广播信息放在buf指示的缓存区内,长度放在length指示的变量里。功能模块DLL可以根据接收到的信息进行处理,也可以不处理。buf内存放的信息结构应严格遵守全局协议。当某个功能模块需要向主程序发送信息时,可调用在框架接口中输

7、出的如下函BOOL_stdcall_PlatformApi_FrameBroadcastApplicationMessage(PVOIDbuf,LONGlen),buf指示存放信息的缓冲区,len指示该信息的长度。如果发送成功,返回True,否则返回False。各个模块间的通信可通过以上两个函数经框架主程序中转完成。跨进程通信在本软件中主要是指主程序()进程与网络服务进程间的通信。这主要通过命名共享缓冲区来实现。下面简要介绍框架平台各组成部分:框架()框架主要负责应用软件主界面的建立(如菜单项的动态构建),各个功能模块加载、响应各类用户输入命令而调用相应的功能模块;而软件的各个具体功能模块以动

8、态连接库的形式出现,且各个模块输出如以上所述的标准接口。框架接口()该模块以API函数的形式向框架下各个具体的功能模块输出一些函数,这些函数提供了各具体功能模块间相互通信的手段和一些常用功能的统一实现。下面仅介绍主要的函数:模块发送广播消息:BOOL_stdcall_PlatformApi_FrameBroadcastApplicationMessage(PVOIDbuf,LONGlen);当一般的功能模块DLL需要向框架发送系统广播消息时,通过此函数完成。buf指示存放信息的缓冲区,len指示该信息的长度。如果发送成功,返回True,否则返回False。buf内存放的信息结构现将协议内容简要

9、介绍如下:T为信息报文类型码:用来说明该报文的主要属性,以便让应用软件根据它决定对该报文作怎样的处理。系统内部各分系统间交换信息的信息报文暂分为以下几类:T=01H控制信息报文。接收到这类信息报文的应用程序将它当作命令对待,按命令的具体格式去解释其中的数据,按命令的具体含义去执行,并给对方回送对应的响应信息报文。控制信息报文简称为命令。T=02H响应信息报文。接收到这类信息报文的应用程序将它当作相应命令的响应对待,按命令响应的具体格式去解释其中的数据,并根据响应的具体结果决定作何处理。响应信息报文简称为响应。T=03H数据信息报文。接收到这类信息报文的应用程序应根据其中的数据类别代码去解释其中

10、的数据,并决定作何处理。数据信息报文简称为数据报文。L为整个信息报文的长度:包括报头和数据两部分,单位为字节,最大为8K。由此用户所发送的每个信息报文长度不能超过8K字节。接收方传输服务软件在完成一个信息报文的接收组装后,可用信息报文长度与实际接收到的报文长度来检查信息报文接收的正确性。P为信息报文优先级别:应根据信息报文中的服务优先级别来确定为其提供传输服务的先后顺序,在发送方优先级高的信息报文应优先发送,而在接收方的息报文传输服务软件也应将优先级高的信息报文排在优先级较低的信息报文前面,优先向应用层提交。DATA为信息报文数据区:根据信息报文类型的不同,它可以是命令或响应的参数,可以是一个

11、数据报文的具体数据。数据区长度可变,但是数据区的长度加上信息报文首部的长度不能超过8K字节。C为代码:提供信息报文类型的进一步信息,它与信息报文类型字段共同标识某一具体的信息报文。A为附加字:通常保留不用,如果使用往往用来对信息报文作附加说明或用作代码扩充字。附加字具体的作用或含义通常由具体的报文来定义。S为分系统编号:表明本协议数据来源分系统。D为分系统编号:表明本协议数据目的分系统,D0xFFFF表示广播命令,一般不要进行广播。R为保留字:目前保留不用。图为配置界面框架功能模块的配置第一步:创建一个快捷方式,打开快捷方式的属性在“目标”中加入/S。如图1图1在快捷方式属性中加入参数/S第二

12、步:把相关的模块文件(*.dll)放到appdll的文件夹中,启动快捷方式,开始配置相关功能的模块。如:配置一个对话框。第三步:在界面配置中根据具体要配置的模块填写相关参数配置菜单按钮如配置一个菜单:在“菜单名称”中填写“对话框图”,选择了“弹出菜单”,单击“确定”,如图3。图3配置一个弹出式的菜单第四步:在上一步的基础上继续配置子菜单并填写相关参数。或者配置工具按钮如图4,图5,图6。(注意:配置工具按钮要把位图文件放到systemadministratorshortcut下)图4配置子菜单图5加子菜单动态库图6配置工具按钮第五步:一个子菜单配置和一个工具按钮配置完成。如图7图7完成子菜单和

13、工具按钮的配置第六步:当有多个模块时根据具体的情况调整应用程序对模块的启动顺序。如图8图8调整加载顺序第七步:导出所有的模块配置,生成一个*.txt文件。如图9(注意:导出文件在systemadministratorconfig下)图9导出配置文件完成配置,退出配置模式。启动配置模块的结果。第四届“张衡杯”南阳师院大学生课外学术科技作品竞赛科技制作类获奖作品河南省城市公交查询系统马晓辉南阳师范学院计算机与信息技术学院一:河南省城市公交查询系统进入界面二:河南省城市公交查询系统主界面三:河南省城市公交查询系统-按车次号查询示例(1) 查询郑州市17路公交车(2)查询开封市10路公交车(3)查询南

14、阳市12路公交车(4)查询洛阳市81路公交车四:河南省城市公交查询系统-按站点名查询示例(1)查询郑州市郑州大学火车站(2)查询开封市卞京公园火车站(3)查询南阳市师范学院火车站(4)查询洛阳市师范学院洛阳站五:河南省城市公交查询系统-按线路查询示例(1)洛阳市车次线路图如下:(2)洛阳市81路车线路放大图如下:第四届“张衡杯”南阳师院大学生课外学术科技作品竞赛科技制作类获奖作品基于神经网络的车牌识别系统吕井伟南阳师范学院计算机与信息技术学院主要研究内容及研究方法。系统工作原理:当车辆通过时,车辆检测装置受到触发,启动图像采集设备获取车辆的正面或反面图像,并将图像传至计算机,由车牌定位模块提取

15、车牌,字符分割模块对车牌上的字符进行切分,最后由字符识别模块进行字符识别并将识别结果送至监控中心或收费处等应用场合。汽车车牌的识别过程主要包括车牌定位、字符车牌分割和车牌字符识别三个关键环节。其系统程序框图如下:原始图像:由数码相机或其它扫描装置拍摄到的图像图像预处理:对动态采集到的图像进行滤波,边界增强等处理以克服图像干扰边缘提取:通过微分运算,二值化处理,得到图像的边缘车牌定位:计算边缘图像的投影面积,寻找峰谷点,大致确定车牌位置,再计算此连通域内的宽高比,剔除不在域值范围内的连通域。最后得到的便为车牌区域。字符分割:利用投影检测的字符定位分割方法得到单个的字符字符识别:利用模板匹配的方法与数据库中的字符进行匹配从而确认出字符,得到最后的汽车牌照,包括英文字母和数字。主要研究成果,特别要说明主要的科学发现和创新之处

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号