基于MFC的激光笔辅助教学系统的界面设计

合集下载

能在投影屏上留下线条的激光笔系统设计-数字图像处理论文-计算机论文

能在投影屏上留下线条的激光笔系统设计-数字图像处理论文-计算机论文

能在投影屏上留下线条的激光笔系统设计-数字图像处理论文-计算机论文——文章均为WORD文档,下载后可直接编辑使用亦可打印——0、引言随着人类进入信息化社会,教学环境的规模在不断扩大。

多媒体技术广泛应用于教师的授课。

在使用多媒体技术进行授课的过程中,激光笔作为辅助设备几乎是每个教师所必备的。

目前市场普通的激光笔只能实现翻页和激光显示的简单功能,通常教师都会使用它来投映一个光点到屏幕上指示信息。

但是在教师使用激光笔时,若想强调某一处文字,这种普通的激光笔的局限性显露无遗。

普通的激光笔只能起指示作用,却不能在投影屏幕上留下强调的痕迹,即不能在投影屏上留下线条。

而基于图像处理的划线激光笔可以解决这种问题。

划线激光笔的实现原理是:首先使用摄像头拍摄投影屏幕,获取整个投影屏幕的图像,识别分析出每一帧图像中光点的位置坐标,再用软件编程用直线连接前后两帧光点,实现在投影屏幕上划线的功能。

在激光光点检测的过程中用到了图像灰度变换、阈值分割、开运算等图像预处理方法以及质心法求解光点坐标。

在软件部分采用WindowsAPI函数产生具有鼠标穿透效果的透明窗体在划线的同时仍可以进行其他鼠标键盘操作。

本系统在摄像头前加入绿色滤光片,增强对激光光点识别的准确率,滤除杂散光,提升了系统的信噪比和准确度。

1、系统原理基于图像处理的划线激光笔为授课教师提供一种辅助措施,他们在使用多媒体授课时,可在投影屏上进行轨迹绘制,解除传统激光笔对教师的限制,使教学更加生动活泼。

划线激光笔的设计遵循实用、便利的原则,使学生和教师都感到自然亲切,使投影屏幕具有像黑板一样可以写字的功能。

基于图像处理的划线激光笔由摄像采集模块与投影屏幕显示模块组成。

其系统结构如图1所示。

教师通过划线激光笔,在投影屏幕上留下激光光点,由绿色滤波片和摄像头获取投影屏幕的图像,图像传输给授课电脑,电脑通过激光光点识别算法获取图像每一帧中的光点位置,把光点位置变换为光点在投影屏幕的实际位置,进行轨迹绘制。

制作激光笔教学设计方案

制作激光笔教学设计方案

一、教学目标1. 知识目标:- 了解激光笔的基本原理和组成部分。

- 掌握激光笔的制作方法和所需材料。

2. 技能目标:- 学会使用激光笔制作工具和材料。

- 独立完成激光笔的组装和调试。

3. 情感目标:- 培养学生对科学实验的兴趣和好奇心。

- 增强学生的动手实践能力和团队协作精神。

二、教学对象本课程面向初中及以上年龄段的学生,具备一定的物理知识和动手能力。

三、教学时长2课时(45分钟/课时)四、教学准备1. 教学材料:- 激光二极管(LED)- 红色滤光片- 发光二极管(LED)驱动电路板- 电源- 胶带、导线、电阻等辅助材料- 激光笔制作教程2. 教学工具:- 万用表- 电烙铁- 剪线钳- 剪刀- 热风枪(可选)五、教学步骤第一课时:理论讲解与材料准备1. 导入新课:- 介绍激光笔的用途和基本原理。

- 引导学生思考激光笔的组成部分和制作方法。

2. 理论讲解:- 讲解激光二极管的工作原理和特性。

- 介绍激光笔的制作流程和注意事项。

3. 材料准备:- 分发激光笔制作材料,指导学生识别和了解每种材料的作用。

第二课时:激光笔制作与调试1. 制作指导:- 按照教程步骤,引导学生逐步完成激光笔的制作。

