第八章实践

第八章实践

Exec系列

运行结果如下:
   

代码核心:

1 关于2个函数的调用:exevp和exevlp的调用问题,这2个函数都没用返回值,只是在文本也就是父进程的上下文中复写自己的进程,所以没有返回值也没有返回主函数

2 传参数问题,在外界定义或者里面定义相关命令名也就是搜索文件名赋予子进程即可

Forkdemo

显示结果:

代码核心:

Fork函数的返回特点以及执行特性,2次返回,父进程返回子进程pid,子进程返回0

psh1

显示结果:

代码核心:

传入参数依次顺序固定不能调换

Testbuf系列

出现的问题:

无法编译通过原因为段错误

解决方法:

可能原因为类型越界,无法给一个既是指针又是数组的东西赋值,关键是这个数组还没有定义大小

参考资料

课本

百度

时间: 2024-10-24 12:14:28

第八章实践的相关文章

Python 编程快速上手 让繁琐工作自动化-第八章实践项目

Python 新手,写来请大家指正 8.9.1 扩展多重剪贴板扩展本章中的多重剪贴板程序,增加一个delete <keyword>命令行参数,它将从shelf 中删除一个关键字.然后添加一个delete 命令行参数,它将删除所有关键字.代码如下:8.9.2 疯狂填词创建一个疯狂填词(Mad Libs)程序,它将读入文本文件,并让用户在该文本文件中出现ADJECTIVE.NOUN.ADVERB 或VERB 等单词的地方,加上他们自己的文本.例如,一个文本文件可能看起来像这样:The ADJECT

软件工程——理论、方法与实践 第八章

第八章 主要讲 1.设计的概念  设计活动分为系统设计和详细设计,设计活动实现从需求分析到软件实现之间的跨越,设计活动结束后需形成设计规格说明书.设计原则模块化.强内聚.弱耦合.可复用.抽象.信息隐藏. 2.软件体系结构包括仓库体系结构.分层体系结构.MVC体系结构.客户机/服务器体系结构和管道和过滤器体系结构几种,各有优劣. 3.系统设计分为识别设计元素.数据存储策略.部署子系统.系统设计评审几方面,系统设计评审需要检查正确性.完整性.一致性和可行性. 4.详细设计有方法建模.属性建模.状态建

《python编程快速上手 让繁琐工作自动化》第八章习题+实践答案 &#401564;

原文: http://blog.gqylpy.com/gqy/482 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

软件工程理论方法与实践第八章读后感

设计是一个建模的活动他在分析模型的基础上完成在实现环境的类建模,状态图建模,协作建模,组件建模,部署建模,持久建模和用户界面原型,实现从需求分析到软件实现之间的跨越.设计活动,系统设计两个主要阶段,详细设计是细化原有的分析对象,确定一些新的对象,对每一个子系统接口和类,进行准确详细的说明.模块性降低复杂性的有效方法是将系统模块化,将一个复杂的大系统分解成若干个相对的较小部分,成为子系统(Subsystem).如果一个子系统依然是复杂的,那么继续分解直到易于开发和管理为止.子系统是一个定义明确的软

C++程序设计原理与实践 第十八章部分答案

1 int strcmp1(const char* s1,const char*s2) 2 { 3 int i=0; 4 cout<<strlen(s1)<<endl; 5 while(*(s1+i)==*(s2+i)) 6 { 7 if(*(s1+i)=='\0') 8 return 0; 9 else 10 i++; 11 } 12 return *(s1+i)-*(s2+i); 13 //return((*(unsignedchar*)(s1+i)<*(unsigned

软件工程理论、方法与实践(第八章)

面向对象设计 设计活动划分成系统设计和详细设计等两个主要阶段,对于复杂系统而言,降低复杂性的有效方法是将系统模块化,也就是将一个复杂的大系统分解成若干个相对简单的较小部分,称为子系统.耦合度是表示两个子系统之间的关联程度,耦合越低越好.内聚性是子系统内部的相关程度,内聚越高越好.复用就是利用某些已开发的.对建立新系统有用的软件元素来生成新的软件系统.软件体系结构有:仓库体系结构.分层体系结构.MVC体系结构.客户机/服务器体系结构.管道和过滤器体系结构.常用的数据存储管理有3种方式:数据文件.关

阅读《软件工程—理论方法与实践》第八章心得体会

面向对象设计阶段包括体系结构设计.详细设计.用户界面设计和数据库设计等.设计活动划分成系统设计和详细设计.设计原则有模块化(大系统分解成若干小系统).耦合度(两个子系统之间的关联程度,耦合越低越好).内聚性(子系统内部的相关程度,内聚越高越好).复用性.设计模式也是一和复用.软件体系结构设计的好坏是一个系统设计成败的关键.系统设计包括识别设计元素.数据存储策略.部署子系统.系统设计评审.详细设计包括方法建模(需要确定方法的可见性.名称.参数.返回值.构造型).属性建模(需要命名和设置可见性).状

Django实践:个人博客系统(第八章 admin的配置)

如何配置使用django admin?1.在INSTALLED_APPS中添加django.contrib.admin2.配置urls.pyurl(r'^admin/', include(admin.site.urls))3.在admin注册的Model,(默认方式和自定义方式),注意model中关于admin的一些配置 fields\exclude 自定义管理类AritcleAmin,并添加在注册中.作用:添加文章的时候只显示fields中的三列.exclude则出去相应列 from djan

《Python编程从入门到实践》_第八章_函数

一个简单的函数 先看一个简单的函数 def say_hello(): '''打印hello''' print("Hello!") say_hello() #运行结果 Hello! def为函数的关键字,say_hello为你定义的函数的名称,还可能在括号内指出函数为完成其任务需要什么样的信息,即便括号是空的,也是必不可少的,最后以冒号结尾. 向函数传递信息 def say_hello(name): '''打印hello''' print("Hello! " + na