UNIX伪终端

介绍 最近在研究有关UNIX的相关理论知识,在此记录相关重要概念备忘。 概述 伪终端是指,对于一个应用程序而言,它看似一个终端,但事实上它并不是一个真正的终端。 通常一个进程打开伪终端主设备,调用fork。子进程建立一个新的会话,打开一个相应的伪终端从设备 … 阅读更多

UNIX 终端I/O

介绍 我阅读并且学习了有关于UNIX系统终端I/O相关的内容。在此记录一些比较关键的概念。 引论 终端I/O十分复杂,原因之一是它应用于许多事物。 综述 终端I/O的两种工作模式:规范模式输入处理(默认)、非规范模式输入处理。 规范模式下,对于每一个读请求 … 阅读更多

通过Gparted Live ISO可引导镜像调整硬盘分区大小

介绍 手上有一张安装了Openwrt的8G的TF卡,根分区的容量已经不太能够满足我的使用需求了。所以开始着手扩大根分区的大小。根分区的所使用的的文件系统格式是Ext4。首先,尝试使用DiskGenius等Windows下的工具进行扩容,很遗憾都不可以。于是 … 阅读更多

Vim 代码提示插件 YouCompleteMe 安装与配置

介绍 对于在Vim下的C/C++程序编写,如果有代码提示插件会大大提高编写效率。大型IDE用的多了,刚回归Vim的S&E比较依赖这个。正好YouCompleteMe能够满足他的相关需求。索性把安装与配置的过程记录在这里,以供下次回忆使用。 除了C/ … 阅读更多

Vim主题 spf13-vim.sh 的安装与使用

Vim主题介绍 我经常使用vim为在Linux下的主要的代码编辑器。每当SSH进入一个新的开发系统环境,为了编写方便,他总是需要手动安装Vim并配置各类常用插件。spf13-vim.sh是一个使用于Vim的插件和相关资源的发行版。一条命令,即可以自动安装常 … 阅读更多

Vim 8.2 源码编译安装 添加Python3扩展

介绍 为了安装YouCompleteMe这类插件,需要将Vim升级至比较高的版本并且启用Python3扩展。所以,这里提供的是通过源码安装Vim最新版本的过程记录。 这里使用到的Vim源代码仓库地址:https://github.com/vim/vim/ … 阅读更多