From d5cccf2ea653b3d9b9601fc801eab45c8ff24dfe Mon Sep 17 00:00:00 2001 From: zyimm Date: Tue, 26 Dec 2023 18:34:01 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=AA=B4=20=20=E5=B9=B4=E7=BB=88=E6=80=BB?= =?UTF-8?q?=E7=BB=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/Linux/command/service-systemctl-diff.md | 6 +++--- _posts/编程/C语言/pointer.md | 16 ++-------------- 2 files changed, 5 insertions(+), 17 deletions(-) diff --git a/_posts/Linux/command/service-systemctl-diff.md b/_posts/Linux/command/service-systemctl-diff.md index e6f0d58..aec03ba 100644 --- a/_posts/Linux/command/service-systemctl-diff.md +++ b/_posts/Linux/command/service-systemctl-diff.md @@ -10,13 +10,13 @@ tags: ## service 命令 -`service` 命令是传统的` SysV init` 系统的服务管理工具。它提供了一种简单的方法来启动、停止、重启和查询系统服务的状态。它通过读取位于 /etc/init.d/ 目录下的服务脚本来管理服务。使用 `service` 命令可以使用服务脚本的名称来操作服务,例如: - +`service` 命令是传统的`SysV init` 系统的服务管理工具。它提供了一种简单的方法来启动、停止、重启和查询系统服务的状态。它通过读取位于 /etc/init.d/ 目录下的服务脚本来管理服务。使用 `service` 命令可以使用服务脚本的名称来操作服务,例如: + 1. 启动服务:`service start` 2. 停止服务:`service stop` 3. 重启服务:`service restart` 4. 查询服务:`service status` - + ## systemd 命令 systemctl 命令是新一代的 systemd 系统的服务管理工具。 systemctl 命令,有如下使用方式: diff --git a/_posts/编程/C语言/pointer.md b/_posts/编程/C语言/pointer.md index 3c9a60a..4c791ec 100644 --- a/_posts/编程/C语言/pointer.md +++ b/_posts/编程/C语言/pointer.md @@ -8,7 +8,6 @@ tags: 之前写了很长时间的PHP,现在对PHP一些扩展以及swoole感兴趣,但是自己的c语言的基础太差几乎忘记一干二净。首先学一下c语言,c语言核心之一就是指针,所以这里应该记录一下这边学到函数指针,整理一下自己理解。 - 粗暴的理解,函数指针也是指针,只是存放了函数访问地址,**函数名称可以理解为指针**,涉及&与*互逆操作。程序员通过函数指针里面地址去访问函数,也就是调用函数!意味着如下代码是互等的: ```c @@ -19,8 +18,6 @@ pointer_foo_func(10); ``` - - ## c语言如何定义函数指针 其实按照C语言规定,函数名本身就是指向函数代码的指针,通过函数名就能获取函数地址,同时也支持通过&获取函数地址,这一点比较特殊。也就是说调用函数可以如下: @@ -39,9 +36,6 @@ if (foo_func_ptr == foo_func) // true ## 使用 - - - ```c /** * 函数指针理解 @@ -92,8 +86,7 @@ void foo_func_call(int b) { ``` - -可以通过typedef定一个函数类型简化调用代码 +可以通过typedef定一个函数类型简化调用 ```c @@ -143,9 +136,4 @@ void foo_func(int a, void (*foo_func_call)(int b)) { void foo_func_call(int b) { printf("回调结果:%d \n", b); } - - - - - -``` \ No newline at end of file +```