Linux设计实践指导书-程序设计方向精选.pdfVIP

Linux设计实践指导书-程序设计方向精选.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux设计实践指导书-程序设计方向精选

Linux 设计实践-指导书 Linux C 语言程序设计 福建工程学院国脉信息学院 熊建辉 2012年6月 22日 Linux 设计实践-课程设计指导书 1. 一、设计目的 本课程设计考虑到基于 linux 在软件开发的应用越来越广泛,学习嵌入式 linux 环境下 C 语言编程显得非常重要。这次课程设计的主要目的是检验学习操作系统(Linux )后的效果。 通过基础题的代码编写,熟悉 linux C 语言编程技巧。通过完成聊天程序的设计,熟悉 linux 底层编程。利用 QT 设计界面,缩短开发时间。 1. 二、设计内容及要求 1. 1、基础设计任务 GCC 编译器的使用,LINUX系统 C 程序设计编译、调试方法 1、编写程序将数组内容倒置 a[] ”123456789”。 2、 利用指针将数据 A 的内容复制到数据 B。 3、 创建两线程,通过打印输出各自线程号和打印次序,要求从打印结果看出两个线程是并 发执行的。 4、 创建两线程,A 线程通过消息队列发消息,B 线程收到后在屏幕打印输出,要求两线程 个打印出线程号和消息内容。 5、 创建两线程,A 线程循环打印数组 a[100],B 线程循环将数组成员+1,要求利用互斥锁, 使每次输出 a[0] a[99]. 6、 创建两线程,A 线程每2秒打印一次字母 A,B 线程每秒打印一次字母 B,要求利用同步 信号量,使输出字母 B总是在 A 之后。 7、 通过 Makefile,将 project 中的一个.c 编译成.a,另一个.c 调用.a 的函数,要求实现 静态库的生成和调用,运行结果正确。 2、聊天程序设计与实现 1、在 QT(或 miniGUI)编写聊天程序,可实现两台目标机可发送文本聊天 2、QT(或 miniGUI)界面设计至少包括“发送”,“重置”两个按钮,要求必须把目标机的硬 件键盘映射到 QT 设计的软件界面中,实现软件按钮的功能。 选作:发送文件。 参考资料: 1、嵌入式 Linux 应用程序开发标准教程.人民邮电出版社。华清远见嵌入式培训中心。2010.7 2、ZLG ARMMAGIC2410 实验指导、资料。 - 2 - 聊天程序设计与实现参考 聊天程序设计与实现参考 1.设计内容及要求 1.1 聊天程序的基本要求 1、在 QT(或 miniGUI)编写聊天程序,交叉编译后下载到目标机,可实现两台 目标机可发送文本聊天。 2、QT(或miniGUI)界面设计至少包括“发送”,“重置”两个按钮,要求必须把 目标机的硬件键盘映射到QT设计的软件界面中,实现软件按钮的功能。 1.2 需实现的主要功能 (1) 客户端输入服务器IP和端口号。 (2) 服务器必须成功启动。 (3) 每一个客户端可以寻找服务器,并且与服务器建立连接。 (4) 客户端和服务器可以实现通信。 (5) 通信的内容可以显示在面板上。 2.需求分析 2.1 QT设计 QT 设计编写和调试阶段使 QT for PC 编译器,运行测试阶段使用 QT for PC 编译器。 使用 QT for PC 阶段编译程序的步骤如下(以编译 hello.cpp 程序

文档评论(0)

tazhiq2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档