do { ... } while(0)是C/C++中常见的定义方式,使用它构造后的宏定义不会受到大括号、分号等的影响,总是会按你期望的方式调用运行。 一、错误引出 以下宏定义: [crayon-662...
C/C++中常见的宏
一、判断编译器是C或者C++ 通过__cplusplus判断C/C++: [crayon-662f2d4b7e9f0804004808/]
vim的一些常用配置选项
一、设置TAB宽度 [crayon-662f2d4b7f32f111741287/] 使用空格替换TAB: [crayon-662f2d4b7f338827485847/] (更多…)
VS Code设置自动保存
首先打开用户设置: (更多…)
git错误You are not currently on a branch
通过git reset和git checkout进行版本回退之后再次git pull抛出以下错误: [crayon-662f2d4b7fc94585436204/] 意思是当前的版本已经不在maste...
Hexo错误”expected end of comment, got end of file”
使用hexo generate命令时报错: [crayon-662f2d4b805c5189216986/] (更多…)
shell中数组的使用方法
一、声明数组 数组的声明有以下几种方式: 直接赋值:arr[0]="0" arr[1]="1" arr[2]="2" declare声明:declare -a arr2 小括号空格:arr3=("1"...
代码格式化工具astyle的安装和使用
astyle是一个代码格式化工具,为C,C++,JAVA等语言提供代码格式化功能。 官方描述为:Artistic Style is a source code indenter, formatter,...
xargs命令的基本用法
xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。 xargs也可以...
find命令的用法和正则表达式
find命令用来在指定目录下查找文件,任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进...
62