摘要: 项目中实现了checksum服务,看了下实现,用的是openssl库中的hash算法。很简单的一个实现如下: 1 std::string ChecksumImplement::SHA1(const std::string & str) 2 { 3 unsigned char sha1_digest[SHA1_DIGEST_LENGTH] = {0}; 4 ::SHA1(reinterpret_cast<const unsigned char *> (str.c_str()), str.length(), sha1_... 阅读全文
posted @ 2012-08-02 18:25 楚 阅读(3976) 评论(0) 推荐(0) 编辑
摘要: netbeans中添加依赖库时,有几种类型,一直不太明白他们的区别:我们用pkgonfig库添加了kyotocabinet,最终在makefile中生成了编译选项:`pkg-config --libs kyotocabinet`。下面来研究一下:(1)整个命令用了``,应该表示将``中命令执行的结果传给makefile,在shell中这样的,这里应该也差不多;(2)pkg-config是shell命令,具体介绍如下:1.什么是configure configure会根据传入的配置项目检查程序编译时所依赖的环境以及对程序编译安装进行配置,最终生成编译所需的Makefile文件供程序Ma... 阅读全文
posted @ 2012-08-02 16:51 楚 阅读(1869) 评论(0) 推荐(0) 编辑