logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux修改文件名(mv和rename)

1、mv命令mv file1 file2把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。2、rename命令rename命令支持批量修改文件名1、批量更改目录下所有文件的后缀名。命令格式如:rename 's/\.c/\.cpp/' *2、批量把目录下所有文件名包含大写部分修改为小写。命令格式:rename 'y/A-Z/a-z/' *(反着写就

#linux
全局/静态变量初始化为0放在bss段还是data段?

转自此博客我们都知道:1)有初始化的全局变量,该全局变量存放在data段2)没有初始值的全局变量放在BSS段。实际上在arm-linux-gcc这个开发环境中,如果全局变量的初始值是0,编译器会将该全局变量放在BSS段。初始值是0的全局变量放在BSS段会有什么问题?如果少了text代码帮他初始化为0,这个全局变量将会成为随机值。而不是0。因此text段会有一段代码将BSS段初始化为0。如下图:..

vim自动补全代码

本文转自此博客。项目链接一步到位的代码:wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x```没有wget的自己apt一下,有些人输入没反应可以这样```bash新建一个sh脚本文件vi vim.sh//然后把以下内容复制进去#!/bin/bashecho "安装将花费一定时间,请耐心等待直到安装完成^_^"if

cppreference中文离线文档下载

资源来自github。下载链接:https://github.com/myfreeer/cppreference2mshelp/releases/download/2020.03/cppreference-zh-20200314.chm(链接)https://github.com/myfreeer/cppreference2mshelp/releases(链接)

#github
git pull遇到报错:! [rejected]xxx-> xxx (non-fast-forward)

本地做了修改之后再git pull遇到报错:! [rejected]xxx-> xxx(non-fast-forward)这个时候我们有两种处理:保留修改丢弃修改保留修改git stash//保存本地快照git reset --hard//回到本地记录的远程分支所处的版本git pull origin dev:devgit stash pop//把之前本地的修改重新补上丢弃修改git res

linux Vi 编辑器如何复制粘贴

转自linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本中此方法可以用于多行的粘贴->复制~!1.进入你的文件,(处于命令模式,而不是编辑模式)2.将你的光标移到你的第三行的开头(用方向键)3,按下v,(你发现切换到可视模式了),按方向键,知道选中你想要的内容4.按y,再将光标移到第十四行末尾。5.按p。完成若想剪切->复制的话就更简单了(只能用于单行)1.进入你的文件,(

到底了