文章 35
评论 44
浏览 92215
vim编译器简要教程

vim编译器简要教程

1:vim的6种基本模式 1. 普通模式 与大多数编译器不同,vim启动后默认模式并不是插入模式(即可以修改文本的模式),普通模式下最强大的功能就是可以使用命令来操作,如删除当前行命令dd,文本间跳转。 2. 插入模式 该模式可以在普通模式下按a(append/追加)键或者i(insert/插入键),按ESC可以退回普通模式。 3:可视模式 便于选取文本(字符、行、块)而引入的模式 4:选择模式 可以用鼠标或者光标键高亮选择某一块文本 5:命令行模式 可以输入被解释成并执行的文本,如执行命令:,搜索(/和?键)或者过滤命令(!) 6:Ex模式 和命令行模式差不多,区别在该模式可以连续执行多个命令,按gQ两个键进入。:visual退出 2:插入模式 命令说明 i在当前光标处进行编辑 I在行首插入 A在行末插入 a在光标后插入编辑 o在当前行后插入一个新行 O在当前行前插入一个新行 cw替换从光标所在位置后到一个单词结尾的字符 命令行模式下退出vim的方法: 命令说明 :q!强制退出,不保存 :q退出 :wq!强制保存并退出 :w <文件路径>另存为 :sa....

杭电操作系统实验三:linux进程管理

杭电操作系统实验三:linux进程管理

实验三:linux进程管理 1)实现一个模拟的shell 问题:编写三个cmd1.c、cmd2.c、cmd3.c程序,功能自定。需要一个仿shell的程序和实现类似执行grep、find等命令的程序。通过在仿shell中输入命令(字符串和参数),创建子进程来执行相应的命令程序,父进程需要等待子进程处理结束后,才能再去查看是否有新的命令。输入“exit”退出shell程序。输入无效命令则显示“Command not found”,等待下一个新命令。 前说下,刚开始把问题看复杂了,除了要求之外还写了cd、pwd、exit、mkdir,所以可以自行删改(不麻烦),或者有兴趣可以加更多的命令玩玩 : ) 处理方法: myshell.c: 提供循环输入命令模块 解析命令 判断命令是内置命令还是外置命令(可以不用) 内置命令直接调用函数,外置命令用fork()来创建一个子进程, 在进程中执行命令程序采用exec族的函数来调用函数执行。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #in....

基于UDP socket的C/S模式下的简单多人聊天室

基于UDP socket的C/S模式下的简单多人聊天室

udp_chating(python) 项目下载地址:https://github.com/Abandon339/udp_chating#udp_chatingpython 说明:基于UDP socket的C/S模式下的简单多人聊天室 (Linux和windows都已兼容) 实现功能: 用户注册:要求服务器端在用户注册好账号后存储账号信息到数据库或者其他存储文件中。 用户登录:要求客户端基于UDP发送账号和密码给服务器,服务器端通过存储本地的账号信息与接收到的信息比较,匹配的话则登录成功,发回响应 公聊:要求客户端发送消息后,服务器能广播消息到所有在线的用户。 私聊:要求客户端指定目标好友发送消息,服务器能对应一个目标进行转发消息 python库介绍 Socket:套接字库,它提供了标准的 BSD Sockets API,可以访问底层操作系统 Socket 接口的全部方法。 mysql.connector:MySQL 官方提供的驱动器,用来连接使用Mysql。 time: 处理时间的标准库。time库能够表达计算机时间,提供获取系统时间并格式化输出的方法,提供系统级精确计时功能(....

[3]cpu的8086实模式、显卡、硬盘

[3]cpu的8086实模式、显卡、硬盘

cpu的8086实模式、显卡、硬盘相关信息。

第一个个人网站博客!

第一个个人网站博客!

hello world

Life Is Like A Boat