что значит использовать DEFINE_string

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

Это часть кода, предлагаемого медиапайпом Google для распознавания изображений, может кто-нибудь сказать мне, что это (DEFINE_string) делает?

1 ответ

Это просто функция для определения флагов... более конкретная функция макроса, описанная в документе здесь:

Определить флаг очень просто: просто используйте макрос, соответствующий типу флага, как определено в нижней части файла gflags / gflags.h. Вот пример файла foo.cc:

поэтому вы не можете просто определять строковые флаги, вы также можете

DEFINE_bool: boolean
DEFINE_int32: 32-bit integer
DEFINE_int64: 64-bit integer
DEFINE_uint64: unsigned 64-bit integer
DEFINE_double: double
Другие вопросы по тегам