- 博客(8)
- 收藏
- 关注
原创 华为云服务器Ubuntu22.04安装MySQL 5.7
尽管MySQL早已更新到了8.0以上的版本,但作为经典版本之一的MySQL5.7仍在被广泛使用,作为一名数据库新手在学习阶段,也推荐大家入手MySQL5.7。
2025-03-16 00:54:41
681
原创 进程地址空间
地址是C语言中的重要知识,在谈到此类内容时,教材往往都会提到程序地址空间。我们只需要知道,不同类型的变量的数据会被存在内存中不同的区域里,如下图,供参考(以32位操作系统为例)。我们可以写一段代码,来验证上图,这里涉及的C语言知识不再赘述。// 未初始化变量// 已经初始化变量// 常量printf("正文代码区地址: %p\n", main);printf("已初始化全局变量地址: %p\n", &g_val);printf("未初始化全局变量地址: %p\n", &g_unval);
2025-02-13 13:19:30
847
原创 Linux:环境变量
本文介绍了Linux系统环境变量的概念、简单改写和几种查看方法,同时穿插介绍了C语言主函数参数的一些知识,文末简单介绍了shell脚本的基础知识。
2025-01-20 20:21:51
1001
原创 Linux:进程状态
至于这个38276进程,因为我使用的是自己电脑上装的ubuntu双系统,38276是管理我这个用户的各种服务,包括桌面环境、应用程序等等。但是,当我们处于一些重要的I/O时(比如往磁盘写入数据),如果操作系统调度策略杀死了这个进程,那么,轻则数据损失,重则磁盘损坏。阻塞(Blocked)状态是进程生命周期中的一个常见状态,它表示进程暂时无法继续执行,因为它在等待某个外部事件的发生。当然了,这只是阻塞的一种示例,还有其余示例,在我们之后深入学习Linux操作系统和网络的过程中还会遇到很多种。
2025-01-17 19:48:50
665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人