本节目标:1,文件共享 打开文件内核数据结构一个进程两次打开同一个文件两个进程打开同一个文件2,复制文件描述符(dup、dup2、fcntl)一,文件共享1,一个进程打开两个文件内核数据结构 说明:文件描述符表:每个进程都有一......
2023-10-14 13:10 阅读 阅读全文文章浏览阅读3.2w次,点赞28次,收藏18次。此文章的基础是Mac系统已安装过Homebrew,如果未安装,此处奉上教程链接如下,详细介绍Homebrew的用法_homebrew_no_install_cleanup...
2023-11-11 19:24 阅读 阅读全文文章浏览阅读3.2w次,点赞10次,收藏9次。在上一章节我们实现了 "新闻管理系统" 的 "审批新闻" 的功能,接下来我们就来实现一下 "删除新闻" 的功能吧。_python做一个新闻管理系统mysql简单...
2023-11-11 19:24 阅读 阅读全文文章浏览阅读567次。文章目录(1)全缓冲和行缓冲(2)真正理解缓冲区(1)全缓冲和行缓冲一般来说,C库函数写入显示器属于行缓冲,也就是只要遇到一些标记,比如说’\n’就会立即刷新出去所以上面的例子中如果不关闭1......
2023-11-13 14:33 阅读 阅读全文【计算机类图书】计算机书籍推荐、编程语言、操作系统、数据库、办公软件、图形图像、多媒体、计算机工具书、计算机安全理论、互联网、电子商务、移动开发、人工智能等书籍收藏推荐购买。...
2024-06-26 08:38 阅读 阅读全文在 Windows 平台下,我们可以通过双击运行可执行程序,让这个可执行程序成为一个进程;而在 Linux 平台,我们可以通过./ 运行,让一个可执行程序成为一个进程。但是,如果我们本来就运行着一个程序(进程),我们如何在这......
2023-10-10 01:54 阅读 阅读全文dup() 和 dup2() 是两个非常有用的系统调用,都是用来复制一个文件的描述符,使新的文件描述符也标识旧的文件描述符所标识的文件。这个过程类似于现实生活中的配钥匙,钥匙相当于文件描述符,锁相当于文件,本来一个钥匙......
2023-10-10 01:54 阅读 阅读全文Linux环境下密码更改包括两种:第一种:root用户(管理员)密码更改第二种:非root用户(普通用户)密码更改可能需要进行密码更改的场景:①购买云服务后,原始的root密码过于复杂,不方便记忆和使用,需要进行root密码更改......
2023-10-13 06:14 阅读 阅读全文文章浏览阅读802次。Linux系统编程即为通过调用系统函数和C语言库函数实现对内核的操作,对不太了解底层原理的开发者来说,就是通过引入对应的头文件从而直接使用对应的API接口函数。1.简单的文件IO操作。常用函数解析:......
2023-11-13 23:56 阅读 阅读全文文章浏览阅读802次。Linux系统编程即为通过调用系统函数和C语言库函数实现对内核的操作,对不太了解底层原理的开发者来说,就是通过引入对应的头文件从而直接使用对应的API接口函数。1.简单的文件IO操作。常用函数解析:......
2023-11-13 23:57 阅读 阅读全文