首页
学习
活动
专区
圈层
工具
发布

#c++

使用广泛的计算机程序设计语言。通用程序设计语言,支持多重编程模式

【C++】unordered_set和unordered_map的实现

羚羊角

T是数据的类型,Ref是数据的引用,Ptr是数据的指针,KeyOfT是取Key,Hash是解决Key不能取模的仿函数。

1900

【C++】哈希表的实现(链地址法)

羚羊角

【C++】哈希表的实现(开放定址法)中我们介绍了一个哈希函数:除法散列法(除留余数法),还有一个处理哈希冲突的方法:开放定址法中的线性探测。

2600

【C++】哈希表的实现(开放定址法)

羚羊角

哈希(hash)⼜称散列,是⼀种组织数据的⽅式。从译名来看,有散乱排列的意思。本质就是通过哈希函数把关键字Key跟存储位置建⽴⼀个映射关系,查找...

2300

浅谈哈希

Clare613

最近几天 Clare613 我又复习了一下哈希,这篇文章算是对这几天的总结。本期题目难度分为为入门和进阶,有搬来的题目和原创题,这里会全部讲完。

10021

C++如何查询实时贵金属行情

用户11728277

在本文中,我们将通过C++接入贵金属实时行情数据接口,帮助你获取黄金和白银等贵金属的K线数据。我们会使用 libcurl 库进行HTTP请求,并处理API返回的...

12400

【C++】在线五子棋对战项目网页版

小焱

WebSocket 是从 HTML5 开始支持的一种网页端和服务端保持长连接的消息推送机制。

7500

跨平台游戏引擎 Axmol-2.7.0 发布

simdsoft

Axmol 2.7.0 版本是一个以错误修复和功能改进为主的次要LTS长期支持版本

7310

浅谈 SPFA

Clare613

SPFA 算法是 Bellman-Ford 算法 的队列优化算法的别称,通常用于求含负权边的单源最短路径,以及判负权环。SPFA 最坏情况下时间复杂度和朴素 B...

6611

迷人的数据结构:揭秘数组和链表的不同

Lion 莱恩呀

数据结构是组织和存储数据的方式,直接影响着程序性能、内存利用和资源管理等关键方面。

17700

C++ 11 中 condition_variable 的探索与实践

码事漫谈

在现代计算机编程的广阔天地里,多核处理器的普及宛如一阵春风,吹开了多线程编程的繁花。多线程编程,这一构建高性能应用程序的利器,逐渐成为了开发者们手中的法宝。然而...

9810

从源码角度透视QTcpServer:解构QTcpServer的底层原理与技术细节

Lion 莱恩呀

QTcpServer是Qt网络模块中的一个网络通信类,用于创建TCP服务器,允许应用程序监听并处理传入的TCP连接请求。QTcpServer的作用:

13300

C++中noexcept的具体特性及其代码示例

码事漫谈

noexcept可以放在函数声明或定义的后面,表示该函数不会抛出任何异常。如果函数在运行时抛出异常,程序会立即终止,并调用std::terminate()函数。

6310

C++中explicit详解

码事漫谈

在C++中,explicit关键字用于修饰构造函数和转换运算符,其主要目的是防止隐式类型转换和拷贝初始化,从而提高代码的可读性和安全性。以下是explicit的...

10210

std::lock_guard 深入解析

码事漫谈

在多线程编程中,确保线程安全是一个关键问题。std::lock_guard 是 C++ 标准库中提供的一种 RAII(Resource Acquisition ...

23610

多线程同步机制:深入解析互斥锁的原理与实践

码事漫谈

在多线程编程中,同步机制是确保程序正确运行的关键。本文将深入探讨多线程环境下的同步问题,特别是互斥锁(Mutex)的实现和使用。通过详细的解释和可视化的流程图,...

20410

大家说 C++17 没啥新意,if constexpr 却让我眼前一亮

早起的鸟儿有虫吃

C++17 引入 if constexpr, 目标是在 编译期 就剔除不满足分支条件的代码,

10410

《剖开WebAssembly 2.0:C++/Rust内存管理困局与破局》

程序员阿伟

WebAssembly 2.0为开发者提供了更接近底层的控制能力,这既是它的魅力所在,也是内存管理难题的根源。与传统的JavaScript开发不同,在WebAs...

8910

C++ 协程式微服务框架:构建可复用模块、路由注册与任务协同执行系统

用户11707854

7510
领券