欢迎来到天天文库
浏览记录
ID:33659940
大小:116.00 KB
页数:18页
时间:2019-02-28
《聊天程序课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、重庆科技学院《嵌入式Linux应用程序开发》课程设计报告院(系):_电气与信息工程学院_班级:计科普XXXX学生姓名:XXX学号:设计地点(单位)_____________________设计题目:_____聊天程序设计_________________________完成日期:2013年7月11日指导教师评语:_______________________________________________________________________________________________________________________________________________
2、_________________________________________________________________________________________________成绩(五级记分制):________________教师签名:_________________________摘要嵌入式系统是软件和硬件的综合体,嵌入式系统是与应用紧密结合的,具有很强专用性,必须结合实际系统需求进行合理的裁减利用。嵌入式linux在电子行业的应用很广泛,学习嵌入式linux显得非常重要。这次课程设计的主要目的是检验上学期学习linux后的效果。通过基础题的代码编写,熟悉linuxC语
3、言编程技巧。通过完成聊天程序的设计,熟悉linux底层编程。利用QT设计界面,缩短开发时间。关键字:嵌入式linux、聊天程序、QT15目录题目一基础题31.二小题32.六小题33.八小题3题目二聊天程序设计51.系统需求分析51.1聊天程序的基本要求51.2设计参数51.3设计的实现方案51.4需实现的主要功能52.总体设计62.1客户端设计62.2服务端设计63详细设计82.1客户端设计82.1.1传送消息设计82.1.1传送文件设计82.2服务端设计102.2.1连接设计102.2.2数据传送设计104设计总结135致谢146参考文献1515重庆科技学院课程设计任务书设计题目:基础题目学
4、生姓名课程名称嵌入式linux应用与开发课程设计专业班级计科普1001地点起止时间2011-8-29至2011-9-9设计内容及要求GCC编译器的使用,LINUX系统C程序设计编译、调试方法1、编写程序将数组内容倒置a[]=””。2、利用指针将数据A的内容复制到数据B。3、创建两线程,通过打印输出各自线程号和打印次序,要求从打印结果看出两个线程是并发执行的。4、创建两线程,A线程通过消息队列发消息,B线程收到后在屏幕打印输出,要求两线程个打印出线程号和消息内容。5、创建两线程,A线程循环打印数组a[100],B线程循环将数组成员+1,要求利用互斥锁,使每次输出a[0]==a[99].6、创建两
5、线程,A线程每2秒打印一次字母A,B线程每秒打印一次字母B,要求利用同步信号量,使输出字母B总是在A之后。8、通过Makefile,将project中的一个.c编译成.a,另一个.c调用.a的函数,要求实现静态库的生成和调用,运行结果正确。设计参数进度要求第一周之内完成参考资料1、嵌入式Linux应用程序开发标准教程.人民邮电出版社。华清远见嵌入式培训中心。2010.72、ZLGARMMAGIC2410实验指导、资料。其它15重庆科技学院课程设计任务书设计题目:聊天程序设计学生姓名课程名称嵌入式linux应用与开发课程设计专业班级计科普1001地点起止时间2013-7-1至2012-7-12设
6、计内容及要求1、在QT(或miniGUI)编写聊天程序,交叉编译后下载到目标机,可实现两台目标机可发送文本聊天2、QT(或miniGUI)界面设计至少包括“发送”,“重置”两个按钮,要求必须把目标机的硬件键盘映射到QT设计的软件界面中,实现软件按钮的功能。选作:发送文件。设计参数进度要求做完基础题目之后开始做本题目。参考资料1、嵌入式Linux应用程序开发标准教程.人民邮电出版社。华清远见嵌入式培训中心。2010.72、ZLGARMMAGIC2410实验指导、资料。其他说明1.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务办备案,一份由负责教师留用。2.若填写内容较多可另纸附后
7、。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。系主任:易军指导教师:2013年7月1日15题目一基础题1.二小题(1)编写程序将数组内容倒置a[]=””。(2)程序如下:#includeintmain(){chara[]="";①chartmp;inti=0,j=0;for(i=0,j=strlen(a)-1;i<=strlen(a)/2-1;i++,j--)
此文档下载收益归作者所有