通信架构 笔记(15) 第四章 服务器程序框架初步:

(92) 再看 signal() 函数随着 linux 版本的语义变化。下图是 linux0.11 版本。显示 signal 注册的信号处理函数是 ineshot 只执行一次与可重入的:

在这里插入图片描述

++

在这里插入图片描述

++ 但实际在现代的 ubantu 系统上测试,并不是这个效果,首先其并非是仅仅执行一次的:

在这里插入图片描述

实际信号处理函数,应该越快越好,甚至其中就不应该再调用其它函数

(93)接着开始规划项目结构。命名目录与文件时,不要使用中文与空格,保证使用最小最通用的字符集:

在这里插入图片描述

(94) 接着学习新的 命令 tree 展示当前所在目录的目录结构:

在这里插入图片描述

++ 安装 tree :

在这里插入图片描述

++效果如下:

在这里插入图片描述

++ 不用带双引号也可以:
在这里插入图片描述

(95) make 系列编译工具的使用。因为 linux 下没有 vs2019 这样的集成开发环境。用 vs2019 编译 linux 程序也可以,但老师并不确定效果,所以使用 make 。 makefile 文件一般放在根目录下。makefile 文件多采用 UTF-8 编码。讲五个小时也可以。本课程够用即可。

在这里插入图片描述

++ 这里先暂停下,系统了解下 make 程序的语法,如何编写 makefile 文件,再来继续。

(96)

谢谢

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值