5.3  本章小结22
结论23
致谢25
参考文献26
1  绪论
1.1  遥操作系统概述
1.1.1  课题背景
    随着科技的发展以及人民生活水平的提高,汽车已经成为了人类日常生活必不可少的一部分,它给人类带来极大的便利。在当下,汽车在我们日常生活中的重要作用已经无可替代,人们对汽车的研究也越来越深入,不断地提高汽车的性能以保证更大程度上方便人类。在对汽车的深入研究中发现,“人、车、路”的闭环控制模式并不是完全不能改变,这时无人驾驶汽车应运而生,它将驾驶员从这个模式中清除出去,省去了人开车的部分,更大程度上方便了人类,并且减少了不可控的驾驶员还将提高交通事故的效率和安全性。无人驾驶汽车技术的研究已经成为了现在对于汽车研究方向的一大热门。
1.1.2  无人驾驶汽车遥操作系统的历史与现状
1.2  课题研究的主要内容
    本课题的主要内容是,通过对无人驾驶汽车遥控系统的开发,熟悉无人驾驶技术的发展现状及现有技术,开发遥操作客户端程序,实现友好的人机交互界面,实现远程驾驶汽车,实现通过操纵杆来远程驾驶汽车。
1.3  本章小结
     本章介绍无人驾驶汽车遥系统的背景与现状,还有本课题研究的主要内容。
2  系统开发基础技术
2.1  MFC介绍
    MFC,微软基础类(Microsoft Foundation Classes),是一种面向对象的应用程序框架,软件开发人员在创建windows应用程序的时候可以使用这一框架。MFC准备了一组通用的可以重用的类库,该类库中的很多类都是从CObject类直接或者间接派生的,该类包含了大部分MFC类通用的数据成员和成员函数,只有一少部分类是特殊的。MFC按照C++类的层次结构组织在一起,MFC应用程序一般由软件程序开发人员从MFC类派生的一些类和一个CWinApp类对象(应用程序对象)组成它的总体结构,高层的类提供一般的功能,低层的类实现更具体的行为。MFC提供了MFC AppWizard自动生成框架,可以让软件开发人员不需要写一行代码就创建一个windows应用程序的框架,之后再往这个框架里编写相应的代码实现对应的功能就可以了。
在Windows应用程序中,MFC的主要包含文件是“AFxwin.h”。
作为Application Framework,MFC的使用只是在某些情况下减少开发人员的工作量,提高软件开发的效率,它是起到一个辅助的作用而并不能代替整个Win32程序设计。 MFC可以处理很多与Windows相关的任务,例如OnPaint(),用于插入代码、处理窗口消息。MFC还可以自动实现消息循环,不需要在开发的每一个应用程序中编写相同的消息处理循环。
MFC中包含了上万行正确、优化和功能强大的Windows代码,所以使用MFC最大的优点就是它完成了在使用SDK编程时会遇到的所有最难的工作。MFC中所调用的很多成员函数,可以帮助软件开发人员完成平常很难去完成的工作,所以说MFC在这一方面极大地加快了软件开发人员开发程序的速度。MFC的编程方法充分利用了面向对象技术的优点,在大幅减少编写代码的同时,还能有力的保证了程序的良好性和可调试性。虽然MFC的类库是庞大的,但是通常仅仅需要其中的十几个类以及其中的成员函数就可以完成一个很完善的应用程序开发。
MFC不仅是一个界面开发系统,它里面提供的类也有一些不是和一个窗口相关联,而是在一些Windows中实现内部处理的类。在C++和MFC的学习中遇到的困难,大多数应该都是指针的部分,对于指针的学习我们是最应该去花费时间的。还有另外一点就是消息和设备环境,如何能够运用的好MFC和他的消息映射机制,是能否将MFC给予我们的功能最大化,编写出一个完善的应用程序的关键。
上一篇:基于Android的手机信息查询助手获取运行信息设计模块
下一篇:基于蒙特卡洛仿真的进度风险评估与进度更改算法设计与实现

GPRS技术无人车辆DGPS定位系统服务器系统设计

QT无人驾驶车辆状态监控程序设计与实现

基于无人飞行器的城市道...

无人驾驶车辆视觉导航中...

基于OpenGVS的虚拟汽车驾驶模拟系统开发

无人驾驶车辆视觉导航中...

jsp驾驶知识学习和评测系统的设计与实现

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

国内外图像分割技术研究现状

中国学术生态细节考察《...

公寓空调设计任务书

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...