UNIX环境高级编程习题——第一章
来源:互联网 发布:刷客网络兼职可信吗 编辑:程序博客网 时间:2024/05/19 00:43
第一章习题
1.1在系统上验证,除了根目录外,目录.和..是不同的
ls .ls ..ls /.ls /..
2.分析图1-6程序的输出,说明进程ID为852和853的进程发生了什么情况
#include "apue.h"int main(void){ printf("hello world from process ID %ld\n",(long)getpid()); exit(0);}$./a.outhello world from process ID 851$./a.outhello world from process ID 854
(1)在第一次执行./a.out时,有另外的两个进程占用了id为852和853的进程,当./a.out结束以后,852和853也已经结束了,查找不到该进程执行的动作。再次执行,./a.out便占用了854进程。
1.3 在1.7节中,perror的参数是用ISO C的属性const定义的,而strerror的整型参数没有用此属性定义,为什么?
(1)stderror是根据errno值返回相应的出错信息,因此不会将指向错误信息的字符串指针的指向修改,因此stderror的参数不需要const。
(2)而perror接受的参数是字符串指针,就可能存在修改指向错误信息的字符串指针的指向,因此需要const参数限定此行为。
1.4 若日历时间存放在带符号的32位整型数中,那么到哪一年它将溢出?
2^31/(06*60*24*365)=680年
1.5进程时间存放的在带符号的32位整型数中,而且每秒为100时钟滴答,那么经过多少天后这个时间值将会溢出。
2^31/(60*60*24*100)=248天
0 0
- UNIX环境高级编程习题——第一章
- unix高级环境编程.第一章习题答案
- Unix环境高级编程——第一章-UNIX基础知识
- UNIX环境高级编程———第三章习题
- UNIX环境高级编程习题——第二章
- UNIX环境高级编程习题——第三章
- UNIX环境高级编程习题——第四章
- UNIX环境高级编程习题——第五章
- UNIX环境高级编程习题——第六章
- UNIX环境高级编程习题——第七章
- UNIX环境高级编程习题——第八章
- 读书笔记——《UNIX环境高级编程》第一章_UNIX基础知识
- UNIX环境高级编程学习笔记——第一章UNIX基础知识
- <<UNIX环境高级编程>>学习总结——第一章:UNIX基础知识
- UNIX环境高级编程习题 5.1
- Unix环境高级编程习题3.2
- UNIX 环境高级编程习题3.2
- Unix环境高级编程第一章摘记
- svn 忽略文件夹,svn忽略版本控制
- 群体遗传学瓶颈效应bottleneck effect
- 关于Angular.js和ionic配合使用ios和安卓的tab等不统一的解决方案
- Collection框架关系
- protoc 参数解释
- UNIX环境高级编程习题——第一章
- 国务院正式发布“水十条”(全文)
- php $a && $b = $c 这种语法我想打死你!
- MongoDB学习记录01-安装
- java
- Java学习之Map与HashMap
- JAVA基础教程2--JDK与JRE
- MongoDB学习记录02-初识MongoDB
- JavaScript基础