10 happylzs2008

尚未进行身份认证

暂无相关描述

等级
博文 266
排名 6w+

"0或1长度数组, char[0]/char[1], name[0]/name[1]

"0或1长度数组:(转)C语言中长度为0的数组https://www.cnblogs.com/albert1017/p/3898073.html结构体中最后一个成员为[0]或[1]长度数组(柔性数组成员)的用法https://blog.csdn.net/xiaofei0859/article/details/74963441长度为0的数组https://blo...

2019-06-25 08:20:30

【nginx源码】nginx中的锁与原子操作

【nginx源码】nginx中的锁与原子操作https://blog.csdn.net/luoyu_/article/details/84071050

2019-06-24 23:15:58

nginx-hash表荟萃

Nginx基础.Nginx基本哈希表https://blog.csdn.net/u012062760/article/details/48140449【nginx源码】nginx哈希表详解https://blog.csdn.net/luoyu_/article/details/84071025ngx_hash_keys_arrays_tNginx:一致性哈希(第三...

2019-06-24 22:31:15

linux编程api

pthread_attr_init线程属性https://blog.csdn.net/zhwei_87/article/category/905490《UNIX环境高级编程》笔记--守护进程https://blog.csdn.net/TODD911/article/details/18504279

2019-06-23 16:09:59

nginx-hash总结(待续)

HashMap之key的hash函数https://www.cnblogs.com/huangll99/p/6636049.htmlNGINX(三)HASH表https://www.cnblogs.com/ourroad/p/4844860.htmlNGINX(四)配置解析https://www.cnblogs.com/ourroad/p/4861096.html...

2019-06-23 16:04:23

ngx_align_ptr (计算机)内存对齐

地址对齐概念  地址对齐其实就是CPU设计中的一个时空权衡,这里采用的是空间换时间的。主要的解决问题是如何能过快速的读取给定的一个变量。  目前的主流计算机有32位,64位这是地址线,一般数据线与地址线条数相同。  如果放置数据时不考虑地址对齐,32位的CPU读取一个4字节的int最少需要一次内存访问,最多需要2次访问内存。下图中左面,取一个int要两次内存访问,而右边的只需要一次内存...

2019-06-23 11:31:47

STAILQ队列 : TAILQ_FOREACH

http://www.linuxhowtos.org/manpages/3/TAILQ_FOREACH.htmBSDmandocNAMESLIST_EMPTYSLIST_ENTRYSLIST_FIRSTSLIST_FOREACHSLIST_FOREACH_SAFESLIST_HEADSLIST_HEAD_INITIALIZERSLIST_INITSLIST_IN...

2019-06-20 08:38:22

STAILQ 队列api

https://www.freebsd.org/cgi/man.cgi?query=queue&sektion=3&manpath=freebsd-release-portsQUEUE(3) FreeBSDLibraryFunctionsManual QUEUE(3)NAMESLIST_CLASS_ENTRY, SLIST_...

2019-06-20 08:36:54

SDN技术原理介绍

https://cloud.tencent.com/developer/news/211547软件定义网络(SDN)是一种软件集中控制、网络开放的三层体系架构,如图(1)所示。应用层实现对网络业务的呈现和网络模型的抽象;控制层实现网络操作系统功能,集中管理网络资源;转发层实现分组交换功能。应用层与控制层之间的北向接口是网络开放的核心,控制层的产生实现了控制面与转发面的分离,是集中控制的基础。...

2019-06-19 08:39:44

libevent源码分析之---hash表

libevent-2.022源代码:event-internal.h中原始代码如下:代码编译展开方式:是用gcc的-E选项展开的(一)#ifndef_EVENT_HT_H#define_EVENT_HT_H#defineHT_HEAD(name,type)\struct...

2019-06-18 00:54:03

hash表的三处使用讲解(nginx, memcache, libevent)

LibeventBook官方教程"ProgrammingwithLibevent"英文版pdfhttps://download.csdn.net/download/hdgcx/10178579Nginx基础.Nginx基本哈希表https://blog.csdn.net/u012062760/article/details/48140449#commentsdesc...

2019-06-17 23:29:50

Linux内核哈希表分析与应用

Linux内核哈希表分析与应用https://blog.csdn.net/sinat_24267801/article/details/91128594Author:tiger-johnTime:2012-12-20mail:jibo.tiger@gmail.comBlog:http://blog.csdn.net/tigerjb/article/details/8450995...

2019-06-13 23:58:47

netconf协议开发

https://blog.csdn.net/haopeng123321/article/details/54934350我们是基于libnetconf开源软件(https://github.com/CESNET/libnetconf)进行二次开发github中有两套libnetconf,一套是libnetconf,另外一套是libnetconf2。libnetconf2是正在开发中的版本,...

2019-06-10 00:34:01

Nginx 与 libevent博客 及数据结构 学习---更新时间2019-06-09

二级指针实现单链表的插入、删除及linux内核源码双向链表之奇技-----必读;https://blog.csdn.net/daniel_ustc/article/details/17094285libevent源码分析--queue.h中TAILQ_QUEUE的理解https://blog.csdn.net/yusiguyuan/article/details/196...

2019-06-09 18:36:52

数据结构之红黑树 && 位集合

算法导论习题练习——红黑树的插入和删除https://blog.csdn.net/liuweiyuxiang/article/details/78828313红黑树的插入与删除算法https://blog.csdn.net/FreeeLinux/article/details/52966934网易笔试题--寻找优雅点https://blog.csdn.net/fre...

2019-06-09 16:19:03

C语言可变长参数函数

转自:https://blog.csdn.net/astrotycoon/article/details/82845011、概述C标准中有一个默认参数提升(defaultargumentpromotions)规则。默认参数提升有时会给我们带来疑惑。本文结合C语言的可变长参数函数来说明默认参数提升存在的陷阱。2、默认参数提升的定义标准中的定义如下:Ifthe...

2019-06-09 16:11:39

Libevent源码分析-----TAILQ_QUEUE队列

转载请注明出处:http://blog.csdn.net/luotuo44/article/details/38374009Libevent源码中有一个queue.h文件,位于compat/sys目录下。该文件里面定义了5个数据结构,其中TAILQ_QUEUE是使得最广泛的。本文就说一下这个数据结构。队列结构体:TAILQ_QUEUE由下面两个结构体一起...

2019-06-09 13:36:41

数据结构之红黑树 && 位集合

https://blog.csdn.net/freeelinux/article/category/6348840用位向量实现集合,采用16位无符号短整数数组bit_vector[]作为集合元素的存储,1和0分别表示在或不在集合之中。如何将集合元素i的值存入位向量之中,采用put_member()函数实现,取出采用get_member()实现。下文会给出程序。用位向量来存...

2019-06-08 09:56:40

libevent的evbuffer

libevent的evbuffer详解(含源码详细注释+测试用例)https://blog.csdn.net/FreeeLinux/article/details/52799951前天剖析了libevent的事件链表tailqueue,今天来剖析一下它的evbuffer。evbuffer是libevent中的缓冲区模块,支持读写数据,尤其是可以按行读取,特别是TCP这种基于字节流的...

2019-06-08 09:37:50

LINUS:利用二级指针删除单向链表

https://coolshell.cn/articles/8990.htmlhttps://blog.csdn.net/zxm342698145/article/details/80805475(多看点评评论---很好)二级指针实现单链表的插入、删除及linux内核源码双向链表之奇技https://blog.csdn.net/daniel_ustc/article/det...

2019-06-04 23:55:40
奖章
    暂无奖章