logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++开源框架

C++标准库与常用工具库概览 本文整理了C++开发中常用的各类库和工具,包括: 标准库:STL容器、算法、函数等核心组件 框架库:Boost、Qt等通用框架 专业领域库:AI、图形、音视频、网络等 开发工具:编译器、调试器、IDE、构建系统 代码分析工具:静态检查和质量控制工具 涵盖从基础开发到专业应用的完整生态,为C++开发者提供全面的技术选型参考。特别收录了机器学习、游戏开发等热门领域的专用库

文章图片
#c++#开发语言
8个C++性能优化技巧

摘要:本文介绍了8个C++性能优化技巧,包括缓存友好的数据结构设计(提升7.1倍)、内存对齐优化(提升1.45倍)、智能指针正确使用(提升47.5倍)、移动语义运用(提升150倍)、避免隐式拷贝(提升15倍)、编译器优化配置(提升4.36倍)、预分配管理(提升5.25倍)和减少虚函数调用(提升7.6倍)。通过实际代码示例和基准测试数据,展示了如何针对CPU缓存、内存访问、对象拷贝等关键性能瓶颈进行

文章图片
#c++#性能优化
epoll源码

摘要:本文系统解析了Linux高性能网络编程中的epoll机制。首先回顾Socket基础流程(创建、绑定、监听、连接),对比select/poll的线性遍历和频繁拷贝导致的性能瓶颈。epoll通过事件驱动、红黑树管理文件描述符和就绪链表实现O(1)复杂度,结合mmap减少数据拷贝,显著提升高并发性能。详细阐述epoll三大核心函数(create创建实例、ctl注册事件、wait等待事件)及水平触发

文章图片
#开发语言#c++
Qt多线程同步机制

在多线程编程中,常常需要确保多个线程对共享资源的访问不会产生数据竞争。为此,我们使用同步机制来保证线程安全。在Qt/C++中,常见的同步机制包括QMutexstd::mutexQSemaphoreQAtomicInt将详细介绍这些机制,配合代码示例和注释,帮助你理解这些工具在多线程中的应用。互斥锁是一种常见的同步工具,用于防止多个线程同时进入临界区(共享资源的代码段)。在任何时刻,只有一个线程可以

文章图片
#qt#开发语言
Qt 线程核心指南

【Qt线程编程指南】本文系统介绍了Qt多线程开发的核心机制:1. 线程核心类库:包括QThread(线程基础)、QMutex(互斥锁)、QSemaphore(信号量)、QWaitCondition(条件变量)等同步工具,通过生产者-消费者模型演示了环形缓冲区实现。2. 线程创建:通过继承QThread并重写run()方法创建新线程,强调GUI操作必须驻留主线程。3. 线程同步技术:详细解析了互斥锁

#c++#开发语言
clang-format最全配置注释

链接:https://www.jianshu.com/p/a94365ba68f0。商业转载请联系作者获得授权,非商业转载请注明出处。作者:blueuee。

文章图片
#c++
C++ 与 Qt 的内存管理机制

C++ 需要程序员手动。

文章图片
#c++#qt
到底了