自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 redis源码hash表的解析(赏心悦目的代码)

    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis的好多方案都是可以拿出来应用到具体的工程中.    Hash表就是很不错的实现.主要在Dict.h Dict.c这个文件中.其中函数:/* API */static unsigned int dictGenHashFunction(const ...

2018-03-07 19:37:03 609

原创 CZMQ之可靠的请求-应答模式

ZMQ多种架构: 懒惰海盗模式: 1,确认信号到达,轮询套接字并接收应答; 2,超时没有应答,重新发送请求; 3,多次请求后没有应答,放弃事务. 代码见:lpclient.c 缺点:不能执行到备份或备份服务器的故障切换.简单海盗模式: 一个工人崩溃,另一个工人接管它,最终工人都崩溃. 需要重启工人和客户端. 代码见spqueue.c和spworker.c偏执海盗模式:(健壮的可靠队

2017-12-11 10:55:32 811

翻译 LDP标签分发协议——rfc5036提取笔记

FECsFECs:精确的指出哪个包被映射到每个LSP。一个LSP被多个FEC元素共享,LSP将被终止。FEC定义一种单独的FEC类型,地址前缀。LDP ID: : LDP发现直连——非直连,基本发现——扩展发现基本发现: Link Hello,目的地址:"all routers on this subnet" group multicast address

2014-09-09 09:49:32 4695

翻译 PIM协议翻译及深入理解分析(rfc2362第二章)

PIM-SM Protocol Overview

2014-07-30 16:50:45 2171

翻译 多播路由中的稀疏与密集拓扑结构以及共享树

多播路由协议的功能是确定

2014-07-23 11:00:31 1635

转载 贝叶斯分类器

本文介绍朴素贝叶斯分类器(Naive Bayes classifier),它是一种简单有效的常用分类算法。一、病人分类的例子让我从一个例子开始讲起,你会看到贝叶斯分类器很好懂,一点都不难。某个医院早上收了六个门诊病人,如下表。  症状  职业   疾病   打喷嚏 护士   感冒   打喷嚏 农夫   过敏   头痛  建筑工人 脑震荡   头痛  建筑工人

2014-04-17 09:23:05 688

转载 对话框属性页(MFC)

目录属性页编写总体思路CPropertySheet 编程Tab Control 控件(本章节中例子都是用 VS2005 编译调试的)属性页编写总体思路大体思想:设置对话框属性页属性:在编写时要注意把对话框资源以下属性设置为对应值属性名       值  System Menu    FalseStyle         ChildTitl

2014-04-17 08:51:44 1074

翻译 MFC进阶(一)

句柄:资源的标识,通过句柄找到对应的资源。typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; }wParam,lParam消息的附加参数。DWORD消息被传递的时间。消息被投递时,光标所在的

2014-03-20 15:47:34 821

转载 string的笔试!

构造函数,析构函数,拷贝构造函数,赋值运算符重载!String::~String(void){delete [] m_data;}String::String(const char *str){if(str == NULL){m_data = new char[1];*m_data = '\0';}else{int length = strl

2014-03-15 18:55:28 383

转载 冒泡,选择,快速排序

冒泡排序:                 比较相邻的两个数,把比较的冒上去,所以很简单的得到:for(i=0;ifor(j=0; jif(a[j]{temp = a[j+1];a[j+1] = a[j];a[j] = temp;}}}选择排序:      就是打擂台的方式,每一次找出最大的与末尾的交换,先把啊a[i]的值和位置存上,然后与a[j

2014-03-15 17:54:37 476

原创 linux 系统移植 (一,uboot启动过程)

linux系统移植分为两部分内容:1,引导程序:u-boot的移植2,linux内核的移植3,根文件系统的移植这些就是U-boot的代码,官方的,看看就能整理出如下信息。做好移植,先需要关心和了解以下文件夹。u-boot要改的信息:board文件夹(重点改处理器外接的那些部份,处理器里面的芯片公司官方多数已经做好了。)cpu文件夹:s

2013-12-11 23:05:39 697

开元代码

开元代码,好处多多!好的资料啊!记得要下载!

2015-08-25

wireshark开源代码

开源代码,在其它网站上下载的!很有助于网络编程!

2015-08-25

u-boot源代码

u-boot源代码

2013-12-14

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

TA关注的人

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