C++知识积累

1. 宏函数

在C/C++语言中允许用一个标识符来表示一个字符串,称为宏,该字符串可以是常数、表达式、格式串等。
在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去替换,这称为“宏替换”或“宏展开”。
宏定义是由源程序中的宏定义命令完成的。宏替换是由预处理程序自动完成的。若字符串是表达式,则称之为函数式宏定义.
普通函数式宏定义:MAX(a,b) { return a>b?a:b;}

阅读全文

C++之static关键字

1. static关键字

C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,
如果有重复定义的话编译器就会报错。伴随着不同源文件变量和函数之间的相互引用以及相互独立的关系,产生了extern和static关键字。

阅读全文

Windows下工具使用和技巧

1. cmder简介

cmder是windows下一款很好用的命令行工具,支持绝大部分linux命令,自带git和vim.

阅读全文

Markdown使用

1. 标题

  1. 使用 # 表示标题,一级标题使用一个 # ,二级标题使用两个 ## ,以此类推,共有六级标题。
  2. 使用 ===== 表示高阶标题,使用 ——- 表示次阶标题。
    1
    2
    3
    4
    # 这是一级标题
    ========
    ## 这是二级标题
    --------------

阅读全文

GitBook使用

1. 安装gitbook

  1. 安装nodejs和npm
  2. 安装gitbook命令行, npm install -g gitbook-cli

阅读全文