杨领well的专栏

君子食无求饱,居无求安,敏于事而慎于言,就有道而正焉。

TCP/IP协议(9): UDP(User Datagram Protocol) 协议 —— 最简单的传输层协议

TCP/IP协议(9): UDP(User Datagram Protocol) 协议 —— 最简单的传输层协议 关于用户数据报协议(User Datagram Protocol, UDP)协议 UDP 协议是一种保留消息边界的简单的传输层协议。一般来说,每次应用层请求的 UDP 输出操作只产...

2018-11-17 21:58:40

阅读数 133

评论数 0

TCP/IP协议(8): ICMP(Internet Control Message Protocol) 协议 ——诊断和控制 IP 协议层

TCP/IP协议(8): ICMP(Internet Control Message Protocol) 协议 ——诊断和控制 IP 协议层 关于网际控制报文协议(Internet Control Message Protocol, ICMP) ICMP 数据包 ICMP 报文的常见类型 参考文献...

2018-10-09 21:23:29

阅读数 319

评论数 0

TCP/IP协议(7): NAT(Network Address Translation) —— 解决 IPv4 地址短缺的问题

TCP/IP协议(7): NAT(Network Address Translation) —— 解决 IPv4 地址短缺的问题 关于 NAT(Network Address Translation) 随着互联网技术的发展,**因特网(Internet) **接入的网络设备越来越多,未分配的 IP...

2018-10-04 22:45:48

阅读数 316

评论数 0

TCP/IP协议(6): DHCP(Dynamic Host Configuration Protocol) 协议 —— 网络地址的分配方式

TCP/IP协议(6): DHCP(Dynamic Host Configuration Protocol) 协议 关于 DHCP 协议 关于 BOOTP(BOOTstrapping Protocol) 协议 关于 DHCP 协议 DHCP 协议的基本内容 DHCP ...

2018-09-13 14:19:44

阅读数 371

评论数 0

TCP/IP协议(5): IP(Internet Protocol) 协议 —— 连接各个网络的协议

TCP/IP协议(4): IP(Internet Protocol) 协议 关于 IP(Internet Protocol) 协议 IP 协议的主要内容 IP 协议包(Packet) IPv6 协议 参考文献

2018-09-04 08:41:27

阅读数 403

评论数 0

TCP/IP协议(4): 地址解析协议(ARP) —— 网络地址转换为物理地址的方式

TCP/IP协议(4): 地址解析协议(ARP) 关于地址解析协议(Address Resolution Protocol, ARP) 关于 ARP 地址解析协议(Address Resolution Protocol, ARP) 协议是用于根据给定网络层地址,通常是 IPv4地址...

2018-08-26 21:17:52

阅读数 1504

评论数 3

TCP/IP协议(3): Wi-Fi(IEEE 802.11) 协议 —— 构成无线局域网的基本协议

TCP/IP协议(3): IEEE 802.11 协议 关于 IEEE 802.11 协议 关于 IEEE 802.11 IEEE 802.11是一套媒体访问控制(MAC)和物理层(PHY)规范,用于在900兆赫和2.4、3.6、5 和 60 GHz 频段实现无线局域网(WLAN)计...

2018-08-19 19:13:44

阅读数 882

评论数 0

TCP/IP协议(2): 以太网(IEEE 802.3) 协议 —— 构成有线局域网的基本协议

TCP/IP协议(2): 以太网协议 关于以太网(Ethernet) 以太网(Ethernet) 是一套广泛应用于局域网(LAN), 城域网(MAN) 和广域网(WAN) 的一套计算机网络技术。 它在 1980 年第一次商业化引入, 并在 1983 年被标准化 IEEE 80...

2018-07-28 22:51:19

阅读数 920

评论数 0

TCP/IP协议(1): IP 地址和寻址方式 —— IP 协议的基础

TCP/IP协议(1): IP 地址和寻址方式 最近在重学计算机网络,给自己立一个 flag,有感而发的时候写关于 TCP/IP 协议栈的系列博客。 IP 地址 IP 地址(Internet Protocol address, IP address) 在 TCP/IP 协议栈中,起...

2018-07-21 21:20:29

阅读数 1353

评论数 3

makefile 入门第一课

一起来写 makefile 百度百科makefile词条: 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中。 makefile 定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译, 甚至于进行更复杂的功能操作...

2018-07-14 21:42:23

阅读数 135

评论数 0

STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr

STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr 和 std::auto_ptr一样,std::unique_ptr也是一种智能指针,它也是通过指针的方式来管理对象资源,并且在 unique_ptr 的生命期结束后释放该资源。 unique_ptr ...

2017-02-23 21:58:58

阅读数 12794

评论数 0

STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr

STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr 本文主要介绍了 auto_ptr的使用及其源码。 auto_ptr是STL中的智能指针家族的成员之一, 它管理由new expression获得的对象,在auto_ptr对象销毁时,他所管理的对象也会自...

2017-02-20 12:22:09

阅读数 13157

评论数 0

QQ-Like-Server(4):利用 Epoll 函数族实现服务器

QQ-Like-Server(4):利用 Epoll 函数族实现服务器 主要功能 监听某个端口来的网络消息 解析网络消息 将网络消息提交给分发模块(TODO) 超时时间内没有对指定 socket 进行操作则断开其链接 开源代码 QQ-Like-Server 持续更新中… 参考文献 ep...

2019-04-07 12:09:32

阅读数 14

评论数 0

QQ-Like-Server(3):快速实现一个简单的超时队列

QQ-Like-Server(3):快速实现一个简单的超时队列 主要功能 新增超时事件到超时队列队尾 删除超时队列中的任意某个超时事件 刷新超时队列中的某个超时事件 启动/暂停超时队列 开源代码 QQ-Like-Server 持续更新中… 参考资料 cppreference.com...

2019-04-03 11:11:00

阅读数 20

评论数 0

QQ-Like-Server(2):快速实现一个简单的对象池

QQ-Like-Server(2):快速实现一个简单的对象池 主要功能 构建对象池:根据对象池管理对象的类型,创建相应大小的内存链表,用于分配。 借用对象池的对象:从内存链表中取出一个节点,并使用 placement new 对其进行初始化操作。 归还对象池对象: 调用带归还对象的析构函数,然后...

2019-03-31 19:30:00

阅读数 19

评论数 0

LeetCode: 284. Peeking Iterator

LeetCode: 284. Peeking Iterator 题目描述 Given an Iterator class interface with methods: next() and hasNext(), design and implement a PeekingIterator tha...

2019-03-19 11:34:04

阅读数 24

评论数 0

LeetCode: 264. Ugly Number II

LeetCode: 264. Ugly Number II 题目描述 Write a program to find the n-th ugly number. Ugly numbers are positive numbers whose prime factors only include 2...

2019-03-18 13:16:34

阅读数 25

评论数 0

QQ-Like-Server(1): 创建单例运行的守护进程

QQ-Like-Server(1): 创建单例运行的守护进程 主要功能 daemon 函数创建守护进程: Close all open file descriptors except standard input, output, and error. Reset all signal ha...

2019-03-17 18:28:38

阅读数 57

评论数 0

LeetCode: 263. Ugly Number

LeetCode: 263. Ugly Number 题目描述 Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers whose prime fact...

2019-03-13 08:06:21

阅读数 6

评论数 0

LeetCode: 279. Perfect Squares

LeetCode: 279. Perfect Squares 题目描述 Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 16, …) which s...

2019-03-12 08:25:05

阅读数 10

评论数 0

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