MSComm控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。
MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。
MicrosoftCommunicationsControl(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。
具体的来说,它提供了两种处理通信问题的方法:一是事件驱动(Event-driven)方法,一是查询法。
  1.MSComm控件两种处理通讯的方式  MSComm控件提供下列两种处理通讯的方式:事件驱动方式和查询方式。
  1.1事件驱动方式  事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。
在许多情况下,在事件发生时需要得到通知,例如,在串口接收缓冲区中有字符,或者CarrierDetect(CD)或RequestToSend(RTS)线上一个字符到达或一个变化发生时。
在这些情况下,可以利用MSComm控件的OnComm事件捕获并处理这些通讯事件。
OnComm事件还可以检查和处理通讯错误。
所有通讯事件和通讯错误的列表,参阅CommEvent属性。
在编程过程中,就可以在OnComm事件处理函数中加入自己的处理代码。
这种方法的优点是程序响应及时,可靠性高。
每个MSComm控件对应着一个串行端口。
如果应用程序需要访问多个串行端口,必须使用多个MSComm控件。
  1.2查询方式  查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。
在程序的每个关键功能之后,可以通过检查CommEvent属性的值来查询事件和错误。
如果应用程序较小,并且是自保持的,这种方法可能是更可取的。
例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的“确定”响应。
  2.MSComm控件的常用属性  MSComm控件有很多重要的属性,但首先必须熟悉几个属性。
CommPort设置并返回通讯端口号。
Settings以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。
PortOpen设置并返回通讯端口的状态。
也可以打开和关闭端口。
Input从接收缓冲区返回和删除字符。
Output向传输缓冲区写一个字符串。
2025/3/19 16:28:33 58KB CommPort Settings Outpu
1
首先把jar文件解压在D盘下,即D:\TestExamGUI\目录下,因为题库是这个目录。
在已经安装了jdk1.8.0的前提下,双击运行即可。
使用到的java知识有类、封装、继承、图形控件、事件处理、读、写TXT文件等技术。
2025/2/2 21:20:52 1017KB java模拟考试
1
内容简介······本书《基础篇》以面向对象理论为指导,从.NET平台的各项技术中精选出一些亮点进行深入的剖析和讲解,并展示出它们在实际开发中的具体应用实例,不仅让读者能“知其然”,而且能“知其所以然”。
本书适合于拥有一到两年开发经验的读者,有助于读者进一步地提升自己的开发能力,拓展和加深对.NET平台技术的认识,最终成长为一名优秀的.NET软件工程师。
掌握本书《基础篇》所介绍的内容,是进一步阅读本书《应用篇》的前提。
作者简介······金旭亮,走自学之路,沉浸于软件技术世界16年,无师自通,最初“涉猎甚广”,后专注于微软.NET平台。
目前已当了8年的“教书先生”,致力于软件技术的应用与推广,为计算机专业学生和程序员提供软件技术学习指导,为企业提供.NET技术培训服务。
现执教于北京理工大学计算机学院。
高度关注中国计算机教育问题,在北京理工大学主讲软件开发系列课程,其所进行的教学改革探索实践曾引发广泛的关注。
业界知名微软技术作家,微软技术社区精英,已出版之著作如下:1《网站建设教程》高等教育出版社20032《编程的奥秘——.NET软件技术学习与实践》电子工业出版社20063《.NET2.0面向对象编程揭秘》电子工业出版社20074《ASP.NET程序设计教程》高等教育出版社2009目录······第1篇面向对象技术的.NET视角 1第1章.NET面向对象编程基础 31.1.NET是什么? 31.2初探.NET程序运行原理 101.3类和对象 161.4了解编程语言的发展趋势 23第2章数据类型趣谈 292.1数值类型的使用 292.2用好引用类型的变量 322.3“值类型变量”的故事 372.4说不尽的字符串 402.5可取空值的“值类型” 442.6数据类型的模板化——泛型 48第3章字段、方法与属性漫谈 533.1字段与属性的初始化方式汇总 543.2让一个方法返回多个结果 583.3命名参数与可选参数 603.4运算符重载 633.5分部类与分部方法 653.6奇特的扩展方法 693.7类和对象的CLR内存布局 723.8剖析WPF依赖属性 76第4章继承与多态 844.1方法的重载、隐藏与重写辨析 844.2通过实例理解多态 904.3多态编程的CLR探索之旅 954.4协变与逆变 104第5章对象的生生死死 1075.1构造函数那点事 1075.2Singleton设计模式的讨论 1125.3对象的延迟创建 1175.4对象的声明式创建 1205.5与对象销毁相关的话题 124第6章异常捕获与处理 1316.1.NET异常处理基础 1326.2应对程序运行时出现的异常 1366.3CLR异常处理机制探秘 1426.4实际开发中有关异常处理的建议 148第7章程序集 1517.1程序集的基础知识 1517.2程序集与组件化开发 1567.3WPF应用程序的结构与运行原理 1607.4探索ASP.NET页面程序集 1617.5Silverlight项目结构剖析 1637.6互操作程序集与本地类型 167第2篇委托构建的世界 175第8章神奇的委托 1778.1委托的概念与使用 1778.2深入探索委托技术内幕 1818.3使用泛型委托 1878.4匿名方法与Lambda表达式 1918.5掌握回调的编程技巧 195第9章事件及事件驱动 2009.1.NET事件处理机制的剖析与应用 2009.2定义自己的事件 2069.3WPF中的路由事件 212第10章异步编程模式 21710.1程序的同步执行和异步执行 21710.2基于委托的异步编程模式 21910.3等待异步调用的完成 22210.4异步调用中的异常与任务同步 22410.5实现IAsyncResult异步调用模式的组件 22710.6基于事件的异步调用模式 22910.7异步编程小结 234第3篇对象的精彩演出 235第11章对象集合与LINQ 23711.1设计可比较大小的对象 23711.2并不简单的对象集合——“数组” 24311.3针对对象集合的标准查询 25311.4伟大的技术创新——LINQ 25611.5掌握LINQ查询表达式的编写技巧 25911.6对象集合的分组与连接 263第12章对象组合与数据结构的应用 26812.1对象的组合方式 26912.2用对象组合实
2025/1/29 4:53:27 39.3MB .NET
1
用VC++实现对WORD文档打开、关闭等事件的监听与响应处理,将WORD编辑的内容回传到MFC界面中,然后在MFC界面中进行修改,最后将内容导出到WORD文档中。
2024/12/23 18:58:11 2.12MB VC++ WORD事件 WORD报表
1
一、课程题目用JAVA语言编写俄罗斯方块游戏,实现俄罗斯方块游戏的基本功能。
课题主要完成目标是利用小应用程序模版及按钮事件、多线程以及相关事件处理完成俄罗斯方块游戏的操作程序。
应用到的技术包括类的继承,接口的引用以及各类中重要方法的充分运用paint方法绘制游戏区,移动有效性判断locateFlag(),等),以及多线程的应用实现对方块下落速度的控制(线程的应用(线程的创建、run()方法的使用)),完成后可以巩固JAVA知识,能灵活应用JAVA的相关技术。
二、题目分析与设计1、可行性分析项目涉及的相关技术在以前都学习过,能够使用小应用程序游戏界面的展示。
用Image对象创建画布,用paint()方法在画布上绘制棋盘,实现基本界面;
利用线程实现方块的不断下落;
继承KeyAdapter创建其子类GameKeyLister实现变形;
disappear()实现消行,得分。
2024/11/24 0:29:20 508KB JAVA编写
1
1、在工程中导入SDK文件DataCollection.jar。
2、在AndroidManifest.xml中加入下面的代码来获取扫描权限。
3、在Activity类(如MainActivity)的声明中加入BarcodeListener和TriggerListener,以便进行扫描键触发处理和条码事件处理。
2024/10/31 8:46:12 5.53MB PDA Android
1
FactorySoftOPCServerToolkit是一款专为开发OPC服务器的工具包,它主要面向那些需要与工业自动化设备进行数据交互的应用程序开发者。
OPC(OLEforProcessControl)是一种工业标准,允许不同厂商的软件和硬件通过COM(ComponentObjectModel)组件进行通信,确保在自动化系统中的互操作性。
该工具包支持OPC2.0规范,这意味着它提供了更高效、更稳定的数据交换能力,并且可能包含了对新功能和改进的增强。
OPC2.0引入了增强的安全特性,例如身份验证、权限管理和加密,以保护工业控制系统免受未经授权的访问和潜在的安全威胁。
FactorySoftOPCServerToolkit包含多个示例OPC服务器,其中一个典型例子是MODBUSOPCServer。
MODBUS是一种广泛使用的串行通信协议,常用于PLC(可编程逻辑控制器)和其他自动化设备之间进行数据交换。
MODBUSOPCServer则是在OPC框架下实现MODBUS协议的服务器,使得基于OPC的上层应用能够轻松地与MODBUS设备进行通信,而无需深入了解MODBUS协议的细节。
在开发过程中,开发者可以利用这个工具包提供的API和SDK(SoftwareDevelopmentKit)来构建自己的OPC服务器。
SDK通常包括文档、库文件、头文件以及示例代码,帮助开发者快速理解和实现OPC服务器的关键功能,如数据读写、事件处理和错误处理等。
安装"idiszerg-3151535-sdkinstall_1605043820"这个文件很可能是FactorySoftOPCServerToolkit的安装程序。
安装后,开发者可以找到所需的开发资源,包括示例代码、库文件和开发环境集成的支持。
这些资源将帮助开发者在各种平台上创建自定义的OPC服务器,满足特定的自动化需求。
FactorySoftOPCServerToolkit是工业自动化领域的重要工具,它简化了OPC服务器的开发过程,促进了不同设备和系统的互连互通。
通过MODBUSOPCServer等实例,开发者能够学习到如何构建符合OPC标准的数据交换桥梁,进而提升整个自动化系统的效率和可靠性。
2024/9/30 16:42:39 3.19MB FactorySoft Server Toolkit factory
1
【版本已更新:http://download.csdn.net/source/2632090】(说明:这是一个输出DLL的项目,需要在其他项目添加引用使用,如果要直接运行,请自行添加入口函数)支持多个下载任务,分块多线程下载,断点续传。
(对比上个版本,完成了遗留的功能,修改了事件触发过程及处理方式,重新整理了代码及注释)内含两个窗体,可视为演示程序。
DownloadForm下载窗体,含相关事件处理及交互控制TestForm1调用DownloadForm下载测试Events.txt描述事件触发及处理流程希望写的能看懂:一般实时的事件需要在当前子线程处理;
而涉及到线程控制的事件(如结束下载线程),为了确保事件处理能正常执行,则才采用主线程代理的方式处理。
这种代理方式是由于系统中直接操作线程引发的,如果改用系统线程池的话,可以重新定制处理流程。
1
【JAVA实现企业微信的消息推送】【需求】将外部事件消息发送至企业微信,所在成员可以根据消息进行事件处理。
【实现流程】管理员在企业微信中自建小程序,将小程序的ID和微信的access_token作为接入连接的凭证,实现外部消息内容与企业微信自建应用聊天框的对接,最终将外部事件消息通过应用发送给企业微信所在成员。
【主要内容】该文档为发送消息的小示范(demo),运行后能将后台信息发送至小程序。
2024/8/12 0:18:36 12KB 企业微信 JAVA
1
用Chrome插件VisualEvent查看Dom绑定的事件VisualEvent简介VisualEvent是一个开源Javascript书签,能提供绑定在DOM元素上的事件调试信息。
VisualEvent能显示如下信息:1、哪一个元素有事件绑定2、某元素上绑定的事件类型3、事件触发后运行的代码段4、定义绑定函数的源文件和行号(仅限于WebKit和Opera浏览器)除了对调试你自己的代码大有用途,VisualEvent还能被用作教学工具,显示发起了多少网站。
VisualEvent是开源软件(GPLv2),并且在GitHub上有一个Git仓库目录,供你去提交或照你所想的去修改安装由于VisualEvent是一个小书签,所以在任何网页上安装和运行它都很简单:1、拖拽右侧的“VisualEvent”链接到你的书签栏上:VisualEvent2、载入一个使用了浏览器所能支持的js库的网页3、点击书签栏中的“VisualEvent”4、查看绑定在文档元素上的事件处理器
1
共 39 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