首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C++ 之漫漫探寻路
ShaderJoy
创建于2021-10-07
订阅专栏
C++ 之漫漫探寻路
等 32 人订阅
共80篇文章
创建于2021-10-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【转载】用 C++11 打造好用的 variant (下)
参考原文地址:(原创)用 C++11 打造好用的 variant 和 (原创)用 C++11 打造好用的 variant(更新) 正文 关于 variant 的实现参考我前面的博文,不过这第一个版本还
【转载】用 C++11 打造好用的 variant (上)
参考原文地址:(原创)用 C++11 打造好用的 variant 和 (原创)用 C++11 打造好用的 variant(更新) 正文 variant 类似于 union,它能代表定义的多种类型,允许
【转载】用 C++11 打造好用的 any
参考原文地址:(原创)用 C++11 打造好用的 any 正文 上一篇博文用 C++11 实现了 variant,有童鞋说何不把 any 也实现一把,我正有此意,它的兄弟 variant 已经实现了,
【转载】C++ 中的类型擦除
参考原文地址:(原创)C++ 中的类型擦除 正文 关于类型擦除,可能很多人都不清楚,不知道类型擦除是干啥的,为什么需要类型擦除。有必要做个说明. 什么是类型擦除 类型擦除就是将原有类型消除或者隐藏。
【转载】C++11 改进我们的模式之改进表驱动模式
参考原文地址:(原创) C++11 改进我们的模式之改进表驱动模式 正文 所谓表驱动法(Table-Driven Approach),简单讲是指用查表的方法获取值。表驱动是将一些通过较为复杂逻辑语句来
【转载】C++11 改进我们的程序之垃圾回收
参考原文地址:(原创) C++11 改进我们的程序之垃圾回收 正文 C# 和 Java 中有自动垃圾回收机制,.net 运行时和 java 虚拟机可以管理分配的堆内存,在对象失去引用时自动回收,因此在
C++11 实现优雅的 AOP 框架(动态代理模式)
「这是我参与11月更文挑战的第 5 天,活动详情查看:2021最后一次更文挑战」。 参加该活动的第 9 篇文章 参考原文地址:(原创) C++11 改进我们的模式之改进代理模式,实现通用的 AOP 框
C++11 实现优雅的访问者模式
原文地址:(原创)C++11 改进我们的模式之改进访问者模式 正文 本次讲 C++11 改进我们的模式之改进访问者模式 访问者模式是 GOF 23 个设计模式中比较复杂的模式之一,但是它的功能也很强大
【转载】C++11 改进我们的模式之改进观察者模式
原文地址:(原创) C++11 改进我们的模式之改进观察者模式 正文 和单例模式面临的是同样的问题,主题更新的接口难以统一,很难做出一个通用的观察者模式,还是用到可变参数模板解决这个问题,其次还用到了
C++20 的 latch 和 barrier(二)
「这是我参与11月更文挑战的第 4 天,活动详情查看:2021最后一次更文挑战」。 参加该活动的第 7 篇文章 std::barrier std::barrier 与 std::latch 非常相似。
C++20 的 latch 和 barrier(一)
「这是我参与11月更文挑战的第 4 天,活动详情查看:2021最后一次更文挑战」。 latch 和 barrier 对于线程同步机制来说很简单,它使一些线程能够等待直到计数器变为零。在 C++ 20
C++11 为一个子线程分配不同的任务的优雅写法
「这是我参与11月更文挑战的第 3 天,活动详情查看:2021最后一次更文挑战」。 这几天看到一篇文章 —— 《写了一段高端 C++ 代码》 ,其中用到的代码和我之前所看到的一篇 《【转载】走进 C+
【转载】C++11 改进我们的模式之改进单例模式
原文地址:(原创)C++11 改进我们的模式之改进单例模式 正文 我会写关于 C++11 的一个系列的文章,会讲到如何使用 C++11 改进我们的程序,本次讲如何改进我们的模式,会讲到如何改进单例模式
C++11 实现优雅的线程池
「这是我参与11月更文挑战的第 3 天,活动详情查看:2021最后一次更文挑战」。 承接上一篇文章 —— 【转载】走进 C++11(三十一) 如何用 60 行实现 C++11 thread pool
【转载】走进 C++11(三十一) 如何用 60 行实现 C++11 thread pool
原文地址:走进 C++11(三十一) 如何用 60 行实现 C++11 thread pool 正文 开始之前先上一下代码链接 最近看了看我的计划,写道这里也算是到了一半,大部分都是讲的单一的 C++
【转载】走进 C++11(二十七)处理未来发生的事情 std::future
原文地址:走进 C++11(二十七)处理未来发生的事情 std::future 正文 这一节可能是 C++11 最难说明白的一节。 其实 future 有两个兄弟,一个是 std::future ,
# 和 ## 的妙用
「这是我参与11月更文挑战的第 2 天,活动详情查看:2021最后一次更文挑战」。 示例一 之前在这篇文章中【转载】RAII 妙用之 ScopeExit 涉及过 ## 拼接功能的使用 代码如下: 利用
【转载】C++11 实现一个自动注册的工厂
原文地址:C++11 实现一个自动注册的工厂 实现动机 工厂方法是最简单地创建派生类对象的方法,也是很常用的,工厂方法内部使用 switch-case 根据不同的 key 去创建不同的派生类对象,下面
C++ 中的可变参数类模板
「这是我参与11月更文挑战的第 1 天,活动详情查看:2021最后一次更文挑战」。 接上一篇C++ 中的可变参数函数模板 其实不仅可以定义可变参的函数模板,可变参模板类也是可以定义的。 定义:可变参模
C++ 中的可变参数函数模板
「这是我参与11月更文挑战的第 1 天,活动详情查看:2021最后一次更文挑战」。 可变参数模板是接受可变数量参数的模板。可变参数函数模板是可以接受多个参数的函数。 可变参数函数模板的语法: 下面是一
下一页