教材内容总结
网络编程
构造并发程序的方法有三种:
进程
线程
I/O多路复用
进程:用内核来调用和维护,有独立的虚拟地址空间,显式的进程间通信机制。
线程:运行在一个单一进程上下文中的逻辑流。由内核进行调度,共享同一个虚拟地址空间。
I/O多路复用:应用程序在一个进程的上下文中显式地调度控制流。逻辑流被模型化为状态机。
pwd
1.man命令查看pwd
查找相关资料得参数意义:
-L,--logical:显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式),参考示例1。
-p,--logical:显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件,参考示例2。 当包含多层连接文件时,显示连接文件最终指
向的文件,参考示例3。
--help:显示帮助信息。
--version:显示版本信息。
2.实际使用pwd
3.mypwd
伪代码:
一个字符串数组储存绝对路径
调用函数getcwd()
if (返回的指针==NULL)
调用函数出错,发出错误报告
else
打印结果
代码:
#include <stdio.h>
#include <unistd.h>
int main(void)
{
char buff[256];
getcwd(buff,sizeof(buff));
printf("当前路径为:%s
",buff);
return 0;
}
运行截图: