欢迎光临

C&C++

C/C++性能优化实战指南:从编译器优化到CPU缓存友好编程-汤不热吧

C/C++性能优化实战指南:从编译器优化到CPU缓存友好编程

andy阅读(90)

引言:为什么C/C++性能优化仍然重要 在Python、JavaScript、Go等高级语言大行其道的今天,C和C++仍然是性能敏感型应用的首选。从操作系统内核、嵌入式系统到游戏引擎和高频交易系统,C/C++凭借其零开销抽象(zero-ov...

C++现代并发编程实战:从std::thread到C++20信号量、闩锁与屏障完整指南-汤不热吧

C++现代并发编程实战:从std::thread到C++20信号量、闩锁与屏障完整指南

andy阅读(106)

引言:为什么并发编程是现代C++的必修课 在多核处理器已经成为主流的今天,程序的性能不再仅仅依赖于单核频率的提升,而是更多地取决于能否充分利用多核资源。C++作为一种系统级编程语言,从C++11开始就在标准库中引入了完整的线程支持库,此后每...

C++模板元编程深度指南:从编译期计算到现代C++20实践-汤不热吧

C++模板元编程深度指南:从编译期计算到现代C++20实践

andy阅读(106)

引言:从运行时到编译时 C++是一门在性能优化道路上走得最远的工业级语言之一。模板元编程(Template Metaprogramming, TMP)是C++中最具威力的技术之一,它允许程序员将计算从运行时转移到编译期,在程序启动之前完成大...

C++20协程深度指南:从入门到生产级并发编程实战-汤不热吧

C++20协程深度指南:从入门到生产级并发编程实战

andy阅读(119)

C++20 标准引入了协程(Coroutines),这是 C++ 语言历史上最重要的特性之一。协程提供了一种全新的异步编程范式,使得开发者可以用同步风格编写异步代码,极大地简化了回调地狱和复杂状态机的问题。本文将深入探讨 C++20 协程的...

C++内存管理深度指南:RAII、智能指针与自定义分配器-汤不热吧

C++内存管理深度指南:RAII、智能指针与自定义分配器

andy阅读(121)

在现代C++开发中,内存管理始终是核心话题之一。从早期的手动malloc/free到C++11引入的智能指针体系,再到C++20的内存资源(std::pmr),语言层面的内存管理能力不断进化。本文将深入探讨C++内存管理的最佳实践,涵盖RA...

CentOS7安装GPU版本的faiss详细过程-汤不热吧

CentOS7安装GPU版本的faiss详细过程

andy阅读(5834)评论(0)

CentOS7安装GPU版本的faiss详细过程 1. 拉取源码 faiss最新版本应该是1.6.1,我们git clone的时候指定这个tag 1git clone -b v1.6.1 https://github.com/faceboo...