自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (9)
  • 收藏
  • 关注

原创 hash分析

Hash也称散列、哈希,对应的英文都是Hash。基本原理就是把任意长度的输入,通过Hash算法变成固定长度的输出。这个映射的规则就是对应的Hash算法,而原始数据映射后的二进制串就是哈希值。一个优秀的hash算法,需满足以下几个特征:比较常用的算法是链地址法和开放地址法。链地址法:使用链表数组,hash冲突时依次添加到链表后面;开放地址法:指大小为 M 的数组保存 N 个键值对,其中 M > N;使用数组空位解决冲突。冲突解决方法有:线性探测,二次探测和双重散列。一般使用装载因子表示空位大小。散列表的装载因

2023-07-23 23:54:04 200

原创 跳表结构分析

跳表:一种解释是一种多层的有序链表,在链表基础上结合二分的思想,把改造后的数据结构叫做跳表。另一种解释是一种概率平衡,而不是严格平衡的二叉树。有序链表更容易理解,平衡树更形象。跳表需要建立索引,使用空间换时间的思想,通过维护一个多层次的链表,且每一层链表中的元素是前一层链表元素的子集,所以跳表的索引查找和平衡树差不多,插入和删除算法比平衡树更简单。

2023-07-23 20:58:23 179

原创 二叉树分析

二叉树是十分重要的数据结构,我们需要掌握二叉树的四种遍历方式。本文中,针对深度优先搜索的遍历:1、前序遍历。2、中序遍历。3、后序遍历。均是采用递归的方式进行操作、。然而,这三种方式同样还可以通过栈的特点,已非递归的方式进行遍历。这也是我们需要重点掌握的。层次遍历则是利用队列先进先出的特点,每遍历一层后,进入队列的元素个数就是该层元素个数。每种遍历方式都有自己的使用场景。

2023-07-23 10:35:48 139

原创 红黑树分析

红黑树分析

2023-07-22 23:12:00 151 1

原创 C++虚函数原理

虚函数

2023-07-16 20:14:34 86 1

原创 “#”符和”##”符

#和##在C语言中的妙用

2023-07-16 11:39:48 678 1

原创 volatile关键字

volatile 关键字的作用是告诉编译器,该变量是易变的,不能进行优化。

2023-07-16 11:36:59 158 1

原创 __attribute__使用

attribute是GNU C特色之一。attribute可以设置函数属性,变量属性和类型属性。

2023-07-16 10:46:41 238 1

原创 NFF-GO应用

NFF-GO

2023-07-01 21:02:14 498

原创 VPP架构之Software_Architecture

2. VLIB: 提供向量处理支持,包括graph node调度、可靠的多播支持、协程线程、CLI、plugin支持、物理内存和Linux epoll支持。VPP核心提供了一个用户态转发框架,不仅包含接口管理,L2,L3还包含了传输层和overlay处理,可以说思科作为传统网络设备商,在这方面还是比较专业的。1. VPPINFRA : 提供高性能的动态数组、hash、位图、高精度实时时钟支持、细粒度的事件日志记录和数据结构序列化;控制面板:是为了方便用户提供一套机制,方便用户使用。

2023-06-24 12:09:41 323 1

原创 VPP框架分析之host stack

VPP架构hoststack

2023-06-24 10:59:03 1282 1

原创 VPP应用

vpp demo实现一个简单抓包功能

2023-06-22 16:45:57 381 1

原创 VPP源码分析

VPP三个角度源码分析VPP架构

2023-06-11 23:59:24 1521

原创 用户态锁的性能对比

对于多读,少些情况下对于读者性能优先级顺序

2023-05-31 15:59:26 118 1

chess图形化程序

学习opengl等开发的好资源,基于微软visual c++开发。

2018-04-07

面向对象程序设计的三大特性之一:多态

所谓多态性是指发出同样的消息被继承类体系中的各家族化对象收时,表现出自己独特的行为。这里所说的消息主要是指对类的成员函数的调用,而独特的行为是指不同的实现。

2018-04-05

lonmaker资料

LonMaker集成工具(版本3.1)是一个软件包,它可以用于设计、安装、操作和维护

2013-08-21

总线-多媒体计算机

总线-多媒体计算机是程序员第一首资料,作为原理书籍通俗易懂!

2013-08-17

uCOS_II 注释

uCOS_II中文注释,方便程序员理解!

2013-08-17

Linux驱动开发实例分析

Linux驱动开发实例分析非常有用,值得拥有!

2013-08-17

Android 经典入门教程

Android 经典入门教程是andriod程序员必备的资料。

2013-08-17

Objective-C培训资料

Objective-C培训资料是一个公司内部资料,对ios程序员非常有用

2013-08-17

tcp/ip协议 第一卷

Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。

2012-02-24

空空如也

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

TA关注的人

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