- 指导学生使用电烙铁焊接电路板,确保焊接牢固。

2. 调试与测试:- 使用万用表检测电路板是否正常工作。

- 调整激光笔的角度,使其发出的激光束平行。

3. 交流与分享:- 学生之间互相交流制作过程中的心得体会。

- 教师总结制作过程中的常见问题及解决方法。

六、教学评价1. 过程评价:- 观察学生在制作过程中的动手能力和团队协作精神。

2. 成品评价:- 检查学生制作的激光笔是否满足基本要求,如激光束的强度、稳定性等。

3. 反馈评价:- 收集学生对课程的评价和建议,不断优化教学方案。

七、教学反思通过本课程的学习,学生不仅掌握了激光笔的制作方法,还培养了科学实验的兴趣和动手能力。

在教学过程中,教师应注重引导学生思考,激发学生的创新意识,同时关注学生的个体差异,提供个性化的指导。

mfc课程设计实例

mfc课程设计实例

mfc课程设计实例一、教学目标本课程旨在通过MFC(Microsoft Foundation Class)的教学,让学生掌握Windows应用程序开发的基本技能。

通过本课程的学习,学生将能够理解MFC的基本概念,掌握MFC应用程序的框架和生命周期,熟练使用MFC提供的各种控件和类,以及熟练使用MFC进行窗口设计、事件处理和资源管理等。

在知识目标上,学生需要掌握MFC的基本概念,包括MFC的类层次结构、应用程序框架、窗口类和控件类等。

学生还需要了解MFC应用程序的生命周期,包括初始化、创建窗口、处理消息和销毁等。

在技能目标上,学生需要能够使用MFC进行Windows应用程序的开发,包括窗口设计、事件处理、资源管理等。

学生还需要能够使用MFC进行调试和优化,以提高应用程序的性能和稳定性。

在情感态度价值观目标上,学生需要培养对编程的兴趣和热情,培养解决问题的能力和创新精神,以及培养良好的编程习惯和团队合作意识。

二、教学内容本课程的教学内容主要包括MFC的基本概念、MFC应用程序的框架和生命周期、MFC提供的各种控件和类、以及MFC进行窗口设计、事件处理和资源管理等。

具体的教学大纲如下:1.MFC的基本概念:介绍MFC的类层次结构、应用程序框架、窗口类和控件类等。

2.MFC应用程序的框架和生命周期:介绍MFC应用程序的创建、初始化、窗口创建、消息处理和销毁等过程。

3.MFC控件的使用:介绍MFC提供的各种控件的使用方法,包括按钮、编辑框、列表框等。

4.MFC窗口设计:介绍如何使用MFC进行窗口设计,包括窗口布局、控件摆放等。

5.MFC事件处理:介绍如何使用MFC进行事件处理,包括消息映射、事件处理函数等。

6.MFC资源管理:介绍如何使用MFC进行资源管理,包括图像、字体和颜色等。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

在讲授法方面,教师将系统地介绍MFC的基本概念、应用程序框架和生命周期等。

MFC课程设计

MFC课程设计

MFC 课程设计一、课程目标知识目标:1. 学生能理解MFC(Microsoft Foundation Classes)的基本概念,掌握其框架结构和编程原理。

2. 学生能掌握MFC中的常用类及其功能,如CWnd、CView、CFrameWnd 等。

3. 学生能了解MFC的消息映射机制,学会使用MFC处理Windows消息。

技能目标:1. 学生能运用MFC创建Windows应用程序,熟练使用MFC控件进行界面设计。

2. 学生能通过MFC实现应用程序的基本功能,如文件操作、绘图等。

3. 学生能运用MFC进行事件处理,编写响应鼠标、键盘等操作的程序。

情感态度价值观目标:1. 培养学生对MFC编程的兴趣和热情,激发他们探索Windows编程的积极性。

2. 培养学生良好的编程习惯,强调代码规范和程序调试的重要性。

3. 培养学生的团队协作意识,让他们在编程实践中学会相互交流、分工合作。

本课程针对高年级计算机专业学生,结合课程性质、学生特点和教学要求,将课程目标分解为具体的学习成果。

