🪴 年终总结

This commit is contained in:
zyimm 2023-12-26 18:34:01 +08:00
parent 108d4d355e
commit d5cccf2ea6
2 changed files with 5 additions and 17 deletions

View File

@ -10,13 +10,13 @@ tags:
## service 命令 ## service 命令
`service` 命令是传统的` SysV init` 系统的服务管理工具。它提供了一种简单的方法来启动、停止、重启和查询系统服务的状态。它通过读取位于 /etc/init.d/ 目录下的服务脚本来管理服务。使用 `service` 命令可以使用服务脚本的名称来操作服务,例如: `service` 命令是传统的`SysV init` 系统的服务管理工具。它提供了一种简单的方法来启动、停止、重启和查询系统服务的状态。它通过读取位于 /etc/init.d/ 目录下的服务脚本来管理服务。使用 `service` 命令可以使用服务脚本的名称来操作服务,例如:
<!--more-->
1. 启动服务:`service <service_name> start` 1. 启动服务:`service <service_name> start`
2. 停止服务:`service <service_name> stop` 2. 停止服务:`service <service_name> stop`
3. 重启服务:`service <service_name> restart` 3. 重启服务:`service <service_name> restart`
4. 查询服务:`service <service_name> status` 4. 查询服务:`service <service_name> status`
<!--more-->
## systemd 命令 ## systemd 命令
systemctl 命令是新一代的 systemd 系统的服务管理工具。 systemctl 命令,有如下使用方式: systemctl 命令是新一代的 systemd 系统的服务管理工具。 systemctl 命令,有如下使用方式:

View File

@ -8,7 +8,6 @@ tags:
之前写了很长时间的PHP现在对PHP一些扩展以及swoole感兴趣但是自己的c语言的基础太差几乎忘记一干二净。首先学一下c语言c语言核心之一就是指针所以这里应该记录一下这边学到函数指针整理一下自己理解。 之前写了很长时间的PHP现在对PHP一些扩展以及swoole感兴趣但是自己的c语言的基础太差几乎忘记一干二净。首先学一下c语言c语言核心之一就是指针所以这里应该记录一下这边学到函数指针整理一下自己理解。
粗暴的理解,函数指针也是指针,只是存放了函数访问地址,**函数名称可以理解为指针**,涉及&与*互逆操作。程序员通过函数指针里面地址去访问函数,也就是调用函数!意味着如下代码是互等的: 粗暴的理解,函数指针也是指针,只是存放了函数访问地址,**函数名称可以理解为指针**,涉及&与*互逆操作。程序员通过函数指针里面地址去访问函数,也就是调用函数!意味着如下代码是互等的:
```c ```c
@ -19,8 +18,6 @@ pointer_foo_func(10);
``` ```
## c语言如何定义函数指针 ## c语言如何定义函数指针
其实按照C语言规定函数名本身就是指向函数代码的指针通过函数名就能获取函数地址同时也支持通过&获取函数地址,这一点比较特殊。也就是说调用函数可以如下: 其实按照C语言规定函数名本身就是指向函数代码的指针通过函数名就能获取函数地址同时也支持通过&获取函数地址,这一点比较特殊。也就是说调用函数可以如下:
@ -39,9 +36,6 @@ if (foo_func_ptr == foo_func) // true
## 使用 ## 使用
```c ```c
/** /**
* 函数指针理解 * 函数指针理解
@ -92,8 +86,7 @@ void foo_func_call(int b) {
``` ```
可以通过typedef定一个函数类型简化调用
可以通过typedef定一个函数类型简化调用代码
```c ```c
@ -143,9 +136,4 @@ void foo_func(int a, void (*foo_func_call)(int b)) {
void foo_func_call(int b) { void foo_func_call(int b) {
printf("回调结果:%d \n", b); printf("回调结果:%d \n", b);
} }
```
```