欢迎来到天天文库
浏览记录
ID:33673670
大小:625.00 KB
页数:24页
时间:2019-02-28
《嵌入式linux课程设计报告-聊天程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、重庆科技学院课程设计成果院(系):_电气与信息工程学院_班级:计科普0802学生姓名:学号:设计地点(单位)____I315_________________设计题目:_____聊天程序设计__________________________完成日期:2011年9月5日指导教师评语:_______________________________________________________________________________________________________________________________________________________
2、_________________________________________________________________________________________成绩(五级记分制):________________教师签名:_________________________-24-摘要嵌入式linux在电子行业的应用很广泛,学习嵌入式linux显得非常重要。这次课程设计的主要目的是检验上学期学习linux后的效果。通过基础题的代码编写,熟悉linuxC语言编程技巧。通过完成聊天程序的设计,熟悉linux底层编程。利用QT设计界面,缩短开发时间。关键字:嵌入式lin
3、ux;基础题;聊天程序;QT-24-目录课程设计任务书-4-题目一基础题-6-1设计内容及要求-6-1.1二小题-6-1.2三小题-6-1.3四小题-7-1.3五小题-9-1.4六小题-11-1.5七小题-11-1.6八小题-13-题目二聊天程序设计-15-1.设计内容及要求-15-1.1聊天程序的基本要求-15-1.2需实现的主要功能-15-2.需求分析-15-2.1QT设计-15-2.2服务器端和客户端的数据传输方式-16-2.3服务器端功能设计-16-2.4客户端功能设计-17-3.总体设计-17-3.1总体功能-17-4.详细设计-17-4.1功能分析和描述-17-4.2
4、客户端功能模块-17-4.3服务器功能模块-19-5.代码实现-20-5.1客户端代码-20-5.2服务器端代码-22-6.功能实现-23-7.总结-23-8.致谢-23-9.参考文献-23--24-课程设计任务书设计题目:基础题目学生姓名庄桐泉课程名称嵌入式linux课程设计专业班级计科普2008地点I315起止时间2011-8-29至2011-9-9设计内容及要求GCC编译器的使用,LINUX系统C程序设计编译、调试方法1、编写程序将数组内容倒置a[]=”123456789”。2、利用指针将数据A的内容复制到数据B。3、创建两线程,通过打印输出各自线程号和打印次序,要求从打印
5、结果看出两个线程是并发执行的。4、创建两线程,A线程通过消息队列发消息,B线程收到后在屏幕打印输出,要求两线程个打印出线程号和消息内容。5、创建两线程,A线程循环打印数组a[100],B线程循环将数组成员+1,要求利用互斥锁,使每次输出a[0]==a[99].6、创建两线程,A线程每2秒打印一次字母A,B线程每秒打印一次字母B,要求利用同步信号量,使输出字母B总是在A之后。8、通过Makefile,将project中的一个.c编译成.a,另一个.c调用.a的函数,要求实现静态库的生成和调用,运行结果正确。设计参数进度要求第一周之内完成参考资料1、嵌入式Linux应用程序开发标准教
6、程.人民邮电出版社。华清远见嵌入式培训中心。2010.72、ZLGARMMAGIC2410实验指导、资料。其它设计题目:聊天程序设计学生姓名庄桐泉-24-课程名称嵌入式linux课程设计专业班级计科普2008地点I315起止时间2011-8-29至2011-9-9设计内容及要求1、在QT(或miniGUI)编写聊天程序,交叉编译后下载到目标机,可实现两台目标机可发送文本聊天2、QT(或miniGUI)界面设计至少包括“发送”,“重置”两个按钮,要求必须把目标机的硬件键盘映射到QT设计的软件界面中,实现软件按钮的功能。选作:发送文件。设计参数进度要求做完基础题目之后开始做本题目。参
7、考资料1、嵌入式Linux应用程序开发标准教程.人民邮电出版社。华清远见嵌入式培训中心。2010.72、ZLGARMMAGIC2410实验指导、资料。其它说明1.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。系主任:指导教师:2011年9月5日-24-题目一基础题1设计内容及要求1.1二小题(1)编写程序将数组内容倒置a[]=”12345678
此文档下载收益归作者所有