首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
讳疾忌医_note
掘友等级
深度学习算法工程师
微信公众号(讳疾忌医-note)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
1. 设计哲学:共享所有权,自动管理,安全高效
C++11引入的std::shared_ptr是智能指针家族中实现“引用计数共享所有权”的重要成员。它允许多个shared_ptr实例共享同一个对象的所有权,通过内部维护的引用计数机制自动管理对象生命
1. 设计哲学:独占所有权,自动管理,零开销抽象
C++11中引入的std::unique_ptr是现代C++智能指针家族中的重要成员,代表了“独占所有权”的智能指针。它不仅自动管理动态分配的资源生命周期,避免内存泄漏,更通过独占语义和移动语义,帮助
1. 设计哲学:让线程“睡觉等待”,避免忙等浪费资源
C++11引入的std::condition_variable是多线程编程中极为重要的同步原语,专门用来协调多个线程之间的等待和通知机制。它解决了线程间“等待某个条件成立再继续执行”的问题,配合互斥锁
1. 设计哲学:用硬件原子操作替代锁,追求高效且安全的并发
C++11引入的std::atomic是现代C++并发编程中实现无锁线程安全的核心工具。它通过硬件支持的原子操作,保证多线程环境下对共享数据的访问不会产生数据竞争,同时避免了传统锁机制带来的性能开销和
1. 设计哲学:让“锁”变得安全、简洁、自动
C++11引入的std::mutex和std::lock_guard,是现代C++并发编程中保护共享资源、避免数据竞争的核心工具。它们不仅简化了多线程同步的复杂度,还通过RAII设计理念大幅降低死锁和
1. 设计哲学:让多线程“像写普通代码一样简单”
C++11引入的std::thread,是C++语言首次将多线程支持纳入标准库,提供了一个跨平台、类型安全、易用的原生线程接口。 本文首发于【讳疾忌医-note】公众号,未经授权,不得转载。 个人教程
1. 设计哲学:把错误“揪”到编译期,拒绝“跑起来才发现”
C++11引入的static_assert,即“编译时断言”,是现代C++中极具威力且实用的特性之一。它让程序员能够在编译阶段验证某些条件是否成立,若条件不满足,编译器立刻报错,阻止错误代码进入运行时
1. 异常规范的历史与设计哲学
C++11引入的noexcept关键字,是对异常规范机制的一次根本性革新。它不仅简化了异常声明的语法,更为程序员提供了更精准的异常行为表达和编译器优化的可能。 本文首发于【讳疾忌医-note】公众号,
1. 什么是内存对齐?为什么要管它?
1. 什么是内存对齐?为什么要管它? 内存对齐简单来说,就是数据在内存中存放的位置必须满足一定的“地址倍数”规则。比如,4字节的int类型通常要求存放在4的倍数地址上。这样做的原因是: • 硬件访问效
1. 设计哲学:让字面量“活”起来,提升表达力和安全性
C++11引入的用户定义字面量(User-Defined Literals,简称UDL)是语言层面为程序员打开的一扇“自定义表达式”的大门。它允许我们为字面量(比如数字、字符、字符串)添加自定义后缀,
下一页
个人成就
文章被点赞
17
文章被阅读
23,143
掘力值
770
关注了
0
关注者
8
收藏集
0
关注标签
2
加入于
2024-12-20