Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用DEFINE_字符串意味着什么_C++_Flags_Mediapipe - Fatal编程技术网

C++ 使用DEFINE_字符串意味着什么

C++ 使用DEFINE_字符串意味着什么,c++,flags,mediapipe,C++,Flags,Mediapipe,这是谷歌mediapipe为图像识别提供的代码的一部分。有人能告诉我这个(定义字符串)的作用吗?这只是一个定义标志的函数。。。一个更具体的宏函数,在文档中有描述: 定义一个标志很简单:只需根据您想要的标志类型使用适当的宏,如gflags/gflags.h底部所定义的。下面是一个示例文件foo.cc: 因此,您不仅可以定义字符串标志,还可以 DEFINE_string( calculator_graph_config_file, "", "Name o

这是谷歌mediapipe为图像识别提供的代码的一部分。有人能告诉我这个(定义字符串)的作用吗?

这只是一个定义标志的函数。。。一个更具体的宏函数,在文档中有描述:

定义一个标志很简单:只需根据您想要的标志类型使用适当的宏,如gflags/gflags.h底部所定义的。下面是一个示例文件foo.cc:

因此,您不仅可以定义字符串标志,还可以

DEFINE_string(
    calculator_graph_config_file, "",
    "Name of file containing text format CalculatorGraphConfig proto.");

DEFINE_string是函数或预处理器宏的名称。如果是相同的代码,则表示它是宏。看起来这就是来源:
DEFINE_bool: boolean
DEFINE_int32: 32-bit integer
DEFINE_int64: 64-bit integer
DEFINE_uint64: unsigned 64-bit integer
DEFINE_double: double