linux中 vim的使用

本文详细介绍Vim编辑器的基本操作,包括三种模式的切换与使用技巧,以及C语言从预处理到连接的完整编译流程。同时,讲解了gcc编译选项、makefile文件的创建和gdb调试工具的使用方法。

vim编辑器

1.vim +文件名.c 创建并打开.c文件
vim 三种模式
(1)命令模式:vim打开文件就是处于命令模式下
x 删除一个字符
nx 删除n个字符
dd 删除(剪切)一个字符
ndd 删除(剪切)n个字符
yy 复制一个字符
nyy (同理)
p 粘贴
shift +g 跳到最后一行
gg 回到第一行
“*” 查找光标所在字符串 n 就是查找下一个
u 撤销操作
shift+zz 保存退出
(2)插入模式
进入文件后 按a键或者i键键入插入模式
exc 退出插入模式 回到命令模式
(3)底行模式
命令模式下按 " :"进入底行模式
输入 wq 保存并退出
w 保存
q 退出
w!强制保存
q!强制退出
在底行模式中输入数字 直接跳到对应的行
" / "也可以进底行模式 输入字符串可直接查找 n 查找下一个
shift+n 查找上一个

sp 文件.c 打开另一个文件
命令模式中ctrl+ww 可以在上下的文件中移动光标
在底行模式中
:%s/old/new 替换文件
:%s/old/new/g 替换文件 (可以替换目录)
:set nonum
关闭跟打开行号
:set nu

文件的编译

(1)预处理

               gcc -E hello.c -o hello.i
               处理以#开头的代码
               1.头处理
               2.宏定义(替换)
               3.条件编译
               注释/* xxxxx */  不可以嵌套注释
               #if  xxxxxx  #end if 可以嵌套注释

(2)编译

          gcc -S hello.i -o hello.s
          把代码翻译成汇编代码

(3)汇编

         gcc -c hello.s -o hello.o 
           把汇编代码译成二进制

(4)连接

       gcc hello.o -o hello 链接程序需要用到的其他文件
       gcc -I   指定头文件路径
       gcc -static 静态链接

makefile文件

make(命令) makefile(文件名)
make clean 消除中间文件 比如: hello.o
gdb调试之前 编译 最后加 -g

gdb模式

进入gdb模式
(gdb) i (list) 可以加数字显示n行
r (run)运行程序
b (break)断开,断点
c (continue) 继续
查看断点: info break(b)
删除断点:delete b 1 删除断点1
delete b 2 删除断点2
n (next遇到函数不会进入)
s ( step 遇到函数会进入)
p 打印

shell 脚本

创建脚本 vim hello.sh
以.sh作为文件的结尾
进入编辑界面后 开头以 :
#!/bin/bash 开头
echo 输出
">"重定向符
a>b a内容覆盖b内容
">>"追加
a>>b a内容在b的内容上继续追加a的内容
if 【 $1 -eq o 】

标题人事档案管理系统设计与实现研究AI更换标题第1章引言介绍人事档案管理系统的研究背景、意义、国内外研究现状以及论文的方法和创新点。1.1研究背景与意义分析人事档案管理在企业中的重要性及系统开发的必要性。1.2国内外研究现状概述国内外人事档案管理系统的研究进展和现状。1.3研究方法及创新点阐述本文的研究方法和在系统设计上的创新点。第2章相关理论介绍人事档案管理系统设计的相关理论。2.1档案管理理论阐述档案分类、存储、检索等基本理论。2.2信息系统开发理论介绍信息系统开发的基本流程、方法和技术。2.3数据库管理理论讨论数据库设计、数据安全与备份等理论。第3章人事档案管理系统设计详细介绍人事档案管理系统的设计方案和实现过程。3.1系统需求分析分析系统的功能需求、性能需求和用户需求。3.2系统架构设计给出系统的整体架构、模块划分和交互流程。3.3数据库设计设计数据库结构,包括表结构、字段设置和关系模型。第4章系统实现与测试阐述人事档案管理系统的实现过程和测试方法。4.1系统开发环境与工具介绍系统开发所使用的环境和工具。4.2系统实现过程详细描述系统各个模块的实现过程和关键代码。4.3系统测试与优化对系统进行功能测试、性能测试和安全测试,并进行优化。第5章研究结果与分析呈现人事档案管理系统的实验分析结果。5.1系统功能实现情况介绍系统各项功能的实现情况和效果。5.2系统性能评估从响应时间、吞吐量等指标评估系统性能。5.3对比方法分析将本系统与其他类似系统进行对比分析,突出优势。第6章结论与展望总结本文的研究成果,并展望未来的研究方向。6.1研究结论概括本文的主要研究结论和系统实现效果。6.2展望指出系统存在的不足和未来改进的方向。
提供了关于时间序列分析与预测的宝贵资源,特别聚焦于**自回归积分滑动平均模型(ARIMA)**及其应用。对于那些希望深入理解并实践时间序列建模的学者、研究人员以及数据分析爱好者来说,这是一个不可或缺的学习材料。本资源不仅包括了详细的理论讲解,涵盖了时间序列分析的基础,如移动平均(MA)、自回归(AR)、指数平滑等关键概念,而且通过具体的ARIMA模型解析,搭配MATLAB编程实现实例,帮助用户从理论到实践全面掌握这一重要统计工具。 内容概览 理论讲解: 深入浅出地介绍了时间序列分析的基本原理,重点阐述ARIMA模型的构建步骤,包括如何识别模型的参数(p,d,q),以及其在处理非平稳数据中的作用。 MATLAB代码实现: 提供了多个ARIMA模型的MATLAB实现示例,这些代码覆盖了从数据准备、模型拟合、诊断检验到预测的全过程,是学习如何利用MATLAB进行时间序列分析的实用工具。 实例分析: 包括不同行业或领域的实际案例研究,展示如何应用ARIMA及其它时间序列方法解决真实世界的数据预测问题,增强理解和应用能力。 文件结构 时间序列模型ARIMA的讲解与matlab代码实现(含多个实例).rar: 主要资源压缩包,解压后包含文档和MATLAB代码文件夹。 文档: 提供了理论知识讲解。 MATLAB代码: 实现了文中讨论的各种模型,附带注释,便于理解与修改。 使用指南 下载资源: 点击下载“时间序列模型ARIMA的讲解与matlab代码实现(含多个实例).rar”文件。 解压文件: 解压缩至本地,确保你可以访问文档和代码。 环境准备: 确保你的电脑上已安装MATLAB,并熟悉基本操作。 学习流程: 首先阅读文档理解时间序列分析的理论基础,然后逐步跟随MATLAB代码示例进行实践。 实践应用: 尝试将所学应用到自己的数据集上,调整参数以优化模型性能。 注意事项 请根据M
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值