c++

玖釉-11 分钟前
c++·windows·图形渲染
[Vulkan 学习之路] 16 - 最终章:渲染循环与同步 (Rendering & Presentation)欢迎来到第 16 篇!我们要画出那个三角形了!这是整个系列中最激动人心的一刻。所有的准备工作——Instance, Device, SwapChain, Pipeline, Framebuffers, CommandBuffers——都是为了这一瞬间。我们终于要把这些零件组装成一台运转的引擎,让画面动起来。
狗狗学不会21 分钟前
c++·人工智能·python·目标检测
Pybind11 封装 RK3588 全流程服务:Python 写逻辑,C++ 跑并发,性能起飞!在嵌入式 AI 开发领域(尤其是 RK3588 这种边缘计算平台),我们常常面临一个“两难”的选择:用 Python 开发: 拥有丰富的生态(Numpy, PyTorch, OpenCV),代码简洁,逻辑调整极快。但受限于 GIL(全局解释器锁)和解释执行,做多路视频解码和高并发处理时,性能往往捉襟见肘,CPU 瞬间飙升。
DYS_房东的猫27 分钟前
java·c++·c++20
《 C++ 零基础入门教程》第10章:C++20 核心特性 —— 编写更现代、更优雅的 C++✅ 本篇目标:🕒 建议学习时间:3–4 小时|可分多次完成 💡 本篇将让你站在 C++ 开发的最前沿!
Howrun77744 分钟前
开发语言·c++·游戏引擎·虚幻
虚幻引擎_AController_APlayerController_AAIController要彻底理清 UE 中 AController、APlayerController、AAIController 的关系和差异,我们可以从 类继承体系、核心定位、功能能力、使用场景 四个维度展开,结合实战代码和对比表,让你一眼看懂三者的区别与联系。
小林rr1 小时前
java·c++·性能优化
深入探索 C++:现代特性、工程实践与性能优化全解C++ 是一门具有悠久历史的编程语言,自 1983 年由 Bjarne Stroustrup 开发以来,便以其高性能、面向对象与底层操作能力在系统开发、图形引擎、金融高频交易、嵌入式系统等领域广泛应用。特别是在 C++11、C++14、C++17、C++20 乃至 C++23 之后,现代 C++ 逐步引入了智能指针、Lambda 表达式、并发编程、模块化等大量提升生产力的新特性,使其兼具效率与现代化。
羊小猪~~1 小时前
开发语言·c++·后端·stm32·单片机·qt
【QT】-- QT基础类前言:因为Qt是一个C++框架, 因此C++中所有的语法和数据类型在Qt中都是被支持的, 但是Qt中也定义了一些属于自己的数据类型。
努力写代码的熊大2 小时前
开发语言·c++
深入探索C++关联容器:Set、Map、Multiset与Multimap的终极指南及底层实现剖析前言:之前我们所学的STL容器包括序列式容器、容器适配器和关联式容器,这里序列式容器是指元素按照插入顺序存储,可以通过位置(索引)访问的容器(string、vector、list、deque、forward_list、array等这些线性结构、元素位置可交换且不影响结构和按位置/索引访问的容器);容器适配器是基于其他容器而实现的容器(stack和queue这些基于vector/list容器为基础来组合);关联式容器是指元素按照特定顺序(通常是键值排序)存储,基于键(key)进行快速查找的容器(有序set、
txinyu的博客2 小时前
linux·运维·开发语言·c++
Linux 内存管理Linux 是虚拟内存操作系统,进程永远不会直接访问物理内存,进程看到的所有内存地址都是「虚拟地址」,由操作系统通过页表 (Page Table) 完成「虚拟地址 → 物理地址」的映射,内核负责维护映射关系。
zzxxlty2 小时前
java·c++·kafka
kafka C++ 和 java端计算分区ID不一致排查生产端使用C++,将std:string key 传入,parititon设为-1,表示让kafka自动计算分区id java端拿到反序列化后的key string,通过murmur2 算法计算出的分区id和kafka分配的分区id不一致
Reenrr2 小时前
开发语言·c++·学习
C++学习生成构建文件。cmake是跨平台构建工具,核心作用是根据项目根目录的CMakeList.txt配置文件,生成对应的构建文件Makefile
m0_748248942 小时前
java·jvm·c++
C++ 数据类型使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。
草原上唱山歌3 小时前
开发语言·c++·ide
推荐使用的C++ IDECLionCLion是我个人最喜欢的,但是要收费的(可以破解,当前非商业的软件开发已经免费了)。在嵌入式开发、跨平台的开发项目很受欢迎,在很多场景中,它是真的好用,减轻你在开发时心智方面的负担,对你的开发是真正有帮助。
wregjru3 小时前
开发语言·c++·算法
【C++】2.9异常处理目录1. 抛出异常2. 栈展开3. 查找匹配代码应用示例模拟发送函数4. 安全问题5. 异常规范异常抛出后,沿着调用链,在里层或外层都能被处理。
玖釉-3 小时前
c++·windows·图形渲染
[Vulkan 学习之路] 19 - 顶点缓冲区:顶点输入描述 (Vertex Input Description)欢迎来到第 19 篇!这是 Vulkan 教程的一个重要转折点。到目前为止,我们的顶点数据(三角形的位置和颜色)都是“硬编码”在顶点着色器里的。这在实际应用中是不可能的——我们不可能每换一个模型就重写一遍 Shader。之前的教程里,我们的顶点着色器是这样写的:
肆悟先生3 小时前
开发语言·c++·算法
3.18 constexpr函数constexpr函数是C++11及以后标准的核心特性,核心作用是让函数能在「编译阶段」计算出结果(而非运行阶段),从而提升程序性能、增强代码安全性,还能用于要求“编译期常量”的场景。
txinyu的博客3 小时前
linux·c++
select/poll/epoll三者都是Linux 内核提供的 IO 多路复用系统调用,核心目标完全一致:让一个线程,可以同时监听多个 socket 文件描述符(fd) 的 IO 事件(连接、读就绪、写就绪),当任意一个 fd 的事件就绪时,系统调用返回,线程再处理对应的 fd 事件。
n***33353 小时前
开发语言·c++
C++跨平台开发:挑战、策略与未来
D_evil__3 小时前
c++
【Effective Modern C++】第一章 类型推导:1.理解模板类型推导函数模板形如:一次调用形如:在编译期,编译器会通过expr推导T的类型和ParamType的类型(通常会包含一些修饰,例如const或引用符号等限定)。
小白学大数据3 小时前
开发语言·c++·爬虫·python
随机间隔在 Python 爬虫中的应用实践在深入技术实现之前,我们首先需要明确:为什么随机间隔在爬虫开发中如此重要?实现 Python 爬虫的随机间隔,主要依赖两个核心工具,分别对应不同的爬虫场景,开发者可根据需求选择。
小尧嵌入式3 小时前
c++·stm32·嵌入式硬件·ffmpeg
【基础学习七十】ffmpeg命令