程序员的故乡

 

合集-C++语言

对于同一个成员方法分别定义左值和右值的实现版本
摘要:有时候需要对同一个成员方法定义不同的实现,比如如果当前`this`右值时,可以用一些移动语义来优化性能。这时候需要通过添加函数的限定符来为this为右值时定义专门的方法实现。 阅读全文

posted @ 2023-09-10 21:14 程鑫 阅读(37) 评论(0) 推荐(0) 编辑

cmake简略介绍
摘要:构建系统对于一个大型项目至关重要,本身就可以看成大项目中的一个子项目。cmake是C++生态环境中常用的构建工具。这里简单介绍一下cmake的用法。 阅读全文

posted @ 2023-09-10 21:28 程鑫 阅读(104) 评论(0) 推荐(0) 编辑

Linux性能调优技术概览
摘要:Linux性能调优技术概览 概述 这里的Linux性能调优主要是关于Linux系统上程序的性能跟踪,因为只有收集到足够的准确的性能数据才能找到程序和系统的性能瓶颈。Linux性能调优的原理、框架、工具等内容包括三个方面: 信息源 通常是以“事件”的形式,也称为“事件源”。 对接信息源的追踪框架 从信 阅读全文

posted @ 2023-12-14 10:46 程鑫 阅读(160) 评论(0) 推荐(0) 编辑

`static_cast` caution
摘要:static_cast caution It is likely to lead unexpected behavior and maybe dangerous to invoke static_cast on wrong C++ object. Below example demostrates 阅读全文

posted @ 2024-03-17 22:28 程鑫 阅读(21) 评论(0) 推荐(0) 编辑

STL库的ranges
摘要:C++20的 阅读全文

posted @ 2024-06-01 22:45 程鑫 阅读(157) 评论(0) 推荐(0) 编辑

C++20中对于并发方面的进步
摘要:在当今的编程世界中,并发处理能力变得越来越重要。C++20 在并发方面带来了一些进步,使开发者能够更高效、更安全地编写多线程应用程序。这些进步主要包括: 作用域线程(Scoped Threads) 停止令牌(Stop Tokens) 作用域线程(Scoped Threads) 传统的线程管理常常需要 阅读全文

posted @ 2024-10-08 16:10 程鑫 阅读(358) 评论(0) 推荐(0) 编辑

Thriving in a Crowded and Changing World: C++ 2006–2020 读后总结
摘要:C++在编程语言排行榜里基本上一直在前三,可以说是经久不衰。可能很多人没有意识到C++无处不在,因为大多数 C++ 程序是在基础层,藏在应用的背后,对用户来说是不可见的。C++通常不开发web 应用程序(Java、Ruby on Rails、PHP等在这个领域中更合适)。但是C++的经常出现在诸如开 阅读全文

posted @ 2024-10-08 17:22 程鑫 阅读(44) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示