系统软件程序设计报告(linux下C语言程序课程设计报告)
-
资源ID:1451954
资源大小:160KB
全文页数:15页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
系统软件程序设计报告(linux下C语言程序课程设计报告)
1、 1 一、一、 引言(引言(简要说明设计题目的目的、意义、内容、主要任务等简要说明设计题目的目的、意义、内容、主要任务等) 1.1 设计目的 本次系统软件课程设计的主要目的有两个: 一方面是分析设计 linux 源代码, 另一方面 是进行系统级的程序设计。 1.2 题目与要求 我计划编写的题目是:小学算术运算测试程序。制作一个可供小学数学运算的程序: 10 以内加减法,能根据输入题数出题,判断题是否正确,最后计算分数。并用 make 工程管 理器编译,编写 makefile 文件。 简单聊天程序。 在 linux 下用 C 语言编写一个简单的网络 聊天程序。实现网络传输功能。 1.3 内容及主
2、要任务 小学算术运算测试程序: 要求完成 10 以内的加减运算。 能根据用户 输入的想要练 习的题目数自行出题。用户输入答案后可以判断正误,并能给出算对及算错的题目数,最后 计算出分数。 同时, 对于用户算错的题目会发出报警声, 提示用户注意, 同时给出正确结果。 做完一次测试后用户可决定是否继续进行下一次测试。 简单聊天程序:本课题是建立聊天通信模型,设计一个聊天室软件, 包括服务器端 和客户端, 主要功能为:、 服务器端功能:初始化 socket 创建服务器端。维护一 个链表,保存所有用户的 IP 地址、端口信息。接受用户传送来的聊天信息,然后向链表 中的所用用户转发。接受用户传送来的连接
3、判断命令,并向用户发出响应命令。、 客 户端功能: 客户端界面上的两个文本框,一个用于显示接受的聊天信息,一个用来接受用 户输入的聊天信息。当按下“发送”按钮时将信息发送给服务器。 1.4 题目设计意义 通过本课题的毕业设计, 熟悉了关于 linux 下 C 语言的系统软件程序设计, 可以比较 深入的了解和掌握 WINSOCK 控件基本属性、方法和事件,理解 网络聊天通信的概念,输控 制协议(TCP)进行数据交流,初步掌握网络聊天通信程序的设计方法。 并能巩固和扩展大 学期间的学习内容,进行项目的设计开发训练,更好的适应社会的需求。 随着计算机网络技术的快速发展, 人们的交流方式越来越多, 传
4、统的通信方式在速度 和可靠性方面已经很难满足人们的需要,即时通信系统已成为人们的新宠。同时,即时通信 系统对现代企业也有着重大意义,它为诸企业开拓了网络应用的新领域。自从它诞生以来, 以实时交互、资费低廉等优点,受到广大个人用户的喜爱,已经成为网络生活中不可或缺的 一部分。 本着学以致用的原则, 本人开发了这套多点聊天系统, 以满足网络用户的通讯需求。 该系统具有操作简单、界面友好、功能专一等特点。 本报告就系统的开发过程做了详细的介绍, 并对系统的原理、 总体设计等方面做了深 入细致的讨论。 二、二、 正文(课程设计的主要内容,正文(课程设计的主要内容,包括实验与观测方法和结果、仪器设备、计算方法、包括实验与观测方法和结果、仪器设备、计算方法、 编程原理、数据处理、设计说明与依据、加工整理和图表、形成的论点和导出的结论编程原理、数据处理、设计说明与依据、加工整理和图表、形成的论点和导出的结论 等。正文内容必须实事求是、客观真切、准确完备、合乎逻辑、层次分明、语言流畅、等。正文内容必须实事求是、客观真切、准确完备、合乎逻辑、层次分明、语言流畅、 结构严谨,符