zoukankan      html  css  js  c++  java
  • 开发环境很重要,需要学习如何自己搭建开发环境










    kid
    1
    2
    2
    7
    U
    R
    L








    2
    0
    1
    8
    /
    1
    1
    /
    1
    6


    2
    :
    3
    0
    :
    5
    8







    2
    0
    1
    8
    /
    1
    1
    /
    1
    6


    5
    :
    2
    9
    :
    1
    3








    2
    8
    .
    6
    K
    B

    1.下载安装包VirtualBox-5.2.2与需要的挂载镜像Ubuntu-12.04(适用于Windows10系统)

    1. 下载完成后安装VirtualBox,
      2.安装并运行virtualbox(默认路径安装),新建虚拟机。

    3.名称:ubuntu。类型Llinux 版本:ubuntu64|32.

    4.设置虚拟内存大小,至少1024mb

    5.先创建虚拟硬盘,VDI格式,固定大小,10gb。

    6.挂载系统镜像,设置-》存储-》光盘-》选择要挂载的系统镜像。

    7.安装系统,选择简体中文-》安装ubuntu-》检查安装条件(不要选择安装时更新)并继续-》
    清楚整个磁盘并安装ubuntu并继续-》选择要安装的磁盘(如果只有一个硬盘就没得选),
    现在安装。

    8.开始安装ubuntu-》设置时区(shanghai)-》设置语言(中文)->设置用户名和密码
    在安装过程中如果有网会自动下载语言包

    9.现在重启-》按enter键移除安装镜像-》启动ubuntu

    10.系统设置-》软件更新-》设置-》有新版本时通知我(从不),ubuntu软件-》下载自-》选择163服务器

    11.ctrl+alt+t打开终端
    执行:sudo apt-get update(更新软件源)
    执行:sudo apt-get upgrade(更新操作系统)->选择Y(等待下载)->重启
    1.安装功能增强包->设备>安装增强功能>输入密码授权>按enter结束,关机
    2.关机状态下,设置-共享文件夹-点击+-选择共享目录(路径中不要有中文)-勾选自动挂载-ok ok
    3.启动系统,不出意外即可挂载成功,但目前没有访问权限,执行

    <wiz_code_mirror>
     
     
     
     
     
    sudo usermod -aG vobxsf用户名
     
     

    然后重启
    4.此时就可以与Windows共享目录,设备-共享粘贴板-双向
    5.设置-系统设置-语言支持-安装完整语言支持,此时输入法完整,Crtl+空格可以调用拼音输入法
    6.安装搜狗输入法,需要选择Linux版本。
    ·····sudo apt-get intall typespeed、

    18.安装vim g++。 sudo apt-get intall vim g++

    19.设置终端的字体,配色,背景图片

    进行各种调试

    Unix/Linux常用命令

    1.clear 清理终端屏幕,与Ctrl+l功能类似 无
    2.pwd 显示当前所在目录绝对位置 无
    3.cd [路径] 进行入指定的目录 无

    1. ls [路径]
      显示指定目录中的内容,无参数时显示当前目录下的
      内容
      al
    2. mkdir 目录名 创建目录 ­p
    3. rmdir 目录名 仅且只能删除空目录 无
    4. touch 文件名 创建文件 无
    5. rm 文件名 删除文件 ­rf
    6. cat 文件名 查看文件内容 无
    7. cp 文件名 路径 复制文件 无
    8. mv 文件名 路径 移动文件或重命名文件 无
      12.
      chmod 权限 文

      修改文件权限 ­rwx
    9. tar 参数 压缩或解压文件
      zxvf ­
      zcvf
    10. ln 文件名 创建链接文件 ­s
      15.
      find 路径 文件名
      查找文件 ­name
    11. ifconfig 查看网络配置信息 无
    12. ping ip地址 测试网络连通性 无
    13. telnet ip地址 远程登录 ­l
    14. ftp ip地址 简单文件传输 无
    15. reboot 重启 root权限
    16. init 关机 root权限

    vim

    1 vim是什么? 可以终端下使用的全键盘操作的文件编辑器,可配置、可扩展、编程的成长型神器。

    基本用法
    1.进入vim ,vim 文件名 ,文件参在则直接打开,不存在则创建,此时只能阅读代码或者修改代码,不适合编写代码
    2.输入i,进入插入模式,可以正常的编写代码。
    3.代码编写 完成后按Ctrl+x执行,按enter返回,输入继续编写
    4.编写完成,Crtl+z保存退出

    1.vim 的三大模式与切换方法,

    正常模式、 刚进入时的模式,在此模式下阅读代码,修改代码

    插入模式、此模式下编写代码

    行底模式 进行配置vim,执行vim相关命令

    正常模式 输入i 进入插入模式
    插入模式 按 esc或crtl+c 返回正常模式
    行底模式, 按 esc或crtl+c 返回正常模式
    插入模式与行底模式不能直接切换,必须由正常模式跳转
    正常模式 :
    光标移动 h j k l上下左右移动光标
    pgup pgdn 上下翻页
    home end 行首 行尾
    n Enter 向后跳转n行
    nG 跳转到n行
    vim file。C+n进入后转到n行

    x删除一个字符,dw|de删除一个单词,
    d$删除到行尾 dd删除整行,ndd 删除n行

    复制代码
    yy 复制一行,nyy复制n行,p粘贴到下一行

    替换代码
    r替换一个字符(光标定位在要替换的字符上,按r,然后按要替换的字符)

    替换一个单词(把光标定位在要替换的单词首字母,然后按cw|ce,单词会被删除并进入插入模式)
    R进入替换模式

    撤销与翻撤销
    u撤销之前的操作,Ctrl+r取消撤销操作

    插入模式

    此模式下主要用来编写代码,因此快捷键不多
    ctrl +i 相当于制表符,tab

    ctrl +p代码补全
    ctrl +j 相当于enter
    ctrl+c 返回正常模式

    行底模式

    1.执行系统命令,!cmd ,执行完成后按enter返回vim

    2.vim进行一些配置,
    set nu 显示行号
    set ts =4 设置tab的宽度
    在行底模式下进行一此设置都只是临时有效,想要长久有效需要把命令写入到配置文件,
    3执行vim的一些命令
    q退出
    q!强制退出
    w写入
    wq(x)保存退出
    4.设置代码缩进,

    n
    5.查找
    /key
    n向下查找下一个,N向上查找下一个
    6.替换
    %s

    对vim的配置

       主要对vim的配置文件进行设置一些功能
    
    <wiz_code_mirror>
     
     
     
     
     
         set number
    "显示行号
    "不显示行号,正常模式输入:进入行底模式,set nonumber
    "设置tab键的宽度,默认是8,一般配置是4
    set tabstop=4
    "设置缩进的宽度
    set shiftwidth=4
    "使用空格代替tab,在Makefile中缩进要使用tab
    set noexpandtab
    "自动保存
    set autowrite
    "不生成临时文件
    set noswapfile
    "自动缩进
    set autoindent
    "智能缩进
    set smartindent 
    "---快捷编译执行---
    "1编译函数
    func! CompileCode()
        "写入文件
        exec "w"
        "判断文件类型
        if &filetype == "cpp"
            exec "!g++ % && ./a.out"
        elseif &filetype == "c"
            exec "!gcc -std=gun99 % -lm -lpthread && ./a.out"
        endif
    endfunc
    "2映射快捷键
    map <C-x> :call CompileCode()<CR>
    imap <C-x> <ESC>:call CompileCode ()<CR>
    vmap <C-x> <ESC>:call CompileCode()<CR>
    "---快捷保存退出---
    "1保存退出函数
    func! SaveExit()
        exec "wq"
    endfunc
    "2映射快捷键
    map <C-z> :call SaveExit()<CR>
    imap <C-z> <Esc> : call SaveExit()<CR>
    vmap <C-z> <Esc>:call SaveExit()<CR>
  • 相关阅读:
    HDU1164_Eddy's research I_素数筛选法
    HDU1213_How Many Tables
    HDU1049_数学水题
    HDU1286_找新朋友_筛选法
    HDU1128_Self Numbers_筛选法
    HDU3199_Hamming Problem_类似丑数
    HDU1297_Children’s Queue_递推题
    HDU1856_More is better
    HDU1397_Goldbach's Conjecture_素数筛选法
    HDU1272_并查集
  • 原文地址:https://www.cnblogs.com/kid971220/p/10096287.html
Copyright © 2011-2022 走看看