2021
09-18
09-18
C++基于Boost库实现命令行解析
目录第一次尝试第二次尝试最终版第一次尝试#include<iostream>#include<boost/program_options.hpp>//定义命名空间namespaceopt=boost::program_options;intmain(intargc,charconst*argv[]){opt::options_descriptiondesc("Usage:32位端口快速扫描器\n\noptions:\n");desc.add_options()("Address,a",opt::value<std::string>()->default_value("127.0.0.1"),"输入一个IP地址"),("StartPort,s",opt::value...
继续阅读 >
Windows安装boost库下载链接:https://www.boost.org/学习链接:https://theboostcpplibraries.com/1,下载解压,我的目录“C:\ProgramFiles(x86)\MicrosoftVisualStudio\2017”2,以管理员身份运行“适用于VS2017的x64本机工具命令提示”3,执行以下命令进行编译:cd/d"C:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\boost_1_73_0"bootstrap.bat//执行失败需要查看bootstrap.log,成功后会得到b2.exe,b2.ex...
boost介绍boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。 STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且...