基于嵌入式系统聊天程序设计.docxVIP

  • 10
  • 0
  • 约9.94千字
  • 约 22页
  • 2018-10-27 发布于江苏
  • 举报
课程设计报告书 设计名称: 基于嵌入式系统的聊天程序设计 课程名称: 嵌入式系统开发 摘要 随着IT技术的日益发展,嵌入式设备的功能越来越强大。 嵌入式设备决不再只是充当一个小小的个人信息管理工具了,更重要的是可以上网浏览、收发邮件,在线聊天等。然而就目前国内市场来说,并不是所有的嵌入式设备都具备以上所有的功能,即使具备,也可能由于缺乏相应的服务而不能实现。但可以预见,嵌入式设备发展的趋势和潮流就是计算、通信、网络、存储等功能的融合。目前市场上大多数的嵌入式系统都是商业化产品,价格昂贵,因此在开发过程中有必要使用一个模拟器,使得在PC上可以模拟一个嵌入式设备。在Pc机上可以方便的开发和测试程序,并且可以帮助工程师快速的进行分析和改进,提高了工作效率和降低了项目的开发成本。在嵌入式操作系统的领域中,Linux以其特有的魅力得到了众多开发商的亲睐。Linux这些特性包括可以移植到多个同结构的CPU和硬件平台上,有很好的稳定性以及各种性能的升级能力。 嵌入式linux在电子行业的应用很广泛,学习嵌入式linux显得非常重要。这次课程设计的主要目的是检验上学期学习linux后的效果。通过基础题的代码编写,熟悉linux C语言编程技巧。通过完成聊天程序的设计,熟悉linux底层编程。利用QT设计界面,缩短开发时间。 关键字:嵌入式linux;基础题;聊天程序;QT TOC \o 1-3 \h \u HYPERLINK \l _Toc201 一、引言 PAGEREF _Toc201 1 HYPERLINK \l _Toc22150 二、 系统分析 PAGEREF _Toc22150 2 HYPERLINK \l _Toc16944 2.1开发背景 PAGEREF _Toc16944 2 HYPERLINK \l _Toc23869 2.2聊天程序的基本需求 PAGEREF _Toc23869 2 HYPERLINK \l _Toc17379 2.3需实现的主要功能 PAGEREF _Toc17379 2 HYPERLINK \l _Toc12988 三、需求分析 PAGEREF _Toc12988 3 HYPERLINK \l _Toc24388 3.1 QT设计 PAGEREF _Toc24388 3 HYPERLINK \l _Toc2594 3.1.1 客户端QT界面设计 PAGEREF _Toc2594 4 HYPERLINK \l _Toc25878 3.2服务器端和客户端的数据传输方式 PAGEREF _Toc25878 4 HYPERLINK \l _Toc15044 3.3 服务器端功能设计 PAGEREF _Toc15044 5 HYPERLINK \l _Toc23178 3.4客户端功能设计 PAGEREF _Toc23178 5 HYPERLINK \l _Toc23413 四、总体设计 PAGEREF _Toc23413 5 HYPERLINK \l _Toc12269 4.1 总体功能 PAGEREF _Toc12269 5 HYPERLINK \l _Toc1294 五、 详细设计 PAGEREF _Toc1294 6 HYPERLINK \l _Toc17797 5.1 功能分析和描述 PAGEREF _Toc17797 6 HYPERLINK \l _Toc24126 5.2 客户端功能模块 PAGEREF _Toc24126 6 HYPERLINK \l _Toc30883 5.2.1 连接服务器 PAGEREF _Toc30883 6 HYPERLINK \l _Toc25331 5.2.2发送消息功能 PAGEREF _Toc25331 6 HYPERLINK \l _Toc500 5.2.3接收消息模块 PAGEREF _Toc500 7 HYPERLINK \l _Toc11218 5.3 服务器功能模块 PAGEREF _Toc11218 8 HYPERLINK \l _Toc30604 六、代码实现 PAGEREF _Toc30604 8 HYPERLINK \l _Toc24209 6.1 客户端代码 PAGEREF _Toc24209 8 HYPERLINK \l _Toc6227 6.1.1 QT构造和析构函数 PAGEREF _Toc6227 8 HYPERLINK \l _Toc30278 6.1.2 创建套接字 PAGEREF _Toc30278 10 HYPERLINK \l _Toc29617 6.1.3 创建线程

文档评论(0)

1亿VIP精品文档

相关文档