实际算法项目工程上手日志C/C++

#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。
posted @ 2018-07-12 19:18  一条图图犬  阅读(214)  评论(0编辑  收藏  举报