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

高性能服务器开发

专栏作者
344
文章
518775
阅读量
213
订阅数
C++ 新增的 stl 容器实用方法,你知道几个?(文末赠送 C++20 书籍)
1 原位构造与容器的emplace系列函数 在介绍emplace和emplace_back方法之前,我们先看一段代码: #include <iostream> #include <list> class Test { public:     Test(int a, int b, int c)     {         ma = a;         mb = b;         mc = c;         std::cout << "Test constructed." << std::endl;
范蠡
2022-10-08
9330
Modern C++ 最核心的变化是什么?
个人觉得最核心的变化是右值引用的引入,右值引用是  C++ 走向现代化的最重要一步。建议每一位 C++ 开发者都应该深入去了解并充分使用它。 右值引用是 C++11 中最重要的新特性之一,它解决了 C++ 中大量的历史遗留问题,使 C++ 标准库的实现在多种场景下消除了不必要的额外开销(如 std::vector, std::string),也使得另外一些标准库(如 std::unique_ptr, std::function)成为可能。即使你并不直接使用右值引用,也可以通过标准库,间接从这一新特性中受益。
范蠡
2022-08-26
9440
C++ 为什么不加入垃圾回收机制
来源:http://www.codeceo.com/article/why-cpp-not-use-gc.html 作者:M-先生 ---- Java的爱好者们经常批评C++中没有提供与Java类似的垃圾回收(Gabage Collector)机制(这很正常,正如C++的爱好者有时也攻击Java没有这个没有那个,或者这个不行那个不够好),导致C++中对动态存储的官吏称为程序员的噩梦,不是吗?你经常听到的是内存遗失(memory leak)和非法指针存取,这一定令你很头疼,而且你又不能抛弃指针带来的灵活性。
范蠡
2022-06-29
7540
Docker 的第二次死亡
我清楚地看到了 Go 和 Docker 这两种技术的生态圈发展过程。让我收获最大的并不是这些技术本身,而是技术的变迁和行业的发展。从中,我看到了非常具体的各种思潮和思路,这些更有价值...... 这些关键新技术,可以让你拿到技术的先机。这些对一个需要技术领导力的个人或公司来说都是非常重要的。
范蠡
2021-01-04
1K0
图解 Docker 架构
Docker 是一个 C/S 模式的架构,后端是一个松耦合架构,模块各司其职。下图是它的总体架构图:
范蠡
2021-01-02
2K0
Java集合: ConcurrentHashMap原理分析
因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。
范蠡
2019-12-24
5530
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档