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