摘要:
1.常用的密钥交换算法:rsa、DH、DHE、ECDH、ECDHE及国密算法中的SM2、SM9. RSA:基于大素数分解难题,即可以用于身份认证,也可以用作密钥交换。Server Certificate消息,服务器发送rsa证书,客户端收到rsa证书后,即可以验证服务器的身份;也可以用rsa证书里的 阅读全文
摘要:
第六章 第七章 第八章 第九章 第十章 第十一章 第十二章 第十三章 阅读全文
摘要:
1。到apache官网下载Thrift源码, http://thrift.apache.org/download,我这里下载的是thrift-0.10.0 2。到apach官网下载thrift.exe, http://thrift.apache.org/download, 这里下载的是thrift- 阅读全文
摘要:
1. 安装cmake, 具体步骤这里不详说。 2. 下载源码:https://codeload.github.com/google/googletest/zip/release-1.8.0 3. 解压源码:unzip googletest-release-1.8.0.zip 4. 进入源码目录:cd 阅读全文
摘要:
第一章 1.1 :编写一个简单的c++程序 main函数的返回类型必须为int, 即整数类型。 大多数系统中,main的返回值被用来指示状态。返回值0表示成功,非0的返回值的含义由系统定义,通常用来指出错误类型。 编译器通常都包含一些选项,能对有问题的程序结构发出警告。打开这些选项通常是一个好的习惯 阅读全文
摘要:
首先讲解一下AVL树: 例如,我们要输入这样一串数字,10,9,8,7,15,20这样一串数字来建立AVL树 1,首先输入10,得到一个根结点10 2,然后输入9, 得到10这个根结点一个左孩子结点9 3,再输入8,这个时候8,9,10就在一条线上了,这时候就需要旋转,让9成为根结点 然后就这样一直 阅读全文
摘要:
(一)变量命名 int i为前缀 int[] arr为前缀 int* pi为前缀 unsigend int ui为前缀 unsigend int* pui为前缀 short s为前缀 short* ps为前缀 unsigend short us为前缀 unsig... 阅读全文
摘要:
用例图: 概念:描述用户需求,从用户的角度描述系统的功能,是用户拨通观察到的系统功能的模型图,用例是系统中的一个功能单元。 实现:椭圆表示某个用例;人形符号表示角色。 目的:帮助开发团队以一种可视化的方式理解系统的功能需求。静态图:分为类图、对象图 (1)类图: 概念:描述系统... 阅读全文
摘要:
首先我们来看tar文件组成tar中的数据都是以512字节为单位;tar由三部分组成 “头部+内容+尾部”,其中头部是512字节的头部结构,内容是存放一个文件内容的地方,最后尾部是一个512字节的全零标志。这里给出tar的头部结构: struct tar_header { char name[... 阅读全文
摘要:
1:到zlib官网上下载zlib,本文下载的是1.2.8的版本。2:进行./configure,然后make。3:进入zlib库中的contrib/minizip/路径下make,生成的minizip是进行压缩,miniunz是进行解压zip文件。下面讲解一下miniunz.c中的代码: 1 /*... 阅读全文