2014年01月23日 星期四 17:45
dlib是一套开源免费的C++ library,其内容丰富,API简洁易用,头文件注释详细。
以下代码示例主要演示如何在C++程序中使用和编译dlib。
#include <iostream> #include <string> #include <fstream> #include <dlib/md5.h> using namespace std; using namespace dlib; int main(int argc,char **argv) { string filename; if(argc != 2) { filename="/etc/hosts"; } else { filename=argv[1]; } ifstream ifs; ifs.open(filename); if(!ifs.is_open()) { cerr << "error opening input file." << endl; return -1; } string result=md5(ifs); cout << result << endl; return 0; }
参考编译指令:
#g++ -o md5 md5.cpp dlib/all/source.cpp -I . -std=c++11 -DDLIB_ISO_CPP_ONLY -lpthread
或者:
#clang++ -o md5 md5.cpp dlib/all/source.cpp -I . -std=c++11 -DDLIB_ISO_CPP_ONLY -lpthread
参考资料:
Zeuux © 2024
京ICP备05028076号