C Programer  - 讨论区

标题:使用dlib库构建C++应用程序

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

参考资料:

http://dlib.net/

http://dlib.net/dlib/md5/md5_kernel_abstract.h.html

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号