zoukankan      html  css  js  c++  java
  • 安装vim、简单linux指令

    ---恢复内容开始---

    root下 

    sudo apt-get update //更新

    sudo apt-get install vim//安装vim

    cd ~ 进入家目录

    mkdir 创建文件夹

    touch a.c 创建文件a.c

    a 光标前插入 shift+a 行前

    i 光标后插入 shift+i 行后

    o 换行

    x删除某个字符

    在linux里不要用 void main()

    :sp [文件名]    新建文件

    :set nu 打开行号

    光标定位在需要复制的地方 需要复制的行数+dd  -->制定行数的文本被复制到剪贴板里

    ctrl+w+↑↓键可切换分页

    :wqa 所有文件保存并退出

    gcc [max.c hello.c] -o main.out  //把max.c hello.c一起编译 可执行文件命名为main.out

    gcc -c max.c -o max.o //把包含max()函数的文件进行编译

    在头文件与函数定义分离的过程中可以节约大量编译的繁重操作

    先把各个函数和主函数分成不同文件,把函数们提前编译为.o文件 之后可以用其和不同的主函数一起编译 不用再在主函数头部include 头文件

    把用到的公共框架和类编译成静态库,也就是.o文件的集合。之后编译的时候就可以节省很多时间

    *那么如果别人的静态库都是.o文件 我用vi 进入文件后无法阅读它怎么知道他怎么使用呢?
    就是再做一个[函数名].h 文件 里面只要申明这个函数头就可以了

    比如max函数.h文件里就是

    int max(int a,int b);

    保存起来 

    所以max函数有这几类文件

    max.c

    max.o

    max.h

    当然.h文件可以再main函数中通过

    #include "max.h"加载此文件

    以后的使用者如果想用max函数只要看一下max.h就可以阅读了

    注意编译的时候.o .c文件还是要一起编译的

     

    ---恢复内容结束---

  • 相关阅读:
    Miller-Rabin算法
    拟阵
    第一次作业
    实验四 201771010101 白玛次仁
    201771010101 白玛次仁
    201771010101 白玛次仁 《2018面向对象程序设计(Java)课程学习进度条》
    201771010101 白玛次仁
    201771010101 白玛次仁
    达拉草201771010105《面向对象程序设计(java)》第二周学习总结
    达拉草201771010105《面向对象程序设计(java)》第一周学习总结
  • 原文地址:https://www.cnblogs.com/yangyang0717/p/5635156.html
Copyright © 2011-2022 走看看