应用
文章平均质量分 94
tilblackout
score til you black out.
展开
-
C语言实现Hash Map(3):Map代码优化
本文基于Github上给的代码进行了一些小小的优化,使其可以适配不同的数据类型,并能够初始分配一个桶的内存。但正如前面所说,代码并没有完整做完适配,如map_deinit等函数还需要小小修改一下。大家可以自行修改,或者大家还有什么优化的建议都可以在我下面的git仓库中进行提交。原创 2024-05-28 07:00:00 · 1080 阅读 · 0 评论 -
C语言实现Hash Map(2):Map代码实现详解
基于本篇文章,我们已经学习到了哈希map实现的基本逻辑。另外,前面我们有提到,这个代码在值声明为其它几个数据类型的情况下,根本运行不了,或者并不方便我们开发程序(有时我们希望直接传值而不是变量地址),然后还有内存分配和初始化桶数量的地方可以优化。那么下一篇文章,我们就来解决这些问题,并优化这个代码。原创 2024-05-22 07:00:00 · 1461 阅读 · 1 评论 -
C语言实现Hash Map(1):Map基础知识入门
Map是一种关联容器,它存储键值对(),通过键(key)来快速查找对应的值(value插入(Insert):将一个键值对插入Map。查找(Find):根据键查找对应的值。删除(Delete):从Map中删除一个键值对。在本篇博客中,介绍了Map的基本概念和两种主要实现方式:Hash Map和红黑树Map。我们还简要介绍了C++标准库中的std::map和。在下一篇博客中,我将深入探讨如何在C语言中实现一个简单的Hash Map。原创 2024-05-21 07:00:00 · 1950 阅读 · 0 评论 -
基于HTTP GET方式获取网络时间的实现
本篇博客介绍了如何在Linux下使用C语言和Socket API发起HTTP GET请求。这个示例程序可以扩展到其他类型的HTTP请求和不同的API服务。如果不想用苏宁的服务器,可以随便请求一个网站和不存在的网页,如果网站用的是nginx的话,访问不存在的网页也会返回一个nginx时间。原创 2024-05-15 07:00:00 · 1619 阅读 · 0 评论 -
基于NTP服务器获取网络时间的实现
NTP(网络时间协议)是一种用于使计算机时钟同步到互联网标准时间的协议。NTP服务器通常分层级(Stratum)运作,一级服务器直接与时间基准同步,而其他级别的服务器则从更高级别的服务器获取时间。通过NTP,我们可以让系统的时钟保持与标准时间的一致性。原创 2024-05-14 07:00:00 · 1186 阅读 · 0 评论