(4)读写字节或字符数据

用Read()方法来读字节或字符数据,该方法使用一个字节或者字符数组作参数,用来保存读取到的数据,结果返回实际读取到的字节或字符数[39]。写数据则用Write()方法,可以将字节数组、字符数据或字符串发送给另一方[39]。

(5)事件

SerialPort提供DataReceived事件,有数据进入时,该事件就会被触发[39]。该触发由操作系统来决定,而有数据到达时,该事件在辅助线程中会被触发[39]。在DataReceived事件中接收数据时,把数据放在数组或者字符串中缓冲,当接收到含桢头和桢尾的完整数据时,再对其进行处理[39]。

2.2开发语言与开发环境简介

2.2.1 C#语言和.NETFramework

C#是一种面向对象的编程类语言[20],与其他的语言相较而言,更加的简洁。而且可以生成在.NETFramework上的多种应用程序,如客户端应用程序,XMLWebServices,客户端/服务器应用程序等等[20]。

C#作为面向对象的语言,支持面向对象的继承、封装和多态的特点[24]。C#语法虽然只有不到90个的关键字,但是其表现力却非常强。C#的语法与C,C++和Java非常相似,简单易懂,但是它与C++相比,语法却简化了许多复杂的特性,比如指针;而且它还提供了很多其他强大的功能,如枚举、委托等[20]。

C#程序只能在.NETFramwork上运行[24]。从Windows2003开始,.NETFramwork成为Windows的一个必要组件[24]。.NETFramwork有两个主要组件[24]:分别是.NETFramwork类库和公共语言运行时(CLR)[24]。其中公共语言运行时(CLR)是.NETFramwork的基础[24]。它在执行代码时不仅对代码进行管理,还提供了线程管理,内存管理和远程管理服务[24]。.NETFramwork的另一个组件是类库,类库是一个综合性的、面向对象的、可重用类型的集合[20]。.NETFramwork类库包含由4000多个类组成的函数方法库,这些函数被称为命名空间,用来避免庞大类库中的方法重名问题。.NETFramwork类库提供开发中几乎所需的全部功能,包括基本数据类型,字符串操作,流输入和输出,XML文件操作,图形操作,Windows窗体控件,多线程操作等等功能。

2.2.2 VisualStudio2013简介

一种编程开发语言能否被广泛的使用,除了应具备广泛的应用范围之外,还应具有强大的开发工具的支持[19]。凭借微软公司推出的VisualStudio开发工具,C#迅速地从一种新型的编程语言成为目前最流行的开发语言之一[24]。VS2013提供了方便的用户界面设计器,高级代码编辑工具、对类库的操作、集成调试器在内的许多开发工具,极大地提高了编程人员的编程效率,缩短了应用程序的开发时间及减少了应用程序的开发成本[25]。之所以选择VS2013编程环境来完成此软件是因为与其它版本相比

上一篇:WPF+Sqlserver国际教育综合管理系统设计
下一篇:没有了

Android基于地理位置LBS移动急救系统设计

中小企业云计算应用的策略SOWT分析

java+sqlserver机场安全监察管理系统的设计

php+sqlserver温室管理系统设计

基于微信端的船厂现场安全巡检技术研究

安卓Android的音乐播放器的设计与实现

基于Java和HTML5的企业门户...

RGB-D相机视觉自主定位和空...

液体浓度测量技术国内外研究现状

请柬邀请函欢迎词欢送词...

南京红宝丽公司营运能力分析

城市休闲文化中的体验消费探究

韩国电视真人秀节目《我...

近年来國内协商民主研究述评【8356字】

高校微博高校形象的宣传文献综述和参考文献

管理方式對农业院校研究...

江苏省GDP预测研究