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

光城(guangcity)

专栏作者
475
文章
429895
阅读量
47
订阅数
C++如何排查并发编程死锁问题?
最近在Apache arrow里面写一个支持并行的算子:nested loop join,然后既然涉及到并行,这里就会遇到大家常说的死锁问题,假设你碰到了死锁问题,如何调试与定位呢?
公众号guangcity
2024-04-15
880
全面盘点17个C++17的高级特性
C++17是目前比较常用的版本之一,今天花时间来梳理一下17个重要特性,所有的特性也不止这么点。
公众号guangcity
2024-03-22
1300
戳->考察C++基础的两道小题
昨天分享了一天本来是考察unique_ptr禁止拷贝行为的,但是粘贴的时候贴成正确代码了,于是,今天继续找两道小题来练练手。
公众号guangcity
2024-03-22
870
C++20四大特性之Ranges
ranges是C++20的主要特性之一,其中"view"是比较重要的一部分。C++20之前,标准库的算法实现是基于迭代器来实现的,例如:std::sort。
公众号guangcity
2024-03-12
1350
探索 C++20:为什么我们应该拥抱这个时代?
接下来本篇将会简单的列一些比较重要的特性供大家参考,陈述一下为什么大家需要学习C++20,它能够给大家带来什么样的好处。
公众号guangcity
2024-02-26
1800
2023 JetBrains C++ 年度报告
JetBrains 每年都会进行开发者生态系统调查,以了解开发者社区的概况,去年的结果终于出炉了,今天特意去看了一下想关注一下C++标准的使用情况。
公众号guangcity
2024-02-05
1310
高效内存管理:探索C++17中的pmr模块
在C++17之前,标准库提供了std::allocator,而在C++17中,这一功能得到了加强,引入了polymorphic_allocator。
公众号guangcity
2024-01-23
2880
Linux 内核大转变:是否将迈入现代 C++ 的时代?
Linux开发者 H. Peter Anvin 在邮件列表中重启了关于 Linux内核C代码转换为C++的讨论,并陈述了自己的观点。说之前先看一下这个话题的历史背景。
公众号guangcity
2024-01-17
1270
C++多态性能测试:CRTP vs std::variant vs virtual
多态是面向对象编程的一个重要概念,它使得单一接口能够代表不同的类型。C++提供了几种实现多态性的方式,本文将会讨论三种场景的多态:
公众号guangcity
2024-01-12
1500
秒杀面试题:深入final,掌握C++性能优化
C++11之后有了final,它用来指定不能在派生类中重写虚函数,或者不能从中派生类。
公众号guangcity
2024-01-11
1590
C++20:从0到1学懂concept
对于Foo来说,是不支持加法的,于此同时也是不可以直接std::cout << ,因此在编译时报一大堆错误,包含operator<<与operator+,但这并不是我们期望的错误信息,我们比较期望的是编译器给我们最直观的错误信息,即:这个结构体能不能相加。
公众号guangcity
2024-01-10
950
C++ 多值返回:从版本1到版本6秒杀​
本篇文章将会给大家用不同的方法来解答这道题目,首先我们转化一下这个题目,使用a / b来模拟(下面不考虑被除数为0的场景),返回商与余数。简单来说转化为一个函数返回商与余数有多少种办法?
公众号guangcity
2024-01-10
1330
盘点C++20模块那些事
最近看到大佬们写的C++20库使用了module特性,特意来学习一下,于是有了这篇文章,本篇文章的所有代码都在我的星球里面,需要代码的可以扫文末的二维码。
公众号guangcity
2023-12-26
1421
直击C++字符串面试题
今天给大家分享一个字符串相关的面试题目,总共有4个case,可以在留言区评论,说出这四处会发生什么。
公众号guangcity
2023-12-18
1010
C++如何快速调试异常位置?
在一个大项目中,很多地方会throw异常,当碰到crash或者抛出异常时,我们需要解决两个问题:
公众号guangcity
2023-12-18
1400
C++那些事之类成员初始化列表中的注意事项
在C++中,类的正确初始化是确保程序正常运行的关键步骤之一。尤其是在使用初始化列表时,我们需要注意一些潜在的陷阱,以避免在代码执行过程中产生意外的结果。
公众号guangcity
2023-12-13
960
全面盘点C++类型转换
首先抛出一个面试问题,Type Conversion与Type Casting一样?
公众号guangcity
2023-12-06
1830
C++那些事之万物皆可auto
C++17引入了许多旨在提高代码表达性并减少模板代码冗余的功能。其中一个显著的增强是使用auto关键字声明非类型模板参数的能力。在某些场景,这个特性特别方便,因为它消除了显式类型声明的需要。以下我将会引入我在工作中,也就是数据库当中如何使用这一特性!
公众号guangcity
2023-12-02
1120
C++那些事之nodiscard
自C++17引入[[nodiscard]]属性以来,我们在编写API时有了一种更强大的工具,用于标记那些在调用时不应该被忽略的函数返回值。在本文中,我们将深入探讨[[nodiscard]]的用法,并注意一些潜在的陷阱。
公众号guangcity
2023-12-01
1930
C++那些事之string那些事
当我们使用C++时,库的基础知识比较熟悉,尤其是在C++中创建字符串时使用的std::string。这无疑是对旧的C风格“字符串”(使用以空字符结尾的字符数组)的一种改进。然而,C++标准库在C++17和C++20中引入了更有用的组件,可以帮助你编写更高效的代码。
公众号guangcity
2023-11-23
1630
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档