通过本课程的学习,学生将掌握MFC编程的基本知识和技能,能够独立开发Windows应用程序,并在实践中培养良好的编程素养和团队协作能力。

二、教学内容1. MFC概述:介绍MFC的基本概念、发展历程和应用领域,让学生了解MFC在Windows编程中的重要性。

相关教材章节:第一章 MFC概述2. MFC框架结构:讲解MFC的类层次结构,重点介绍CObject、CCmdTarget、CWnd等核心类及其关系。

相关教材章节:第二章 MFC框架结构3. MFC编程基础:学习MFC应用程序的创建、运行流程,掌握MFC的消息映射机制。

相关教材章节:第三章 MFC编程基础4. MFC常用类及其功能:详细介绍CFrameWnd、CView、CDialog等常用类,并通过实例演示其用法。

相关教材章节:第四章 MFC常用类及其功能5. MFC事件处理:学习如何使用MFC处理鼠标、键盘等Windows消息,编写事件响应程序。

mfc界面设计教程

mfc界面设计教程

mfc界面设计教程MFC(Microsoft Foundation Classes)是一套用于开发Windows平台上图形用户界面(GUI)的C++类库。

MFC界面设计是开发Windows应用程序中不可或缺的一部分。

本文将向您介绍一些MFC界面设计的基本原则和技巧,帮助您创建出具有吸引力和用户友好的应用程序界面。

首先,设计一个清晰的用户界面是至关重要的。

您需要确保您的应用程序界面布局简洁明了,易于导航。

使用适当的菜单和工具栏来组织您的功能,使用户能够方便地找到和使用这些功能。

避免界面过于拥挤或混乱,这会给用户带来困惑和不满。

其次,选择合适的颜色和字体可以提升您应用程序界面的外观。

一般来说,最好选择与您应用程序主题相关的颜色,并确保文字清晰可读。

避免使用太多花哨的字体或颜色,这可能会让用户感到眼花缭乱。

另外,为您的界面添加一些可视化元素也是一个不错的选择。

例如,您可以使用图标来表示不同的功能或操作,这有助于用户更快地识别和理解这些内容。

您还可以考虑使用一些动画效果或过渡效果来吸引用户的注意力,但要确保这些效果不会分散用户的注意力或降低应用程序的性能。

此外,考虑到用户的反馈是很重要的。

您可以通过使用弹出窗口、对话框或状态栏来向用户显示相关的提示信息,告知他们当前的操作状态或发生的错误。

提供适当的错误处理机制也非常重要,以便用户能够轻松地解决问题或进行必要的更正。

最后,测试是一个不可忽视的环节。

在设计和开发过程中,您应该经常测试您的界面,以确保它在不同屏幕分辨率和操作系统上都能够正常显示和工作。

同时,您还应该进行用户体验测试,以了解用户对您设计的界面的感受和反馈,并根据需要进行相应的修改和改进。

总结起来,MFC界面设计需要注意清晰布局、合适的颜色和字体、可视化元素、合理的反馈机制以及充分的测试。

通过遵循这些原则和技巧,您可以创建出用户友好和吸引人的应用程序界面。

希望本文对您的MFC界面设计有所帮助!。

基于MFC的工程软件界面设计_徐璇

基于MFC的工程软件界面设计_徐璇

基于MFC 的工程软件界面设计徐璇,姜明新,黄静,徐晶,李敏(大连民族学院信息与通信工程学院,辽宁大连116600)摘要:从设计图形用户界面的框架结构及实现人机交互入手,说明了用C++语言进行图形用户界面设计的相关内容和处理要点,并以具体例程论述了制作图形界面时函数的编写方法。

运用MFC 进行界面菜单和对话框的设计,为平台实现提供了可视化环境;使用图片图像处理软件,为实现可视化美观设计,提供了一个良好的界面交互环境。

