- 博客(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
626
原创 CZMQ之可靠的请求-应答模式
ZMQ多种架构: 懒惰海盗模式: 1,确认信号到达,轮询套接字并接收应答; 2,超时没有应答,重新发送请求; 3,多次请求后没有应答,放弃事务. 代码见:lpclient.c 缺点:不能执行到备份或备份服务器的故障切换.简单海盗模式: 一个工人崩溃,另一个工人接管它,最终工人都崩溃. 需要重启工人和客户端. 代码见spqueue.c和spworker.c偏执海盗模式:(健壮的可靠队
2017-12-11 10:55:32
841
翻译 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
4755
转载 贝叶斯分类器
本文介绍朴素贝叶斯分类器(Naive Bayes classifier),它是一种简单有效的常用分类算法。一、病人分类的例子让我从一个例子开始讲起,你会看到贝叶斯分类器很好懂,一点都不难。某个医院早上收了六个门诊病人,如下表。 症状 职业 疾病 打喷嚏 护士 感冒 打喷嚏 农夫 过敏 头痛 建筑工人 脑震荡 头痛 建筑工人
2014-04-17 09:23:05
697
转载 对话框属性页(MFC)
目录属性页编写总体思路CPropertySheet 编程Tab Control 控件(本章节中例子都是用 VS2005 编译调试的)属性页编写总体思路大体思想:设置对话框属性页属性:在编写时要注意把对话框资源以下属性设置为对应值属性名 值 System Menu FalseStyle ChildTitl
2014-04-17 08:51:44
1097
翻译 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
838
转载 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
396
转载 冒泡,选择,快速排序
冒泡排序: 比较相邻的两个数,把比较的冒上去,所以很简单的得到: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
489
原创 linux 系统移植 (一,uboot启动过程)
linux系统移植分为两部分内容:1,引导程序:u-boot的移植2,linux内核的移植3,根文件系统的移植这些就是U-boot的代码,官方的,看看就能整理出如下信息。做好移植,先需要关心和了解以下文件夹。u-boot要改的信息:board文件夹(重点改处理器外接的那些部份,处理器里面的芯片公司官方多数已经做好了。)cpu文件夹:s
2013-12-11 23:05:39
707
ansible-playbook问题
2018-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人