找回密码
 立即注册
LeetCode637.二叉树的层平均值
LeetCode题目链接:https://leetcode.cn/problems/average-of-levels-in-binary-tree/description/ 题目叙述: 给定一个非空二叉树, 返回一个由每层节点平均值组成的数组。 思路 这题我们依然是采用层序遍历,其实和二叉树的层序遍历 ...
郦湘云 2025-6-4 16:48
577 0 0
快速完成VsCode C/C++开发环境配置
前言 本人在配置VsCode C++开发环境时,查看了很多的博客,内容参差不齐,尤其是关于json文件的配置,绕得人头很晕,最终还是通过阅读官方文档,结合部分博客的指引,完成了环境的配置,在此记录本人的配置过程,希望能帮助到大家。事先 ...
郁梓馨 2025-6-4 16:48
447 0 0
LeetCode860. 柠檬水找零
题目链接:https://leetcode.cn/problems/lemonade-change/description/ 题目叙述: 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你 ...
挚魉 2025-6-4 16:48
629 0 0
c++学习笔记(四):面向对象
目录 [*]类 & 对象 [*]封装 [*]访问权限 [*]类的构造函数&析构函数 [*]构造函数的分类及调用 [*]拷贝构造函数的调用时机 [*]构造函数调用规则 [*]深拷贝与浅拷贝 [*]初始化列表 [*]类对象作为类成员 [*]静态成员 [*]C++对象模型 ...
窟聿湎 2025-6-4 16:48
797 0 0
C++11标准库 互斥锁 <mutex> 梳理
目录 [*] [*]std::call_once函数 [*]例程:使用call_once实现的单例模式 [*]std::mutex类 -- 独占互斥锁 [*]成员函数 [*]std::recursive_mutex类 -- 递归互斥锁 [*]使用注意: [*]描述: [*]std::timed_mutex类 -- 超时互斥锁 [*] ...
诀锺 2025-6-4 16:48
308 0 0
C++--移动构造函数/移动赋值运算符
C++--移动构造函数/移动赋值运算符 什么是移动语义? 在C++11中,移动语义是一个重要的新特性,它可以使程序在内存管理方面更加高效,同时也提高了程序的性能 它允许将一个对象的所有权从一个对象转移到另一个对象,而不需要进行数据的 ...
老僻贞 2025-6-4 16:47
524 0 0
stoi字符串转十进制数越界问题
原因 在项目开发过程中需要将字符串转化成十进制数,起初没有问题。但是在之后的开发过程中程序在运行时突然发生崩溃,由于没有做异常处理,报错信息也不明显。最后发现是因为某个字符串转化的字符串转化的十进制数超过了int的范围。 c+ ...
胥望雅 2025-6-4 16:47
714 0 0
C++判断当前程序是否运行在Windows展台(Kiosk)模式下
Windows有一个展台(Kiosk)模式。展台模式可以使Windows作为数字标牌进行使用。具体请参考Windows 展台 配置完展台模式,重启设备后,Windows会以全屏的方式运行展台应用,无法进入桌面。有点类似iPhone中的引导者模式。此时我们自己的应 ...
戎玉珂 2025-6-4 16:47
438 0 0
c++临时对象导致的生命周期问题
对象的生命周期是c++中非常重要的概念,它直接决定了你的程序是否正确以及是否存在安全问题。 今天要说的临时变量导致的生命周期问题是非常常见的,很多时候没有一定经验甚至没法识别出来。光是我自己写、review、回答别人的问题就犯了或 ...
焦听云 2025-6-4 16:47
974 0 0
libevent之event_base
目录 [*]创建event_base [*]设置默认event_base [*]设置复杂的event_base [*]检查event_base的后端方法 [*]解除分配event_base [*]在event_base上设置优先级 [*]在 fork() 之后重新初始化event_base [*]过时的event_base功能 [*]使 ...
郜庄静 2025-6-4 16:46
499 0 0
C++11标准库 时间工具<chrono>梳理
目录 [*] [*]时间间隔duration [*]常用的duration [*]时间点time_point [*]时钟system_clock & steady_clock [*]system_clock [*]代码举例 [*]steady_clock [*]例程: [*]转换函数 [*]1.duration_cast [*]Description: [*]dur ...
巫雪艷 2025-6-4 16:46
319 0 0
使用libzip压缩文件和文件夹
简单说说自己遇到的坑: [*]分清楚三个组件:zlib、minizip和libzip。zlib是底层和最基础的C库,用于使用Deflate算法压缩和解压缩文件流或者单个文件,但是如果要压缩文件夹就很麻烦,主要是不知道如何归档,在zip内部形成对应的目录。 ...
泡市 2025-6-4 16:46
621 0 0
Qt入门之概述
1.概述 1.1 介绍 [*]Qt:它是一套基于C++的跨平台开发框架,包括GUI、字符串、多线程处理、文件IO、网络IO、3D渲染等 [*]时间:它诞生于1991年,由Haavard Nord和Eirik Chambe-Eng共同缔造 [*]发展:历经Qt Company、Nokia、Digia多个 ...
愿隙 2025-6-4 16:46
863 0 0
C++特点,对象的概念,初始化和赋值
C++是面向对象的变成语言,C++的特点是封装,继承,多态,同时也是面向对象语言的特点。 在C++中的对象指一块能存储数据并具有某种类型的内存空间,例如当我们写一句int a 时,int是C++的基本类型,a就是一个对象,如果将int a写成的int ...
邹弘丽 2025-6-4 16:46
253 0 0
黑马笔记--C++基础篇--随笔
目录 [*]随手记 [*]const修饰指针 [*]结构体 [*]栈区的局部变量返回问题 [*]类 [*]类的一些基本概念 [*]类的6个默认函数 [*]参考文献 随手记 随手记一些基础的东西,方便以后自己查阅~ const修饰指针 结构体 栈区的局部变量返 ...
笙芝 2025-6-4 16:46
827 0 0
C++ -- 引用
什么是引用? 引用其实就是一个变量的别名。也就是说,你可以通过引用的名称去访问原来的那个变量。 其操作符很简单,就是在变量前面加上&。 一个很简单的例子: [code] //variable int i; //reference variables int& r=i; ...
康器 2025-6-4 16:45
878 0 0
SDL3 入门(2):第一个窗口
在上一篇文章中我们已经利用 SDL 的日志接口实现了简单的字符串输出,实际上是解决了开发环境搭建问题,接下来我们将在已有代码的基础上继续开发,实现第一个窗口的创建和背景色绘制。 初始化 首先设置日志输出级别: 因为还是开发阶段 ...
奄蜊 2025-6-4 16:45
910 0 0
C++11标准库 未来体 <future> 梳理
目录 [*] [*]future模板类 [*]成员函数: [*]promise类 [*]promise的使用例程: [*]packaged_task模板类 [*]例程: [*]async模板函数 [*]例程: [*]shared_future模板类 标准库提供了一些工具来获取异步任务(即在单独的线程中 ...
左丘平莹 2025-6-4 16:45
701 0 0
从cmake解决clion编译生成的可执行文件(.exe)不可执行的问题
我这里没有显示报错,是直接闪退的情况,但是网上搜索的时候大多数是有报错弹窗的,运行报错提示为无法链接动态库。如下图: ![原图来自CSDN@LJY_kt11 一句话说清楚 原因是使用CLion编译的程序是用cmake方法编译的,在windows上exe文件 ...
轧岔 2025-6-4 16:44
894 0 0
C++11 标准库 线程库<thread>梳理
目录 [*] [*]this_thread命名空间 [*]1. get_id() [*]2. sleep_for() [*]3. sleep_until() [*]4. yield() [*]thread类 [*]构造函数: [*]类方法 [*]1. get_id() [*]2. join() [*]3. detach() [*]4. joinable() [*]5. operator= [*]6 ...
东门芳洲 2025-6-4 16:44
801 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则