关键词:VS2008;MFC ;对话框;控件;图形用户界面;位图中图分类号:TP311文献标识码:A文章编号:1674-6236(2011)21-0011-03Software interface design of MFC -based engineeringXU Xuan ,JIANG Ming -xin ,HUANG Jing ,XU Jing ,LI Min(School of Information Engineering ,Dalian Nationalities University ,Dalian 116600,China )Abstract:Started from the design of graphical user interface and implementation of human -computer interaction framework ,illustrated graphical user interface design-related content and process elements in C++language ,and discussed the specific routines to produce graphical interface the function of the preparation ing MFC to design the interface of menus and dialog boxes to provide a visual environment for the platform ;using a picture image processing software to achieve visual aesthetic design and provide a good interactive interface environment.Key words:VS2008;MFC ;dialog box ;controls ;graphical user interface ;bitmap收稿日期:2011-09-09稿件编号:201109056基金项目:辽宁省自然科学基金项目(20092159);大连民族学院2011年度大学生研究性学习与创新性实验项目(YC2011165)作者简介:徐璇(1989—),女,黑龙江哈尔滨人。

基于mfc课程设计

基于mfc课程设计一、课程目标知识目标:1. 掌握MFC(Microsoft Foundation Class)的基本概念、框架结构和编程方法;2. 学会使用MFC进行Windows应用程序开发,理解事件驱动编程原理;3. 了解MFC常用控件的使用方法,并能运用到实际项目中;4. 掌握MFC中常用数据结构和算法,提高程序性能。

技能目标:1. 能够独立使用MFC编写简单的Windows应用程序;2. 培养学生分析问题、解决问题的能力,学会运用MFC解决实际问题;3. 培养学生的团队协作能力,通过小组合作完成课程设计项目。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣和热情,提高学习积极性;2. 培养学生严谨、踏实的编程态度,养成良好的编程习惯;3. 培养学生的创新意识,鼓励学生敢于尝试、勇于实践。

课程性质:本课程为计算机科学与技术专业的选修课程,旨在帮助学生掌握MFC编程技术,提高Windows应用程序开发能力。

学生特点:学生具备一定的C++基础,熟悉面向对象编程思想,但对MFC框架和Windows编程尚不熟悉。

教学要求:结合学生特点,课程设计应以实践为主,注重培养学生的动手能力和实际应用能力。

通过讲解、演示、实践、讨论等多种教学手段,使学生能够掌握MFC编程技术,并能够将其应用于实际项目中。

同时,注重培养学生的团队协作能力和创新精神。

在教学过程中,及时评估学生的学习成果,确保课程目标的实现。

二、教学内容1. MFC基本概念与框架结构- MFC简介- MFC框架结构分析- MFC编程环境搭建2. MFC编程基础- C++面向对象编程回顾- MFC中的消息映射机制- MFC常用控件及其属性、事件、方法3. MFC窗口应用程序开发- 创建MFC窗口应用程序- 窗口创建、消息处理与事件驱动编程- 常用窗口类及其应用4. MFC常用数据结构与算法- 字符串操作- 集合类(CArray、CList、CStringList等)- 串行化与反串行化5. MFC高级应用- 文档/视图结构- 图形设备接口(GDI)- 文件操作与对话框6. 课程设计项目实践- 项目需求分析- 程序设计与实现- 团队协作与项目展示教学内容安排与进度:第1周:MFC基本概念与框架结构第2周:MFC编程基础第3周:MFC窗口应用程序开发第4周:MFC常用数据结构与算法第5周:MFC高级应用第6-8周:课程设计项目实践本教学内容依据课程目标,结合教材章节,注重理论与实践相结合,旨在帮助学生系统地掌握MFC编程技术,培养实际项目开发能力。

c语言mfc课程设计

c语言mfc课程设计一、课程目标知识目标:1. 理解MFC(Microsoft Foundation Class)的基本概念,掌握其在C语言编程中的应用。

2. 学会使用MFC库进行Windows应用程序开发,掌握常用的MFC类及其功能。

3. 掌握MFC事件处理机制,能够编写具有交互功能的MFC程序。

技能目标:1. 能够独立设计并编写简单的MFC应用程序,包括界面设计和程序逻辑实现。

2. 学会使用MFC控件,如按钮、文本框等,并能将其应用到实际项目中。

