#pragma once
為了保證頭文件只被編譯一次,通常放在頭文件的頂部
#define IN
#define OUT
#define INOUT
這個只在邏輯上起作用,
IN 表示輸入參數,指針指向的值不會修改;
OUT 表示輸出參數,指針指向的值會修改,且不會讀;
INOUT 表示輸入輸出參數,指針指向的值會修改,且會讀取
extern "C"
https://www.cnblogs.com/carsonzhu/p/5272271.html
表明接下來的部分是用C語言而不是C++寫的,通常出現在cpp文件開頭。
- 自動編譯
作為一個C/C++新手,給自己復習一遍這些知識。
https://blog.csdn.net/jc_benben/article/details/78571728
make makefile cmake CMakeLists.txt
首先,為了自動編譯工程,我們搞了一個make工具用生成makefile, makefile里面記載了執行make命令的時候如何編譯。
為了跨平臺自動生成makefile, 我們又搞出一個cmake工具。根據CmakeLists.txt,執行cmake命令,又能自動生成makefile。