自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (39)
  • 收藏
  • 关注

原创 继承派生

#include using namespace std;class Base{public: virtual void show() { cout<< "base show" <<endl; }};class Derived:public Base{public: void show() { cout<< "derived show0" << endl;

2013-04-15 15:03:41 480

转载 揭秘Facebook官方底层C++函数Folly

Folly与Boost、当然还有std等组件库的关系是互为补充,而不是彼此竞争。实际上,只有当我们需要的东西既没有,也无法满足所需的性能要求时,我们才开始定义自己的组件。性能问题贯穿着Folly的大部分,有时导致比较具有特质性的设计(比如PackedSyncPtr.h和SmallLocks.h)。整体上确保良好的性能是所有Folly的统一主题。逻辑设计Folly是一组相对独

2013-04-09 16:12:20 1212

原创 关于template

typename和class一般情况下是一样的,但以下情况最好用typenameC/C++ code?123456templatetypename _type::value_type>_type::value_type GetTypeValueObj(){

2013-04-09 15:15:29 475

转载 std::string的Copy-on-Write:不如想象中美好 转载

Copy-on-write(以下简称COW)是一种很重要的优化手段。它的核心思想是懒惰处理多个实体的资源请求,在多个实体之间共享某些资源,直到有实体需要对资源进行修改时,才真正为该实体分配私有的资源。COW技术的一个经典应用在于Linux内核在进程fork时对进程地址空间的处理。由于fork产生的子进程需要一份和父进程内容相同但完全独立的地址空间,一种做法是将父进程的地址空间完全复制一份,

2013-04-09 13:41:26 1165

转载 漫步Facebook开源C++库folly(1):string类的设计 转载

就在近日,Facebook宣布开源了内部使用的C++底层库,总称folly,包括散列、字符串、向量、内存分配、位处理等,以满足大规模高性能的需求。这里是folly的github地址:https://github.com/facebook/folly在folly项目的Overview.md中,谈到了folly库的初衷:It complements (as opposed to

2013-04-09 13:34:21 964

转载 const

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用   如下表所示:No.作用说明参考代码

2013-04-07 15:36:21 401

原创 namespace作用域

c++namespace s1{ int show1() { cout << "s1 namespace"<<endl; } namespace s2 { int show2() { cout<<"s2 namespace"<<endl; } }} int main() { using namespace s1::s2; show2();

2013-04-07 13:41:51 487

转载 vim 配置

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 一般设定 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 设定默认解码 set fenc=utf-8 set fencs=utf-8,usc

2013-04-05 21:44:16 452

转载 github使用

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create

2013-04-05 17:05:18 395

原创 const和指针

int const* i; /* Pointer to constant int */const int* i; /* Pointer to constant int */int *const i; /* Constant pointer to int */int const *const i; /* Constant Pointer to c

2013-04-03 09:02:30 363

转载 纯虚函数

纯虚函数是一种特殊的虚函数,它的一般格式如下:class{virtual function_name()=0;…};在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做。纯虚函数不必在基类中定义,但必须在派生类中被覆盖(override)的函数。通过新奇的“=0”语法将该函数指针指向空,从而就算定义了也无法访问,例如:

2013-04-02 14:28:33 437

转载 python函数三个知识点,一般书上没有讲。

python函数三个知识点,一般书上没有讲。根据以前用到的经验,编3个玩具实例,供大家参考。1、函数返回多个值#-*- coding=utf-8 -*-"""  用list返回多个值"""def return_all_value(x,y):    mylist=[]    mylist.append(x)    mylist.append(y)

2012-06-06 22:21:51 1365

原创 openssl init destroy

OPENSSL INIT    SSL_load_error_strings();    SSL_library_init();//    OpenSSL_add_all_algorithms();OPENSSL DESTROY    /* thread-local cleanup */    ERR_remove_state(0);    /* thread-

2011-12-21 15:51:58 1124

转载 DSA算法原理

Digital Signature Algorithm (DSA)是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。算法中应用了下述参数:p:L bits长的素数。L是64的倍数,范围是512到1024; q:p - 1的160bits的素因子; g:g = h^((p-1)/q) mod p,h满足

2011-11-16 15:21:57 9205

转载 pkcs#7

Anatomy of CMS/pkcs#7 signed messagesCMS (Cryptographic Message Syntax) and PKCS #7 are standards that define a syntax based on ASN.1 for encapsulation of cryptographic messages, digital signature

2011-11-03 18:35:14 1988

转载 pkcs7 - 2

PKCS #7:加密消息语法标准(Cryptographic MessageSyntax Standard)An RSA Laboratories Technical NoteVersion 1.5Revised November 1, 1993*1. 范围这一标准描述了待加密数据的一般语法,比如数字签名和数字信封。该语法允许递归,如一个信封能够包含在另一个当中,或者一方能

2011-11-02 09:11:49 4117

转载 pkcs7 - 1

PKCS #7:Cryptographic Message Syntax Standard An RSALaboratories Technical NoteVersion 1.5RevisedNovember 1, 1993  SupersedesJune 3, 1991 version, which was also published asNIST/OSIIm

2011-11-02 09:11:09 1544

转载 证书导入keystore

简介Java自带的keytool工具是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。它还允许用户储存他们的通信对等者的公钥(以证书形式)。keytool 将密钥和证书储存在一个所谓的密钥仓库(keystore)中。缺省的密钥仓库实现将密钥仓库实现为一个文件。它用口令来保护私钥

2011-10-31 12:45:13 11769

原创 pkcs7 pkcs12

P7一般是把证书分成两个文件,一个公钥一个私钥,有PEM和DER两种编码方式。PEM比较多见,就是纯文本的,P7一般是分发公钥用,看到的就是一串可见字符串,扩展名经常是.crt,.cer,.key等。DER是二进制编码。P12是把证书压成一个文件,.pfx 。主要是考虑分发证书,私钥是要绝对保密的,不能随便以文本方式散播。所以P7格式不适合分发。.pfx中可以加密码保护,所以相对安全些。在

2011-10-29 10:53:13 1703

转载 数字签名

“数字签名”一般的做法是:A先计算出文件M的HASH码,再对HASH码进行加密(这个步骤就是签名),再把M(文件M不要加密,第三方可以查阅)和加密后的HASH码传送给B,B再用A的公钥来解密刚才得到的加密HASH码,如果能解密,那就说明这个文件是A发的,具有法律效应。再计算出得到的文件M 的HASH码,再和刚才解密出来的HASH码比较(这个步骤叫验证签名),如果一致就说明文件M在传输过程中没有被修

2011-10-26 17:54:22 412

转载 jp

签名的过程是先生成一个mianfast。mf这个文件是对所有资源文件的摘要,然后sf文件是对这个文件的加密。rsa中记录了公钥,加密方法,和公指数什么的。现在是加密过程我想实现的是根据rsa中的信息解密sf文件,然后和mf文件对比

2011-10-26 15:45:13 333

转载 sha c

SHA-1 Source CodeThis optimized SHA-1 implementation conforms to FIPS 180-1.sha1.h#ifndef _SHA1_H#define _SHA1_H#define uint8 unsigned char#define uint32 unsigned long intstruct sha1_con

2011-10-24 09:14:17 754

转载 N久之前写的SHA-1和SHA-256的文本和字符串消息摘要程序

#include   "stdio.h"      void   getHex(long   len,unsigned char*   tmplen); //取长度填充64bit   void   encode(FILE   *fp_read,unsigned char   *pad,unsigned char   *final,int   padlen);//sha1读取文件并进行摘

2011-10-24 09:01:04 1430

转载 【数字摘要算法】SHA算法(sha-0/sha-1/sha-2)

SHA-1  SHA 家族  SHA (Secure Hash Algorithm,译作安全散列算法) 是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院 (NIST) 发布的一系列密码散列函数。正式名称为 SHA 的家族第一个成员发布于 1993年。然而现在的人们给它取了一个非正式的名称 SHA-0 以避免与它的后继者混淆。两年之后, SHA-1,第一个 SHA 的

2011-10-24 08:56:59 4906

原创 N

OPENSSL  ZLIB BAT SHELL SWF

2011-10-21 11:16:55 417

转载 zlib2

ZIP文件是一种很常见的压缩文件格式,用户在windows下经常要使用WINZIP程序进行文件压缩和解压操作。不过,WINZIP程序只能由用户操作,而没有提供开发方面的接口。这样,要想在用户的应用程序中加入文件压缩和解压功能,就有一定困难了。幸好,有ZLIB这个开放源代码的压缩和

2011-10-13 13:10:04 1325

转载 general format of a zip file

general format of a zip file-------------------------------------------------editorial note:this version was downloaded from

2011-10-09 09:04:54 672

转载 ZIP-File-Format-Specification-2007-zh_cn

Files stored in arbitrary order.  Large .ZIP files can span multiplevolumes or be split into user-defined segment sizes. All valuesare s

2011-10-09 09:03:31 750

原创 BS架构

http://baike.baidu.com/view/4281465.htm

2011-08-19 16:17:17 695

原创 开发人员指南:数据 API 协议 – 适用于已安装应用程序的 ClientLogin

http://code.google.com/intl/zh-CN/apis/youtube/2.0/developers_guide_protocol_oauth.html

2011-08-18 14:40:12 273

原创 Captcha

http://baike.baidu.com/view/538168.htm

2011-08-18 14:18:32 333

原创 The ClientLogin authorization process

Authorization with ClientLogin involves a sequence of interactions between three entities: the installed application, Google services, and t

2011-08-18 14:13:17 341

原创 Using OAuth 2.0 to Access Google APIs

http://code.google.com/intl/zh-CN/apis/accounts/docs/OAuth2.html#IA

2011-08-18 10:34:50 233

原创 URL URI

Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由

2011-08-18 10:16:21 266

原创 Authentication and Authorization in the Google Data Protocol

http://code.google.com/intl/zh-CN/apis/gdata/docs/auth/overview.html

2011-08-18 09:52:35 282

原创 ssl加密协议

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。  SSL (Secure Soc

2011-08-18 09:40:32 1278

原创 关于GET和POST请求

1.    相同点:都属于http请求的方法,所以都包含开始行,头域,头域结束符,消息主体2.    不同点:a)      GET被指定用于客户端从服务器获取资源,POST被指定用于客户端向服务器提交资源b)     GET请求的数据内容被追加在请求行的url里

2011-08-18 09:39:20 708

cygwin1.75.part34.rar 完全版(总1.6G 34个包)

cygwin1.75.part34.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part33.rar 完全版(总1.6G 34个包)

cygwin1.75.part33.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part32.rar 完全版(总1.6G 34个包)

cygwin1.75.part32.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part31.rar 完全版(总1.6G 34个包)

cygwin1.75.part31.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part30.rar 完全版(总1.6G 34个包)

cygwin1.75.part30.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part29.rar 完全版(总1.6G 34个包)

cygwin1.75.part29.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part28.rar 完全版(总1.6G 34个包)

cygwin1.75.part28.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part27.rar 完全版(总1.6G 34个包)

cygwin1.75.part27.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part26.rar 完全版(总1.6G 34个包)

cygwin1.75.part26.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part25.rar 完全版(总1.6G 34个包)

cygwin1.75.part25.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part24.rar 完全版(总1.6G 34个包)

cygwin1.75.part24.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part23.rar 完全版(总1.6G 34个包)

cygwin1.75.part23.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part22.rar 完全版(总1.6G 34个包)

cygwin1.75.part22.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part21.rar 完全版(总1.6G 34个包)

cygwin1.75.part21.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part20.rar 完全版(总1.6G 34个包)

cygwin1.75.part20.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part19.rar 完全版(总1.6G 34个包)

cygwin1.75.part19.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part18.rar 完全版(总1.6G 34个包)

cygwin1.75.part18.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part17.rar 完全版(总1.6G 34个包)

cygwin1.75.part17.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part16.rar 完全版(总1.6G 34个包)

cygwin1.75.part16.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part15.rar 完全版(总1.6G 34个包)

cygwin1.75.part15.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part14.rar 完全版(总1.6G 34个包)

cygwin1.75.part12.rar 完全版(总1.6G 34个包)

2013-04-10

cygwin1.75.part13.rar 完全版(总1.6G)

cygwin1.75.part13.rar 完全版(总1.6G)

2013-04-10

cygwin1.75.part12.rar 完全版(总1.6G)

cygwin1.75.part12.rar 完全版(总1.6G)

2013-04-10

cygwin1.75.part11.rar 完全版(总1.6G)

cygwin1.75.part11.rar 完全版(总1.6G)

2013-04-10

cygwin1.75.part10.rar 完全版(总1.6G)

cygwin1.75.part06.rar 完全版(总1.6G)

2013-04-10

cygwin1.75.part09.rar 完全版(总1.6G)

cygwin1.75.part06.rar 完全版(总1.6G)

2013-04-10

cygwin1.75.part08.rar 完全版(总1.6G)

cygwin1.75 比较大 一共有34个包

2013-04-10

cygwin1.75.part07.rar 完全版(总1.6G)

cygwin1.75 比较大 一共有34个包

2013-04-10

cygwin1.75.part03.rar 完全版(总1.6G)

cygwin1.75 比较大 一共有34个包

2013-04-09

cygwin1.75.part02.rar 完全版(总1.6G)

cygwin1.75 比较大 一共有34个包

2013-04-09

cygwin1.75.part01.rar 完全版(总1.6G)

cygwin1.75 比较大 一共有34个包

2013-04-08

openssl之pkcs7 - squallxun的日志 - 网易博客.png

openssl之pkcs7 - squallxun的日志 - 网易博客.png

2011-11-03

有关 pkcs 7 的资料

pkcs7资料pkcs7资料pkcs7资料pkcs7资料

2011-11-03

Sublime Text 2 免费下载!!

Sublime Text 2 免费下载!

2013-04-15

Sum_41 .-.[Does.This.Look.Infected]

Sum_41 .-.[Does.This.Look.Infected]

2013-04-14

cygwin1.75.part06.rar 完全版(总1.6G)

cygwin1.75 比较大 一共有34个包

2013-04-10

cygwin1.75.part05.rar 完全版(总1.6G)

cygwin1.75 比较大 一共有34个包

2013-04-10

cygwin1.75.part04.rar 完全版(总1.6G)

cygwin1.75 比较大 一共有34个包

2013-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除