Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284767
  • 博文数量: 58
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-27 08:37
个人简介

从linux了解世界

文章分类
文章存档

2017年(5)

2016年(51)

2015年(2)

我的朋友

发布时间:2016-07-30 14:26:11

linux网络模型分四层:网络接口层(物理层,数据链路层),网络层,传输层,应用层(会话层,表示层,应用层)。括号内对应ios7层结构。例如:以太网协议——ip——tcp——ftp逐层封装以太网包:*目的地址和源地址ip协议:ip的主要目的是为数据输入/输出网络提供基本算法,为高层协议提供无连接的传送服务。这意味着.........【阅读全文】

阅读(1698) | 评论(0) | 转发(0)

发布时间:2016-07-30 14:13:09

同一进程下的不同线程共享数据段,linux下的多线程遵循posix线程借口,称为pthread。编写linux下的多线程程序,需要使用pthread.h的头文件,连接时使用libpthread.a库。int pthread_create(pthread_t *tidp,const pthread_attr_t *attr,(void*)(*start_rtn)(void*),void *arg);tidp:线程id,不是用来输入id,而是用来.........【阅读全文】

阅读(1983) | 评论(0) | 转发(0)

发布时间:2016-07-30 14:09:57

管道通信int pipe(int pipefd[2]);返回值 成功 0  失败 -1。管道两端可分别用描述字pipefd[0]以及pipefd[1]来描述,需要注意的是,管道的两端是固定了任务的。即一端只能用于读,由描述字pipefd[0]表示,称其为管道读端;另一端则只能用于写,由描述字pipefd[1]来表示,称其为管道写端。只能用在父子进程。先pipe再fork。.........【阅读全文】

阅读(1552) | 评论(0) | 转发(0)

发布时间:2016-07-30 13:59:43

进程控制(系统调用)pid_t getpid(void);pid_t getppid(void);pid_t fork( void);pid_t 是一个宏定义,其实质是int 被定义在#include<sys/types.h>中。返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1fork函数将运行着的程序分成2个(几乎)完全一样的进程,每个进程都启动.........【阅读全文】

阅读(1847) | 评论(0) | 转发(0)

发布时间:2016-07-30 13:52:59

time_t time(time_t * timer) 在头文件将long定义为time_t.获得日历时间(从1970年1月1日零点到现在的秒数)structtm *gmtime(const time_t *timer);格林威治时间structtm *localtime(const time_t *timer);本地时间char*asctime (const struct tm * timer);tm结构体中储存的时间转换为字符串字符串格式返回char*c.........【阅读全文】

阅读(1501) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册