c++

老王熬夜敲代码18 分钟前
c++·笔记·面试
C++中的threadC++ 的多线程支持是从 C++11 标准开始引入的,标准库提供了 <thread> 头文件,使得多线程编程变得跨平台且更加简便。在此之前,开发者通常需要依赖操作系统特定的 API(如 Linux 的 pthreads 或 Windows 的 CreateThread)。
qq_479875431 小时前
开发语言·c++
C++ 鸭子类型” (Duck Typing)在 C++ 模板中,当一个模板 template <typename T> void func(T t) 被编写时,它并不关心 T 到底是谁,它只关心 T 能做什么。如果 T 满足了代码中对它的所有操作要求,编译就能通过。这通常被称为 “鸭子类型” (Duck Typing) —— 如果它走起来像鸭子,叫起来像鸭子,那它就是鸭子。
崇山峻岭之间1 小时前
c++·笔记·学习
C++ Prime Plus 学习笔记033书籍:C++ Primer Plus (第六版)(中文版) 工具:Dev-C++ 5.11电脑信息:Intel® Xeon® CPU E5-2603 v3 @ 1.60GHz
暗然而日章1 小时前
c++·笔记·学习
C++基础:Stanford CS106L学习笔记 7 类为什么需要类?类将对象的数据和方法捆绑在一起!什么是OOP?容器(Containers)是标准模板库(STL)中定义的类!
im_AMBER2 小时前
c++·笔记·学习·算法·leetcode
Leetcode 72 数组列表中的最大距离624. 数组列表中的最大距离给定 m 个数组,每个数组都已经按照升序排好序了。现在你需要从两个不同的数组中选择两个整数(每个数组选一个)并且计算它们的距离。两个整数 a 和 b 之间的距离定义为它们差的绝对值 |a-b| 。
Dream it possible!3 小时前
c++·leetcode·面试·广度优先
LeetCode 面试经典 150_图的广度优先搜索_最小基因变化(93_433_C++_中等)(广度优先搜索(BFS))基因序列可以表示为一条由 8 个字符组成的字符串,其中每个字符都是 ‘A’、‘C’、‘G’ 和 ‘T’ 之一。
steins_甲乙4 小时前
开发语言·c++
C++并发编程“无线程”(no thread)指的是一个 std::thread 对象没有关联任何实际的执行线程。这发生在以下情况:
南莺莺5 小时前
数据结构·c++·算法··二叉排序树
二叉排序树的创建和基本操作---C++实现我们已经在之前的文章里将了树和二叉树,今天讲的二叉排序树也是二叉树的一种,不过具有以下性质1.左子树上所有结点的关键字均小于根结点的关键字;
仰泳的熊猫5 小时前
数据结构·c++·算法·pat考试
1061 Dating#include<iostream> #include<cctype> #include<iomanip> #include<string> using namespace std; int main(){ string a,b,c,d; cin>>a>>b>>c>>d; char t[2]; int pos, i=0,j=0; //找到第一个相同字符(表示星期) while(i<a.length()&&i<b.length()){ if(a[i]==b[i]&&(a[i]>='A'&&a[i]<='G'
Fcy6485 小时前
开发语言·数据结构·c++·二叉搜索树
二叉搜索树(C++实现)二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:最优情况下,二叉搜索树为完全二叉树(或者接近完全二叉树),其高度为: log ⁡ 2 N \log_2 N log2N 最差情况下,二叉搜索树退化为单支树(或者类似单支),其高度为: N N N 所以综合而言二叉搜索树增删查改时间复杂度为: O ( N ) O(N) O(N)
surtr15 小时前
数据结构·c++·算法·贪心算法·stl
Round 1019(div2) CD题意:把数组分成三段,使得三段的中位数组成的数组的中位数小于等于kkk。 记录sumisum_isumi为前iii个小于等于kkk的个数。然后把满足中位数小于等于kkk的前缀和后缀存下来。 如果最前的前缀和最后的后缀中间至少有一个数,就满足条件了。 否则如果前缀个数或后缀个数大于2也满足条件。再否则讨论两个前缀和两个后缀的情况,如果两个前缀之间中位数小于等于k也满足,后缀同理讨论。
Tim_105 小时前
开发语言·c++
【C++入门】02、C++程序初识C++对大小写敏感,特别是对变量和函数的名称使用。C++程序文件通常使用cpp作为文件扩展名使用函数来创建C++程序,包含的元素由:
小小晓.6 小时前
c++·算法
Pinely Round 2 (Div. 1 + Div. 2)目录引言:A. Channel题目大意:算法分析:源码实现:B Split Sort题目大意:算法分析:
清风拂山岗 明月照大江6 小时前
开发语言·c++·算法
简单文件 IO 示例:使用系统调用读写文件这是一个基础的文件 IO 示例,使用 Linux 系统调用处理 "data.txt" 文件。代码基于文件描述符(fd),演示写入和读取操作,包含错误处理宏。read/write 是阻塞的同步 IO,适合理解底层机制。
学困昇6 小时前
linux·运维·服务器·开发语言·c++
Linux基础开发工具(下):调试器gdb/cgdb的使用详解在Linux系统下编写代码时,你是否遇到过:程序运行结果和预期完全不符,却找不到错在哪一行;循环看似没问题,却陷入死循环;函数返回值异常,却不知道哪里出了问题? 而gdb/cgdb作为专业调试工具,能帮助我们穿透代码表面,直击问题核心,告别“找BUG两小时,改BUG五分钟”的困境。
ULTRA??6 小时前
c++·链表
C++数据结构的链表实现模拟C++实现一个简化版的 list 容器,包含主要功能:双向链表节点结构List 类实现测试示例实现特点:
biter down6 小时前
开发语言·c++
C++ 组合与继承:从设计本质到实战,吃透高内聚低耦合面向对象编程(OOP)的核心目标之一是 “代码复用”,而继承(Inheritance)和组合(Composition)是实现复用的两大核心手段。
fantasy5_57 小时前
java·开发语言·c++
C++11 核心特性实战博客C++11 作为 C++ 语言的里程碑版本,用简洁语法解决了 C++98 的诸多痛点。我们此次聚焦两大核心:列表初始化统一语法,右值引用 + 移动语义提升性能,这俩特性是现代 C++ 编程的基石,下面结合实例干货讲解。
天若有情6737 小时前
开发语言·c++
从构造函数到Vue3响应式:C++中“常量转特殊类型”的隐藏大招在C++开发中,我们总在和各种语法糖打交道,有些习以为常的写法,往往藏着打通多领域设计的关键思路。最近在探索反调试与响应式数据设计时,我意外发现了一个跨场景的核心模式——“传入普通常量,返回特殊类型”,而这个模式的源头,竟然是我们每天都在用的结构体构造函数。