c++

冷崖2 小时前
c++·后端
原子锁操作在多线程环境下,确保对共享变量的操作在执行时不会被干扰,从而避免竞态条件,即在同一时刻只允许一个线程可以执行该操作。
旖旎夜光6 小时前
c++·学习
C++(17)下面我们先分析一下下面这段程序有没有什么内存方面的问题?之所以会发生这样的问题,因为异常它会打破原来程序线性执行的特性,导致有些代码没有实现(因此可能会产生内存泄漏)
Larry_Yanan7 小时前
开发语言·c++·qt·ui
Qt多进程(三)QLocalSocket本节将学习第二种IPC方式LocalSocket,它基于CS架构,建立类似于TCP方式的本地连接,实现全双工字节流的持续读写交互。如果我们期望实现本地/本机的两个进程间的持续通信,我们可以使用LocalSocket。当然TCP也是可以的,但它会产生更多的网络开销,效率也不如LocalSocket。TCP更推荐的开始跨机器的局域网连接,本机还是使用LocalSocket更加推荐。
superman超哥7 小时前
c语言·开发语言·c++·python·仓颉
仓颉语言中元组的使用:深度剖析与工程实践元组(Tuple)是一种轻量级的数据结构,它允许我们将多个不同类型的值组合成一个复合值。在仓颉语言中,元组不仅是简单的值容器,更是函数式编程和多值返回的核心工具。与结构体相比,元组更加轻量和灵活,无需预先定义类型即可临时组合数据;与数组相比,元组支持异构类型且长度固定。这种独特的定位让元组成为处理临时数据、函数返回多值、解构赋值等场景的理想选择。元组体现了**“即用即抛”**的设计哲学——当不需要命名字段和复杂行为时,元组提供了最简洁的解决方案。本文将深入探讨仓颉元组的类型系统、操作模式、性能特性,以及如
Lucas555555558 小时前
开发语言·c++·人工智能
现代C++四十不惑:AI时代系统软件的基石与新征程面对AI的狂飙突进,C++这门已步入不惑之年的语言,正在1600万开发者的簇拥下焕发新生。2025年12月,北京金隅喜来登大酒店内,C++之父Bjarne Stroustrup与全球C++开发者共同庆祝了这门语言40周年正式发布。当下,C++开发者数量达到1630万,短短四年中增长了72%,年均增速接近20%,明显快于Java、Python等其他主流语言
_MyFavorite_8 小时前
开发语言·c++·microsoft
cl报错+安装 Microsoft Visual C++ Build ToolsPyQt5 5.14.2 不再提供预编译的 Windows wheel 包(.whl 文件),而你的系统缺少 Microsoft Visual C++ 编译器(cl.exe),导致 pip 尝试从源码构建 PyQt5 时失败。
charlie1145141918 小时前
c语言·开发语言·c++·学习·嵌入式·教程·现代c++
现代嵌入式C++教程:C++98——从C向C++的演化(2)完整的仓库地址在Tutorial_AwesomeModernCPP中,您也可以光顾一下,喜欢的话给一个Star激励一下作者
zmzb01039 小时前
开发语言·c++
C++课后习题训练记录Day551.练习项目:小蓝有一个长度为 n 的括号串,括号串仅由字符 ( 、 ) 构成,请你帮他判断一下该括号串是否合法,合法请输出 Yes ,反之输出 No 。
李白同学9 小时前
开发语言·c++
C++:继承目录1 继承的概念及定义1.1 继承的概念1.2 继承定义1.2.1 定义格式1.2.2 继承基类成员访问方式的变化
k***92169 小时前
开发语言·c++
【C++】STL详解(九)—priority_queue的使用与模拟实现priority_queue 是 C++ STL 提供的一种容器适配器,本质上依赖底层容器(默认是 vector)来存储数据,并通过堆的方式来维护元素顺序,它和普通队列不同,不是“先来先走”,而是按照优先级大小决定谁先出来;其中第一个模板参数(class T) 表示存储的数据类型,第二个模板参数(class Container = vector) 决定底层用什么容器,第三个参数则定义比较规则 默认是大顶堆,即数值大的优先级高,也可以改成小顶堆);因此,它最大的特点就是无论插入多少元素,每次取出的都是当前优
Hard but lovely9 小时前
开发语言·c++
C++11: 自定义异常&&标准异常体系&&回顾c异常处理方式如下面几张图,带你迅速理解,系统编程中获取异常终止信息,用户自定义退出码,来获取退出信息嗯... 当访问无效内存,或者调用终止abrt等等产生信号让进程退出信息,但是大部分我们能拿到的是退出码,又或者用户自定义退出码依然是一个数字,要么查表,要么用户也可以打印一下在异常位置判断不要真正让进程执行异常,但是这依旧是不够用。
jianfeng_zhu10 小时前
数据结构·c++·算法
整数数组匹配有两个数组a和b数组,都是正数的数组,a的数组总和在b数组中哪一块连续的空间差值最小,如果找到了,就打印b数组中的数组元素,首先解决这个问题需要有两个数组,还需要把a数组的总和求出来,求出来以后对比b数组,一个一个对比,两层循环,分别从0开始匹配,left不动,让right从1到最后以次累加起来和a数组总和进行对比,如果right所记录的值比求得的差值要小,就让min被重新赋值,然后记录当前的left和right,一直循环下去直到遍历完整个数组,打印templeft和tempright中间的值,这种方法是
Chrikk10 小时前
开发语言·c++
现代化 C++ 工程构建:CMake 与包管理器的依赖治理长期以来,C++ 生态缺乏像 npm 或 pip 那样统一的包管理工具,导致第三方库的集成往往涉及复杂的环境配置与编译脚本编写。随着 CMake 3.x 时代的成熟以及 Conan、vcpkg 等包管理器的普及,C++ 工程构建正在走向标准化。介绍基于 Target 的 Modern CMake 构建理念,并演示如何结合包管理器实现跨平台依赖的自动化治理。
ozyzo10 小时前
c++
例题
世转神风-11 小时前
开发语言·c++
qt-kits-警告:No C++ compiler,无法正常解析工程项目.pro文件导致项目打不开ubuntu 24.04,qt 5.12.9备份 改成qt-初步编译运行报错-When executing step “Make“-无法启动进程“make“,推荐原因:想知道lsb-core的影响吗?
王老师青少年编程11 小时前
c++·stl·排列·标准模板库·csp·信奥赛·permutation
csp信奥赛C++标准模板库STL(12):C++ STL 中的 next_permutation详解next_permutation 是 C++ 标准库 <algorithm> 中的一个重要函数,用于生成序列的下一个字典序排列。它在信息学竞赛中非常有用,特别是在需要生成所有排列或找到下一个排列的问题中。接下来老师带领大家一起详细了解下next_permutation
深盾科技12 小时前
java·c++·python
融合C++与Python:兼顾开发效率与运行性能在软件开发过程中,一个常见的难题是如何平衡开发效率与运行性能。Python和C++恰好分别在这两个维度上展现出显著优势。
代码村新手12 小时前
开发语言·c++
C++-入门目录一、C++关键字(C++98)二、命名空间2.1 命名空间定义2.2 命名空间的使用三、C++输入和输出
神舟之光12 小时前
开发语言·c++
VSCode编译运行C/C++程序问题及解决方法前言:Vscode编写c语言教程(最新版)_vscode安装c语言-CSDN博客解决方法:将程序代码以及mingw64的路径改为全英文路径
坐怀不乱杯魂12 小时前
开发语言·c++
C++ STL unordered_map/set 实现大家看这篇博客前,需要先知道哈希表的原理,这篇博客只是对哈希表进行封装。如果没有看过的可以看看我写的这篇博客:C++哈希表。同时读者需要知道STL的unordered_map/set的用法