3. 能够运用所学知识解决实际编程问题,具备一定的调试和优化能力。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发其学习C语言和MFC的热情。

2. 培养学生的团队协作意识,使其在项目开发过程中学会与他人合作、交流。

3. 引导学生树立正确的价值观,认识到编程对于解决现实问题的重要性。

本课程针对高年级学生,在学生已掌握C语言基础知识的前提下,进一步学习MFC编程。

课程性质为实践性较强的学科,注重培养学生的动手能力和实际应用能力。

根据学生特点和教学要求,课程目标具体、可衡量,旨在使学生能够将所学知识应用于实际项目中,提高其编程水平。

在教学过程中,将目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. MFC概述:介绍MFC的基本概念、发展历程及其在Windows编程中的应用。

- 教材章节:第1章 MFC简介2. MFC编程环境搭建:讲解如何配置MFC开发环境,包括Visual Studio的安装与配置。

- 教材章节:第2章 MFC编程环境3. MFC类库及其使用:学习常用的MFC类,如CWnd、CFrameWnd、CDialog等,了解其功能及应用。

- 教材章节:第3章-第5章 MFC类库及其使用4. MFC事件处理:学习MFC事件处理机制,掌握消息映射、事件处理函数编写等。

- 教材章节:第6章 MFC事件处理5. MFC控件应用:学习常用控件的使用,如按钮、文本框、列表框等,并能将其应用到实际项目中。

大学mfc课程设计

大学 mfc 课程设计一、教学目标本课程的目标是让学生掌握MFC(Microsoft Foundation Classes)的基本原理和应用方法,能够利用MFC进行Windows应用程序的开发。

具体的学习目标包括:1.知识目标:学生需要了解MFC的历史和基本概念,掌握MFC的类层次结构,熟悉MFC的消息处理机制,了解MFC的绘图机制和文件操作。

2.技能目标:学生需要能够熟练使用MFC的类和函数进行Windows应用程序的开发,能够进行MFC应用程序的调试和优化。

3.情感态度价值观目标:通过学习MFC,学生能够培养对计算机科学和软件工程的兴趣和热情,提高解决实际问题的能力。

二、教学内容本课程的教学内容主要包括MFC的基本原理和应用方法。

具体的教学大纲如下:1.MFC的基本原理:介绍MFC的历史和基本概念,讲解MFC的类层次结构,介绍MFC的消息处理机制和绘图机制。

2.MFC的应用方法:讲解MFC的文件操作,介绍MFC的常用类和函数,演示如何使用MFC进行Windows应用程序的开发。

3.MFC的调试和优化:介绍MFC的调试方法,讲解如何进行MFC应用程序的性能优化。

三、教学方法为了让学生更好地掌握MFC的基本原理和应用方法,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法。

1.讲授法:通过讲解MFC的基本原理和应用方法,让学生了解MFC的基本概念和操作方法。

2.讨论法:通过学生进行讨论,引导学生深入思考MFC的相关问题,提高学生的问题解决能力。

3.案例分析法:通过分析典型的MFC应用程序,让学生了解MFC的应用方法和技巧。

4.实验法:通过引导学生进行实验,让学生亲自动手操作,掌握MFC的应用技巧。

四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将选择和准备以下教学资源:1.教材:选择一本与MFC相关的教材,作为学生学习的主要参考资料。

2.参考书:为学生提供一些与MFC相关的参考书,以便学生进行深入的学习和探究。

程序设计课程设计mfc

程序设计课程设计mfc一、教学目标本课程旨在通过MFC(Microsoft Foundation Class)程序设计教学,让学生掌握C++面向对象编程的基本概念,熟悉MFC类库的使用,能够独立完成Windows应用程序的设计与开发。

1.理解C++面向对象编程的基本原理和方法。

2.掌握MFC类库的主要组件和功能。

3.熟悉Windows应用程序的界面设计和事件处理机制。

4.能够运用C++面向对象编程的思维解决实际问题。

5.熟练使用MFC类库进行Windows应用程序的开发。

