摘要:加密技术加密技术用于提供以下功能: • 机密性。确保数据的保密性。机密性通常是使用加密实现的。可以使用加密算法(使用加密密钥)将明文转换为密文,并使用相应的解密算法将密文转换回明文。对称加密算法使用相同的密钥进行加密和解密,而非对称算法则使用公钥/私钥对。 • 数据完整性。确保数据免受意外或者故意(恶意)的修改。完整性通常是由消息身份验证代码或哈希值提供的。哈希值是从数据序...
阅读全文
摘要:公钥和私钥都是固定长度的二进制比特串(如目前常用的RSA公私钥长度为1024比特),从性质上来讲,他们都可以加解密,只是人们根据使用的方式不同,将他们进行了区分,有些称为私钥,有些称为公钥。另外,根据公私钥使用方式的不同,它们在数据加密和签名时的管理方式也不一样。(1)数字签名一个用户拥有一个数字证书(签名证书),里面包括一对密钥(公钥和私钥),私钥用于签名,公钥用于验证签名。如果私钥被攻击者知道...
阅读全文
摘要:写加密解密,密钥,证书,签名的都会用的加密库 和key等。加密算法,现在成熟的也有很多了。 最近在学习这些方面的知识,搜集了一些资料和代码。也比较了些实现。过几日 作些整理,写些总结放上来。
阅读全文
摘要:通常我们抓取网页内容,或是下载网络文件使用http协议,当不能预先确定报文体的长度时,不可能在头中包含Content-Length域来指明报文体长度,此时就需要通过Transfer-Encoding域来确定报文体长度。 Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输。chunked编码是HTTP/1.1 RFC里定义的一种编码方式,因...
阅读全文
摘要:这一周以来,我被莫名奇妙的问题折磨的快要疯掉了。。。过程是这样的:一个点子,于是开始想实现它,那么开始的demo就选了c# ,想起码展示界面方便些。迅速编码一共demo ,一共2天 搞定了。现在跑的也很好。但是一个需求是,不是谁的电脑上都有.net运行时库。。。怎么办。回到了c++上面来。所需要的库 也就是 网络,html、xml解析,图形界面库。图形界面 本来可以用qt的,但是要带dll 为了方...
阅读全文
摘要:最近有个想法,就是想将原本是dll导出的函数,统统放到一个原本可以执行的文件中,且要求已让能够导出函数像原来dll一样,给其他的pe来使用。测试环境是vc8。开始拿了小的测试工程,2个exe的project。都非常简单。传递参数,简单的add操作。没问题。网络上许多说法,其实没有什么和平常的dll导出方法操作是一样的,只有你使用def文件的时候不要加那行library就行。 在这个过程中还试验出。...
阅读全文
摘要:curl 是一个处理网络请求的c 函数库,支持的语言绑定有n多种。 从它的主站下载的 win32 msvc版本不带ssl和zlib依赖的源代码下来后。 引入头文件,编译了curl库为动态库。测试代码: Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlig...
阅读全文
摘要:在做一个数值计算的项目中,需要比较繁琐的三维数据规整啊,计算什么的,自己 也正在研习STL源代码,正好,为了变化的需要,自己就设计了一个数值计算库, 本来打算好好的丰富一下,把一些操作啊,补全,但,找工作,,新项目,毕业设计 等等的事情就找你来了,你躲都躲不掉。不知我毕业之前能不能在有时间去碰这个东西了。 该库是一个扩展STL方式设计的一个库,包括容器和一些简单的算法,当然,我也把项目中需要 的...
阅读全文
摘要:vtk ,可视化库, 源码是c++写的用途比较广泛。最近需要体绘制一些数据, 来做数据解释, 就找来了vtk,vtk网站只有tcl绑定的binary,其它接口的要自己编译,故留下笔记。编译时,最好安装有cygwin,或mingw的工具包,里面的ar要用要下载cmake, 一个可移植配置的配置工具。支持的gui接口有 qt3,qt4, mfc。支持的语言接口有tcl,python,c++, java...
阅读全文
摘要:今天下了个基于vs2005的linux版 asp.net 一个插件 地址:http://dev.mainsoft.com/Default.aspx?tabid=174 安装需要vs2005sp1,于是跑到ms去下, ho 我见识到了,什么叫个滥才发布没多久sp1就快500m,这还真是。。。下了下来,又去找了安装脚本,(据说没有的话要安装3个小时) 1. 滥啊,我安装的英文版的vs,我下时也没注意...
阅读全文
摘要:2001年出版,,,,2003年译作出版,,,两日看了这本书的前20页,感觉颇深。第一章,看了下,policy ,很容易理解,但感觉很难实际应用,可能还是自己经验太少,对policy的识别还是能力不够,不过其中的一些应用 ,已经看的有点意思了。第2天, 第二章,技术,每节都很短,1,2页而已,1个例子,但写的很翔实,有的还有推导过程,看了4节,(其实就6页),说实话,看的我头晕目眩,鬼斧神工之物,...
阅读全文
摘要:几个月没动C#,以前的一个项目,带的一个毕业设计来问问题,结果自己写的当时也没在意,现在看来还是要小心这个不同举个小例子对象A ,有属性 sa; 容器 c++的 是vector ;c#的是 Arraylist :VA做的事情是这样 循环添加对象c++:A a;for (int i =0 ;i(out,"\n"));这个VA里面存的对象是很明显对象的sa属性是1~9;但。。。c#:如果也在这声明A...
阅读全文
摘要:昨日无意翻了下“黑豹书”(perl 高级编程),发现里面的嵌入perl解释器的那部分内容已经过时了,写下过程,关键点就是找到perl安装路径的lib\CORE里面有 perl58.lib 或perl.lib ,还有就是头文件 EXTERN.h and perl.h 。代码为:interp.c(来自perldoc) #include /* from the Pe...
阅读全文
摘要:我们都知道在做一个继承层次的设计时,最好把顶层的类写成抽象的,并且是对外的接口。于是这样一个继承结构对外就表示一致的和可预期的行为,接口的好处就是可以屏蔽一些内部的逻辑过程,而外部用户并不关心的。最近在学习库设计时,发现了一种隐形接口,它可以让同一层次的类具有相同的能力,但逻辑上没有任何关系,换句话说就是耦合很松。一个应用就是c++标准模板库。STL 是由容器 迭代器 算法 3大部分组成,都是基于...
阅读全文
摘要:今天调试和测试stlport时发现了一些问题:我一共用了5个程序分别有结构化的,带类的, 带mfc的, 带opengl的。1. 断点加入后,vs的在显示调试信息时不如原来使用pj的全了,原来可以把整个vector里面每个位置的值显示出来,替换为stlport后,调试信息只能显示开始的那个和最后的那个了。2. 在做list插入计算时,百万次里面stlport确实会比pj的快不少,回头粗看了下,相应的...
阅读全文
摘要:1.从 www.stlport.com 下载。最新的是5.1.3。实际也是从那个老巢下来的-sourceforge。2.解压到一个目录。3.用菜单下的 vs 提示符进入该目录,或者用cmd 进入后 执行vs安装的vsvar32.bat 获得vs的编译环境。4.进入\build\lib里面 configure -c msvc8 nmake /fmsvc.mak install 完...
阅读全文
摘要:templatevoid PrettyFormat(T t1,string& s){ ostringstream temp; temp/*#include #include #include #include 其实用boost的lexcal_cast也可以,但那个慢一些。有些地方提到了 sprintf, snprintf ,前一个不安全, 后一个不是标准。strstream 也不是标准...
阅读全文