程序员的故乡

 

文章分类 -  c++编程

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

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

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

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

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

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

C++ concept的概念和使用
摘要:C++ concept的概念和使用`concept` 这套语法优化了模板编程,替代了原来的SFINAE编程模式,通过给模板类参数加入限制条件,使得代码可读性更强、编译更快、错误提示更容易理解。 阅读全文

posted @ 2023-09-10 21:04 程鑫 阅读(1287) 评论(1) 推荐(1) 编辑

深入使用noexcept
摘要:`noexcept`是C++11引入的,表明函数是否会抛出异常。正确使用它可以优化性能,错误使用则会带来麻烦。 阅读全文

posted @ 2023-01-16 20:05 程鑫 阅读(258) 评论(0) 推荐(0) 编辑

导航

统计

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