6.具备独立分析和解决Windows应用程序设计中遇到的问题的能力。

情感态度价值观目标:1.培养学生对计算机科学和程序设计的兴趣和热情。

2.培养学生团队合作精神和自主学习能力。

3.培养学生良好的编码习惯和职业道德素养。

二、教学内容本课程的教学内容主要包括C++面向对象编程基础、MFC类库的使用和Windows应用程序的设计与开发。

1.C++面向对象编程基础:类与对象、继承与多态、封装与接口等。

2.MFC类库的使用:窗口类、控件类、文档类、视图类等,以及MFC应用程序的创建和调试。

3.Windows应用程序的设计与开发:界面设计、事件处理、菜单设计、对话框编程等。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:通过讲解C++面向对象编程的基本原理和MFC类库的使用方法,使学生掌握相关知识。

2.案例分析法:通过分析实际案例,使学生更好地理解Windows应用程序的设计与开发过程。

3.实验法:通过动手实践,使学生熟练掌握C++编程和MFC类库的使用,提高实际操作能力。

四、教学资源本课程的教学资源包括教材、多媒体资料、实验设备和网络资源。

1.教材:选用权威、实用的教材,为学生提供系统的学习资料。

2.多媒体资料:制作精美的PPT课件,为学生提供直观的学习体验。

3.实验设备:提供充足的计算机设备,确保学生能够进行实验和实践。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

