2015年11月18日

cryptopp开源库的使用(零):windows下使用visual studio编译

摘要: 编译相当简单:打开目录下的sln文件直接编译即可,官方支持到vc2012,我使用vs2013也没有错误,优秀的开源库总是便于使用。 编译的时候注意运行库得选择需要跟使用该库的保持一致,否则会出现重定义的错误。 具体设置路径:工程->属性->配置属性 ->c/c++->代码生成->运行库。 PS:cr 阅读全文

posted @ 2015-11-18 16:52 修身 阅读(2001) 评论(0) 推荐(0)

cryptopp开源库的使用(一):md5加密

摘要: 项目总是各种新需求,最近遇到需要对字符串进行md5加密,确保传输字符串的有效性。 考虑到跨平台性和通用性,选择了cryptopp开源库,这里主要是用静态库调用。 1、引入头文件和lib库 2、使用 主要是记录下md5加密的使用和ostringstream的使用,加深自己的印象。 阅读全文

posted @ 2015-11-18 16:40 修身 阅读(3464) 评论(0) 推荐(1)

2015年11月17日

tinyxml开源库的基本用法

摘要: 最近项目中的某个功能需要写xml,由于项目中已经引入了tinyxml,所以不再寻找其他开源库。 前提:你得有个xml对象,声明tinyxml的对象:基于tinyxml的内存管理,TiXmlDocument xmlDoc这样定义更简单; 读: (1)载入xml: (2)读根节点: (3)获取节点: ( 阅读全文

posted @ 2015-11-17 16:15 修身 阅读(756) 评论(0) 推荐(0)

2015年3月26日

windows下protobuf jar包的编译

摘要: 2020.11.22: 最新的protobuf已经到了3.x的版本,在编译上有些变化,所以对该教程进行更新。 1、下载protobuf release版本:https://github.com/google/protobuf/releases,protoc-xx.xx.xx-win32.zip和源码 阅读全文

posted @ 2015-03-26 11:51 修身 阅读(6031) 评论(2) 推荐(2)

2013年11月28日

<转>libjpeg解码内存中的jpeg数据

摘要: 转自http://my.unix-center.net/~Simon_fu/?p=565 熟悉libjpeg的朋友都知道libjpeg是一个开源的库。Linux和Android都是用libjpeg来 支持jpeg文件的,可见其功能多么强大。但是默认情况下libjpeg只能处理jpeg文件的解码,或者 阅读全文

posted @ 2013-11-28 11:33 修身 阅读(4614) 评论(0) 推荐(0)

2013年4月2日

删除.svn文件夹的方法——window和linux

摘要: 一、在linux下 命令如下:find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec rm -rf {} \; 二、在windows下: 1、在项目根目录执行以下dos命令 for /r . %%a 阅读全文

posted @ 2013-04-02 11:17 修身 阅读(4800) 评论(0) 推荐(1)

2013年2月28日

判断一个整数是否为4的倍数?

摘要: 算法如下: x&3==0,则是4的倍数。 原理: 先来看一组数字的二进制表示 4 0100 8 1000 12 1100 16 10000 20 10100 由此可见4的倍数的二进制表示的后2为一定为0。 从另外一个角度来看,4的二进制表示是0100,任何4的倍数一定是在此基础上增加n个0100,由 阅读全文

posted @ 2013-02-28 10:08 修身 阅读(9005) 评论(0) 推荐(0)

2012年7月10日

Linux调用backtrack函数打印程序崩溃时的调用堆栈

摘要: #include<stdio.h>#include<string.h>#include<stdlib.h>#include <signal.h>//signal 函数用法参考http://www.kernel.org/doc/man-pages/online/pages/man2/signal.2. 阅读全文

posted @ 2012-07-10 16:30 修身 阅读(1821) 评论(0) 推荐(0)

导航