- 博客(21)
- 收藏
- 关注
转载 c++库
原文来自:http://www.cppblog.com/merlinfang/archive/2014/12/26/209311.aspx下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,
2017-02-05 17:40:11
435
转载 哈希树
本文转载自:http://blog.youkuaiyun.com/yuanrxdu/article/details/22474697 Merkle Tree是Dynamo中用来同步数据一致性的算法,Merkle Tree是基于数据HASH构建的一个树。它具有以下几个特点:1、数据结构是一个树,可以是二叉树,也可以是多叉树(本BLOG以二叉树来分析)2、Merkle Tree的叶子节点的valu
2016-08-04 10:22:22
802
转载 c++库
值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz
2016-07-11 09:41:07
412
原创 配置openssl方法
因项目需要,配置OPENSSL库花了将近一上午再加下午1个半小时才配置成功。1.下载OPENSSL http://www.openssl.org/source/2.解压到vs所在盘3.安装ActivePerl http://www.activestate.com/ActivePerl 在环境变量中配置PATH4.下载nasm http://www
2016-03-28 15:15:35
8134
转载 WinInet, WinHttp, Winsock, ws2_32的区别和联系
在Windows平台进行网络程序开发, 可以使用不同的库, 但是最常用的还是微软自己开发的库。具体说来,有:(1)Winsock,工作于网络层和传输层的开发库,对于编写TCP,UDP,以及原始IP通信程序非常合适。函数原形也基本符合Unix socket标准。Windows平台上的大多数程序,如QQ,讯雷等都基于其开发。(2)ws2_32,是Winsock的升级版本,在兼容的基础上
2016-03-22 17:25:24
397
转载 OAuth2授权原理
Neutra分享自己学习的,学习别人分享的博客园社区首页新随笔联系管理订阅随笔- 20 文章- 0 评论- 52 转自:http://www.cnblogs.com/neutra/archive/2012/07/26/2609300.html OAuth2授权原理 最近在做第三方接
2016-01-08 15:00:43
699
转载 关于HTTPS转载的文章
最近大家在使用百度、谷歌或淘宝的时候,是不是注意浏览器左上角已经全部出现了一把绿色锁,这把锁表明该网站已经使用了 HTTPS 进行保护。仔细观察,会发现这些网站已经全站使用 HTTPS。同时,iOS 9 系统默认把所有的 http 请求都改为 HTTPS 请求。随着互联网的发展,现代互联网正在逐渐进入全站 HTTPS 时代。因此有开发同学会问:全站 HTTPS 能够带来怎样的优势?
2016-01-03 19:05:49
327
转载 http用法
#include #include #include #include #pragma comment(lib,"winhttp.lib")#pragma comment(lib,"user32.lib")void main(){ DWORD dwSize = 0; DWORD dwDownloaded = 0; LPSTR pszOu
2015-12-29 11:39:42
356
转载 HTTP 协议详解(转载)
相关文章:HTTP 协议之压缩 原文:http://kb.cnblogs.com/page/130970/ 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较
2015-12-11 11:09:22
313
转载 lib和dll (转载)
C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非
2015-12-09 09:27:55
391
转载 http收藏的文章
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义
2015-12-08 21:53:34
461
转载 HTTP请求和响应格式详细解析(转载)
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of
2015-12-08 21:38:22
877
原创 “abcd efgh”到“efgh abcd”算法
这个算法对很多人来说比较简单,想起去年去参加面试时,要求在纸上写这个算法,对当初我这个只懂C++语法,没接触过算法和数据结构的新手来说,思路自然是天马行空,记得当时的想法是把每个小串(那个时候没学习过数据结构,不知道子串这个名字)的头指针放到一个数组中,然后数组逆输,现在想起来,那时候之所以有如此天马行空的想法,是因为对常用的数据结构和算法不熟悉,不知道这个题目是想考察什么。 无非
2015-11-30 17:12:30
1135
原创 学习笔记之递归和分治思想
递归,首先它的目的是把问题缩小为同类问题的子问题,通过不断地递归调用自身,最终到达某次调用能结束返回。如果f()是一个递归函数,调用是这样的:条件:递归到一定程度必须可以终止,不能无限地递归,换句话说,就是递归函数一定是可以结束的。分治,对于一个规模为N的问题,若该问题可以容易解决,则直接解决,否则将其分解为M个规模较小的子问题,这些问题相互独立(这点很重要),并且和原问题形式
2015-11-27 17:29:24
2809
1
原创 学习笔记栈
首先,栈由定义者自主控制使用,所以不能采用系统分配的栈,必须使用 malloc()分配。对其数据结构,有两种定义方式:方式一:#define SIZE 100;#define ADD 10;typedef int typedata;typedef struct{ typedata* top; typedata* base;}sta
2015-11-26 17:39:10
550
原创 三次握手
client: 我要连接 ---------->发送一个SYN包,该包很简单,只有TCP头(20字节),SYN标志位置1,同时发送 sqe(序列号)(client_sqe)
2015-11-20 10:18:07
366
原创 网络层
I P是T C P / I P协议族中最为核心的协议。所有的 T C P、U D P、I C M P及I G M P数据都以I P数据报格式传输(见图 1 - 4) 。许多刚开始接触 T C P / I P的人对I P提供不可靠、无连接的数据报传送服务感到很奇怪,特别是那些具有 X . 2 5或S N A背景知识的人。 不可靠(u n r e l i a b
2015-11-19 11:53:27
306
原创 关于获取设备内容的几种方式和区别
Windows提供了几种取得设备内容句柄的方法。如果在处理一个消息时取得了设备内容句柄,应该在退出窗口函数之前释放它(或者删除它) 。一旦释放了句柄,它就不再有效了。对于打印机设备内容句柄,规则就没有这么严格。在第十三章会讨论打印。最常用的取得并释放设备内容句柄的方法是,在处理WM_PAINT消息时,使用BeginPaint和EndPaint呼叫:hdc = BeginPain
2015-10-31 18:31:56
538
转载 C++构造函数初始化列表与赋值
C++构造函数初始化列表与赋值C++类中成员变量的初始化有两种方式: 构造函数初始化列表和构造函数体内赋值。下面看看两种方式有何不同。 成员变量初始化的顺序是按照在那种定义的顺序。1 内部数据类型(char,int……指针等)class Animal{public: Animal(int
2015-10-15 14:50:58
272
转载 面向过程、面向对象和泛型编程
1、面向对象和面向过程面向对象是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。以事物为中心的编程思想,把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向过程,也就是结构化程序设计是一种自顶向下逐步求精的设计方法,和单入口单出口的程序结构。分析出解决问题所需要的步骤
2015-09-30 17:57:35
756
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人