Remove Duplicates from sorted Array II 题目描述 Follow up for “Remove Duplicates”: What if duplicates are allowe…
平遥-灵石王家大院-太原三日游记
一直以来都特别希望去平遥玩,但是都是因为没有时间+自己各种懒而作罢,今年终于确定下来要清明节去玩,但是在清明节之前突然宣布五一放四天假,于是果断把行程修改到了五一假期。 图片使用GITHUB的服务器存储,故国内访问速度可能较慢,请谅解。 D…
子进程的产生与回收(fork与waitpid)
子进程的产生与回收(fork与waitpid) 题目描述 父进程fork 3 个子进程,三个子进程一个调用ps命令, 一个调用自定义程序1(正常),一个调用自定义程序2(会出错误)。父进程使用waitpid对其子进程进行回收。 题目解析 此…
递归读目录获取普通文件个数
功能说明 递归进入当前目录及其子目录,遇到普通文件就对计数加1,遇到目录就进入目录,但并不做加1操作,最后输出普通文件个数。 使用的函数 1.opendir()函数:打开一个目录 2.readdir()函数:读目录。这个函数为核心,判断当前…
利用stat函数实现ls- l filename功能
利用stat函数实现ls- l filename功能 功能&函数介绍 在我们使用 ls -l 命令的时候,会输出下面的结果: 在这里,我使用stat函数来实现这一功能。我们知道,stat函数提供了一个结构体,其内容为: struct…
Linux基础学习第四天:C库函数和系统函数
由于前几天都是使用印象笔记写的,尚未转换成Markdown格式,所以会在后续更新。 C库函数 FILE其实本质上是一个结构体,它里面有: 文件描述符(整型值)。索引到对应的磁盘文件。 文件读写位置指针:读写文件过程中指针的实际位置。 I/O…
把CentOS7中的vim打造成C++IDE
由于我个人平时常使用C/C++进行编程,所以我决定把CentOS下面的VIM这个强大的编辑器改造成一个强大的C++的IDE。下面是具体的步骤。 安装pathogen 该插件地址为: https://github.com/tpope/vim-…