【精品】通信工程专业实习报告

【精品】通信工程专业实习报告

ID:45558771

大小:78.42 KB

页数:19页

时间:2019-11-14

【精品】通信工程专业实习报告_第1页
【精品】通信工程专业实习报告_第2页
【精品】通信工程专业实习报告_第3页
【精品】通信工程专业实习报告_第4页
【精品】通信工程专业实习报告_第5页
资源描述:

《【精品】通信工程专业实习报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录1前言71」实习单位简介71.2实习目的72实习内容83实习总结273.1实习中遇到的问题273.2实习收获273.3实习建议283.4实习总结281刖a1.1实习单位简介1.2实习目的(1)通过实习使学生对所要设计的课题有一个初步的了解,获得基本的感性认识,加深对课题的认识,学会理论联系实际,扩大知识面,引发设计思路,对设计任务有更明确更深刻的理解;(2)通过撰写实习报告和课题讨论,使学生学会综合应用所学知识,提高应用专业知识的能力,并为后续的毕业论文和毕业设计做好铺垫和准备;(3)通过实习能够开阔学生的视野,培养

2、学生分析问题、解决问题的能力,进一步了解专业发展现状和前景,为以后的工作方向有更好的定位。2实习内容2.1文件操作2.1.1UNIX哲学之一:一切皆为文件Linux文件种类:1.普通文件2.口录文件3.链接文件4.设备文件2.1.2关于文件描述符文件描述符是一个非负整数,是一个索引值0STDTN_FTLENO1STDOUT_FILENO2STDERR_FTLENO包含在文件描述符的范围是0~OPEN.MAXLinux下OPEN_MAX为10485762.1.3不带缓冲的文件I/O操作这次项目屮将要用到

3、的文件操作openclosereadwritelscck注:这些函数是ANSIC的组成部分,但是是POSIX的组成部分2.1.4关于出错处理由于对文件的操作由于某种原因,比如文件打开失败、文件读、写失败,这些出错会导致程序执行失败解决办法:加上出错处理,可以在出错时很明了的发现错谋出在哪里常用函数:Sinclude^includevoidperror(constchar*s);2.1.5不带缓冲的文件操作函数open#inelude#inelude

4、tat.h>ttincludeIniopen(constchar*pathname,intflags);Intopen(constchar*pathname,intflags,mode_tmode);返回值:成功返回新分配的文件描述符,出错返回-1并讴置errno2.1.6参数的含义pathnamev是要打开或创建的文件的名字。oflagv参数可用于说明此函数的多个选择项。modev对于open函数而言,仅当创建新文件时才使用第三个参数。v以下三个常数中必须指定一个,月•仅允讲指定一个(这些常数定义在<

5、fcntl.h>头文件中):O_RDONLY只读打开。OJVRONLY只写打开。O.RDWR读、写打开。2.1.7可选以下可选项可以同时指定0个或多个,和必选项按位或來作为flags参数。O_APPEND每次写吋都加到文件的尾端。O_CREAT若此文件丿「存在则创建它。使用此选择项吋,需同时说明第三个参数mode,用其说明该新文件的存取讲可权位。O.EXCL如果同时指定了O-CREAT,而文件已经存在,则出错。这可测试一个文件是否存在,如果不存在则创建此文件成为一个原了操作。O_TRUNC如果此文件存在,而11为只读或只

6、写成功打开,则将其长度截短为0。2.1.8第三个参数第三个参数mode指定文件权限,可以用八进制数表示,比如0644表示-rw-r、--r、--2.1.9close可用close函数关闭一个打开文件:^includeIntclose(intfiledes);返冋:若成功为0,若出错为-1当一个进程终止时,它所有的打开文件都曲内核自动关闭。2.1.lOread用read函数从打开文件屮读数据#inelude〈unistd.h>ssize_tread(intfeledes,void*buff,size_t

7、nbytes);返回:读到的字节数,若已到文件尾为0,若出错为i\read成功,则返回读到的字节数。如已到达文件的尾端,则返回0。2.1.llwrite用write函数向打开文件写数据。ftincludcssizctwrite(intfiledes,constvoid*buff,sizetnbytes);返回:若成功为已写的字节数,若出错为-1。其返冋值通常不参数nbytes的值不同,否则表示出错。writei\错的一个常见原因是:磁盘已写满,或者超过了对一个给定进程的文件长度限制。2.1.121

8、seek#include^includeoff_tlseek(intfilesdes,off_toffset,intwhence);返回:咅成功为新的文件位移,若出错为-1。对参数offset的解释不参数whence的值有关。若whence是SEEK_SET,则将该文件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。