度值距离 8 较 远 ,可 以 £
认 为 此节 点 中 包含 了较 上海交通大学学报 , 2 0 1 4 , 4 8 ( 0 1 ) : 3 9 — 4 , 1 . 多 的 故 障信 息 ,去 除 这 … 4 任 学平 , 庞震 , 辛向志 , 邢 义通 . 小波 包和 峭度 在轴承早 期故障 三 个 节点 后进 行 小 波 包 分析 中 的应 用 【 J ] . 2 0 1 4 ( 0 3 ) : 4 5 - 4 8 . 0 2 0 0 4 0 0 6 0 o 8 0 0 1 0 0 0 重构 并进行包 络谱分析 , f r a q u e n c y 【 H z 】 [ 5 ] [ / o D , R a n d a 1 1 R B . 0 p t i m i Z 8 t i o n o f B e a r i n g D i a g n o s t i C 分析结果如 图 4。 图 3 小 波 分 解 各 层 峭度 图 T e c h n i q u e s U s i n g S i m u 1 a t e d a n d A c t u a 1 S i g n a 1 S[ J ] .M e c h a n i c a 1 从 图 4中我 们 可 以 y s t e r n s a n d S i g n a 1 P r o c e s s i n g , 2 0 0 0 , 1 4 ( 5 ) : 7 6 3 - 7 8 8 . 直观 的看 出故障频率 1 5 0 Hz ,因此 峭度 的引入 很大程度上 降低了信号 S [ 6 6 ]李华 , 梅卫江 , 赵 永满 , 单志鹏 . 齿 轮典型故 障特征分析及 其振 的噪声干扰 ,因此此方法能更准确 的诊 断齿轮故 障情 况。
D OI: 1 0 . 1 6 6 4 0 / j . c n k i . 3 7 — 1 2 2 2 / t . 2 0 1 5 . 2 1 . 2 4 2
A p p Wi z a r d( 应用程序 向导)和 C l a s s Wi z a r d( 类 向导 )是 V i s u a l c+ +中 两 个 十分 重 要 的 向导 组 件 。Ap p Wi z a r d可 以用 来 生 成 一 个 Mi c r o s o f t V i s u a l S t u d i o 2 0 1 0是微软 公司推 出的功 能强大的可 视化 MF C类库 的 Wi n d o w s 应 用程序基 本框 架 ,它 以一系 列对 话框的 形式 Wi n d o w s 平 台集成 开发 环境 , MF C是 其 中的一 个重 要组 成 部分 。 来 询 问用 户所建 立 的应用程 序 的类型和 特征信 息 ,根 据用户 的选 择 M F C( M i c r o s o f t F o u n d a i t o n C l a s s L i b r a r y ) 是微 软 公 司 对大 部 分 标 准 自动生成应用程序 的基本源代码 ; C l a s s Wi z a r d 用来 管理程序 中的类 、 Wi n 3 2 A P I 函数 的封装 ,是 面向对象 的基础类库 ,利 用这些类可 以有 对象 和消 息 ,协 助用户 在应 用程 序框架 中添加 代码 以完成 具体 的功 效地完成基于 Wi n d o w s 的程序开发。 能 。 MF C类 库是 c + + 语 言与 Wi n d o w s 的接 口,提 供了大量预 先编写 整体上 ,MF C框架定义了应用程序的轮廓 ,并提供了用户接口的 的类和代 码 。利 用 MF C编 写程序 的本 质是选 择该类库 中合适 的类 , 标准 实现方法 ,用户所要做 的就 是通过预定义的接 口把应用程序 特有 并调用其下相应成员函数来完成程序所需 的特定功 能。 的东西 填入 这个轮廓 。这种利 用向导 自动生成 用来完成常规编程任 务 的源代码 的形式 ,大大简化了 Wi n d o w s 应用程序 的设计 工作并 节约 2 MF C框 架结构
理 论 研 究
山 索工案提术
2 7 6
基 于 MF C 的激光 笔辅助教学 系统 的界 面设 计
闰 磊 邵 麟, 谢 滨 , ( 北京林业大学 , 北京 1 0 0 0 8 3)
摘 要: 目前投 影仪 和大屏幕在教学、展示、会 议、演讲 等各 个方面得到 了广泛应用 但是,用户与计算机 之间的交互,仍局限于键盘 和鼠标。 本文将在 阐述 M F C 框 架结构 的基础 上介绍一种基 于 M F C 的激光笔辅 助教学 系统 的界面设计 ,通 过 0 P E N C V 开源计算机视 觉库 分析摄像 头所 采集 的激光的移动路径 ,借助 复杂的 图像处理技术 ,将位 置信 息返回给 M F C 进行处理 ,最 终使 用户能够 实现远距 离的实时绘 制激 光移 动轨 迹,根 据 所需进行标记与绘画等 。 关键词 : b f F C ;界面设计;激光笔辅助教 学
1 MF C 简 介
从图中我们虽然可 以看出 1 5 0 H z 频率成分存在 ,但是 并没 有从噪 声频 率中突出出来 ,噪声含量还是较大 ,没有获得预想的结果 。

8 . 2谐 波 小 波 分 解 与 谱 峭 度
先对原实测信 号做 3 层 谐波小波包分解 ,然后对各细节系数 进行 阈值 去噪 ,去噪 以后的各层系数的峭度值如表 2 所示 。 表 2 各节点 的峭度值
信号往往 比较复 杂 ,因此峭度值最大 的频段不 一定就是包含故障最 多 的频段 ,实际使用中需兼顾峭度值较大的两个或者三个频带 。
参考文献 : [ 1 】 胡广书 . 数字信 号处理 [ M ] . 北京 : 清华大学 出版社 , 2 0 0 3 .
峭度 图如图 3 所 示。

按照峭度原则,由
于节点 ( 3 ' 2 ) ( 3 , 3 ] ( 3 , 5的 峭
[ 2 ] 张军 ,陆森 林 , 和卫星等 . 基 于小波 包能量法的移动轴承 故障诊
断 [ J ] .农业机 械学报 , 2 0 0 7 , 3 8 ( 1 O ) : 1 7 8 - 1 8 1 . [ 3 】 田福 庆, 罗荣, 李万 , 谢勇. 改进的谐波小波 包峭度 图及其应用 … .
l 0
图 4 重构信号包络谱分析
振 动故障信号 诊断的准确度 。 结 合 实验 过程 ,本 方法 在 实 际使用 中需要注意 以下几点 ( 1 )分 解层数的选 择应根据 先 验知 识 大致 确定 故障 频带 所 在位 置 ,尽可 能将 其 包含 在 某一个分 解频带 上 ; ( 2 ) 由于 实测 信号 环境 干扰 大 ,
相关文档
最新文档