下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
例题1程序A生成1个文件,其大小为1000字节,其内容为小写字母abcd...z的循环。试编写该程序。文件名#include<>#include<>#include<>intmain(){charx;inti;intfd=open("aa",O_CREAT|O_TRUNC|O_WRONLY,0666);if(fd<0){printf("openfileerror!\r\n");exit(0);};for(i=0;i<1000;i++){x='a'+(i%26);write(fd,&x,1);}close(fd);}例题2读出一个文件的倒数第2个字节和倒数第1个字节,显示在屏幕上。并且显示出当前时间。文件名#include<>#include<>#include<>#include<>intmain(){charx[2];intfd=open("",O_RDONLY);if(fd<0){printf("openfileerror!\r\n");exit(0);};lseek(fd,-3,SEEK_END);read(fd,x,2);printf("倒数第二和第一字节为%c%c\r\n",x[0Lx[1]);close(fd);time_tt;time(&t);printf("当前时间:%s",asctime(localtime(&t)));}例题3产生一个进程树父进程有3个子进程,这三个子进程分别有2个子进程。每个进程退出前打印自己的进程id号文件名#include<>#include<>#include<>intmain(){intret,i;for(i=0;i<3;i++){ret=fork();if(ret==0)break;}if(ret==0)for(i=0;i<2;i++){ret=fork();if(ret==0)break;}sleep(10);printf("thread%disexitingnow\r\n",getpid());}测试方法:在另一窗口#su#pstree-a例题4编写两程序实现消息队列通信程序名#include<>#include<>#include<>#include<>#include<sys/>#include<sys/>#include<sys/>#include<sys/>structmsgbuf{longmtype;charctext[100];};intmain(){structmsgbufbuf;intmsid;msid=msgget(0x1000,0666|IPC_CREAT);if(msid<0){printf("openfailed\r\n");exit(0);};while(1){=getpid();scanf("%s",;while((msgsnd(msid,&buf,strlen,0))<0){if(errno==EINTR)continue;return;}if(strcmp,"exit")==0)break;}return0;}文件名#include<>#include<>#include<>#include<>#include<sys/>#include<sys/>#include<sys/>#include<sys/>structmsgbuf{longmtype;charctext[100];};intmain(){structmsgbufbuf;intmsid,ret;msid=msgget(0x1000,0666|IPC_CREAT);if(msid<0){printf("openfailed\r\n");exit(0);};while(1){memset(&buf,0,sizeof(buf));while((ret=msgrcv(msid,&buf,sizeof,0,0))<0){if(errno==EINTR)continue;return;}printf("%d%s\r\n",,;if(strcmp,"exit")==0)break;}msgctl(msid,IPC_RMID,NULL);return0;}测试方法首先运行t4snd,输入三行字符串,最后一行必须是小写字母的exit#./t4sndHelloWorldexit则t4snd自动退出然后运行t4rev#./t4rev例题5网络TCP的服务端文件名#include<>#include<>#include<>#include<arpa/>#include<sys/>#include<sys/>#include<>#definePORT82#defineBUFSIZE512charbuf[BUFSIZE+1];intmain(){mv如果这时候报错并且不是代码问题和的问题,则可能是xwindow的问题,应该按照下面的方式解决问题:#exit$xhost+$./mv注意你
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铜川市殡葬管理处招聘参考笔试题库及答案解析
- 2025四川宜宾市南溪区事业单位考核招聘高层次和急需紧缺专业人才42人备考考试试题及答案解析
- 2025年山东劳动职业技术学院公开招聘人员(8人)模拟笔试试题及答案解析
- 2025广东深圳市眼科医院招聘6人备考笔试题库及答案解析
- 2025贵州贵阳市公安机关招聘第三批警务辅助人员274人模拟笔试试题及答案解析
- 2026年度辽宁省公安机关特殊职位考试录用公务员91人参考笔试题库及答案解析
- 2025西藏阿里地区民政局招聘1人备考考试题库及答案解析
- 2025年台州临海市公办中小学公开招聘编外聘用人员38人备考笔试题库及答案解析
- 2026广东东莞市公安局招聘普通聘员162人参考笔试题库及答案解析
- 2025年合肥产投资本创业投资管理有限公司招聘1人备考笔试题库及答案解析
- 2025年高中政治教师资格证面试试题及答案解析归总(结构化+试讲)
- 《社会创业:理论与实践》课件(上)
- 全柴修车知识培训课件
- 四川会考物理试卷真题及答案
- 医疗器械安装方案及操作规范
- 金属粉尘(如铝粉、铜粉)爆炸应急预案(若涉及)
- 重庆烟花炮竹安全培训课件
- 人文关怀面试题库及答案
- 幼儿园中班数学《小动物乘火车》课件
- 【数学】2025年高考数学试题分类汇编-概率与统计(选择题)
- DB37T 1914-2024 液氨存储与装卸作业安全技术规范
评论
0/150
提交评论