自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 七层网络模型

OSI 七层模型是网络基础,老生常谈却经典深刻。网上有很多“详解”的博客,深入浅出的却不多。本文将持续收录一些巧妙易懂的相关博客,一层一层加深理解~一、巧记OSI七层网络模型https://blog.csdn.net/cmyh100/article/details/82768804?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-...

2021-06-22 11:43:28 101

原创 单播,组播,广播概念

单播(unicast):是指封包在计算机网络的传输中,目的地址为单一目标的一种传输方式。它是现今网络应用最为广泛,通常所使用的网络协议或服务大多采用单播传输,例如一切基于TCP的协议。组播(multicast):也叫多播, 多点广播或群播。 指把信息同时传递给一组目的地址。它使用策略是最高效的,因为消息在每条网络链路上只需传递一次,而且只有在链路分叉的时候,消息才会被复制。利用组播技术可以方便地实现一些增值业务,比如在线直播、远程医疗、实时视频会议以及网络电视等实时性要求较高的信息服务。广播(b..

2021-06-22 11:22:06 2601

原创 C语言链表式实现哈希表

C语言中, 标准库没有提供哈希表, 哈希表有多种实现方式,可参考以下实现——以下哈希表结构为 : 指定长度的哈希表长度,冲突的节点使用延展链表存储数据(后面统一称为冲突链表)一、基本结构体定义1、存储数据的结构体/* 该结构体成员根据需要设定即可 */typedef struct tagHashData { int idx; int value;} HashData;2、哈希表数据节点的结构体typedef struct tagHashNode { H

2021-02-20 14:54:57 1449

原创 C 语言绝对值函数abs实现技巧

C语言中,函数int abs(int num); 用于求整数的绝对值, 位于头文件 <math.h>, 返回值为参数 num 的绝对值。今天来看一下这个函数有几种实现方式呢一、利用 “-” (负号)运算符负号运算符可用于得到操作数的相反数因此,可以参考如下实现 :int _abs(int num){ return num < 0 : -num : num;}二、利用整数的存储原理我们知道,正负数在内存中已补码形式存储,而正负数的补码规则如下:..

2021-02-18 14:43:42 6303 1

转载 十进制浮点数转换成IEEE754标准的32浮点数的二进制格式

参考文章:https://www.cnblogs.com/oxspirt/p/7234024.html不应该用==号来判断浮点数是否相等,因为存在一个精度的问题首先说一下原,反,补,移码. 移码其实就等于补码,只是符号相反. 对于正数而言,原,反,补码都一样, 对负数而言,反码除符号位外,在原码的基础上按位取反,补码则在反码的基础之上,在其最低位上加1,要求移码时,仍然是先求补码...

2019-05-31 22:33:55 10281 1

原创 手动实现ES5的bind方法

bind功能特性bind方法创建一个新函数,改变函数的作用域,并且不同于call、apply,函数不执行 bind可用于实现偏函数,则实现时需要同时保存bind()被传入的参数arguments以及返回的新创建函数被传入的参数argumentsfunction list() { return Array.prototype.slice.call(arguments);}var ...

2018-10-16 23:26:14 1003

空空如也

空空如也

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

TA关注的人

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