gflags使用demo
来源:互联网 发布:mysql count用法 编辑:程序博客网 时间:2024/06/08 10:12
gflags是来自google的一个C++命令行参数解析库,使用起来比getopt简单太多。
// link arguments: -lgflags#include <gflags/gflags.h>#include <iostream>using namespace std;DEFINE_string(bind_ip, "localhost", "set bind ip");DEFINE_int32(listen_port, 8086, "set listen port");DEFINE_bool(is_master, false, "set if is master");// static bool func(const char* flagname, int32_t value) {// return value > 8086;// }DEFINE_int32(port, 0, "What port to listen on");int main(int argc, char** argv){ gflags::SetVersionString("v0.1"); gflags::SetUsageMessage("./proc [--bind_ip=ip] ..."); gflags::RegisterFlagValidator(&FLAGS_listen_port, [](const char* flagname, int32_t value) { return value > 8086; }); // 当命令为./a.out -bind_ip=xxx a.txt 时 // 如果第三个参数true,则执行后argv[1]==a.txt,否则argv[1]==-bind_ip gflags::ParseCommandLineFlags(&argc, &argv, true); cout << "bind_ip:" << FLAGS_bind_ip << endl; cout << "listen_port:" << FLAGS_listen_port << endl; cout << "is_master:" << FLAGS_is_master << endl; // cout << argv[1] << endl; return 0;}
阅读全文
0 0
- gflags使用demo
- gflags使用
- Gflags使用
- GFlags 使用详解
- gflags 调式工具使用
- gflags的使用
- GFlags 使用详解
- gflags的使用
- gflags使用测试
- [C++]gflags的使用
- gflags 工具使用小记
- google gflags 使用1
- google gflags 使用2
- gflags的使用教程
- Google gflags 的使用
- gflags
- gflags使用和getopt比较
- gflags调试工具的使用
- debug案例
- mysql 提示不能进行远程登录解决方法
- Python编码问题整理
- ios-清空子控件
- 将Java Web项目导出war包并部署到tomcat中
- gflags使用demo
- poj3669Meteor Shower
- wechat-sdk-android-with-mta:+ failed
- I love English
- 能做到线上0bug出现吗?
- Andorid入门学习笔记整理(一)
- Twitter 注册时如何验证国内 +86 手机号
- 解决python种输入from Crypto.Cipher import AES 报错 ImportError: No module named Crypto.Cipher
- 分支及循环结构