c++

路过君_P17 分钟前
c++·算法·深度优先
C++ 算法题解:迷宫寻路输入 第一行是两个数字h和w,分别是迷宫的高和宽。 接下来是h行,每行w个数字,其中0表示可以通行,1表示不可以通行。 接下来的一行是beginx和beginy两个数字,表示从哪里开始走迷宫。 再接下来的一行是endx和endy,表示终点在哪里。 例如: 6 6 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 5 1 表示这是一个6x6的迷宫,接下来的6行给出迷宫的形状。 接下来的1 1表示起点是( 1
止观止18 分钟前
c++·c++11·c++20·编程思想·现代c++
告别“祖传C++”:开启你的现代C++之旅C++ 是一门古老的语言吗?它复杂、危险,只属于那些头发稀疏的底层大神? 如果你还对 C++ 抱有这样的印象,那么这个系列将彻底颠覆你的认知。
罗湖老棍子26 分钟前
数据结构·c++·算法·stl
二维vector完全指南1:从定义到增删改查边界检查:使用at()比[]更安全,但性能稍差内存管理:vector会自动管理内存,无需手动释放性能考虑:如果知道大致大小,使用reserve()预分配空间
再卷也是菜26 分钟前
数据结构·c++·算法
C++篇(22)LRU CacheLRU是Least Recently Used的缩写,意思是最近最少使用,是一种Cache替换算法。那么什么是Cache呢?狭义的Cache指的是CPU和主存之间的快速RAM,通常它不像系统主存那样使用DRAM技术,而是使用昂贵但较为快速的SRAM技术。广义上的Cache是指位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构。除了CPU与主存之间有Cache,内存与硬盘之间也有Cache,乃至在硬盘与网络之间也有某种意义上的Cache——称为Internet临时文件夹或网络内容缓存等。
D_evil__1 小时前
c++
[C++高频精进] 现代C++特性:Lambda表达式无捕获 Lambda:可隐式转换为函数指针,这是因为无状态的 Lambda 本质和普通函数一致示例:void(*func)() = []() {};
喜欢吃燃面1 小时前
c++·学习·算法
算法竞赛中的堆Hello,小伙伴们!又到了咱们一起捣鼓代码的时间啦!💪 把生活调成热情模式,带着满满的能量钻进编程的奇妙世界吧——今天也要写出超酷的代码,冲鸭!🚀 我的博客主页:喜欢吃燃面 我的专栏:《C语言》,《C语言之数据结构》,《C++》,《Linux学习笔记》 感谢你点开这篇博客呀!真心希望这些内容能给你带来实实在在的帮助~ 如果你有任何想法或疑问,非常欢迎一起交流探讨,咱们互相学习、共同进步,在编程路上结伴成长呀!
松涛和鸣2 小时前
linux·c语言·开发语言·c++·嵌入式硬件·ubuntu
DAY20 Optimizing VS Code for C/C++ Development on UbuntuThis article documents an optimized Visual Studio Code setup for C and C++ development on Ubuntu 22.04. It includes formatter integrations, IntelliSense configuration, CMake workflow improvements, UI settings, and tips for smoother embedded development.
灯厂码农2 小时前
开发语言·c++
C++文件操作在文本文件-写文件操作中,分为以下五步1.包含头文件#include<fstream>2.创建流对象ofstream ofs;
️停云️2 小时前
开发语言·c++
C++异常与智能指针C++异常是一种处理程序运行时错误的方式。当程序运行中出现意外情况(比如数组越界、除以零、文件打开失败等),我们可以通过抛出异常来中断正常的流程,然后由专门的异常处理代码来捕获并处理这个异常,从而避免程序崩溃并提供错误恢复的机会。
chenyuhao20243 小时前
开发语言·数据库·c++·后端·mysql
MySQL事务首先我们来看这样一张图,有两个客户端,A,B两人分别在自己的系统上买票,发现票被买了两次,这就乱套了,为了不乱套,我们需要给CRUD限定一些特性,能让这一系列的操作稳定而有序。如果出现a已经买完票了,b就不能买票。
爪哇部落算法小助手3 小时前
数据结构·c++·算法
每日两题day59今天你AC了吗?涉及多种进制的题目都可以全部拆成最小的单位再处理。纯模拟,按题目来的写判别函数就好了
D_evil__3 小时前
c++
[C++高频精进] 现代C++特性:右值引用和移动语义
Mr_WangAndy3 小时前
c++·c++40周年·lambda初始化捕获·decltype auto
C++14新特性_第一章C++语言特性_Lambda初始化捕获,decltype(auto)本文继续介绍C++14新特性,Lambda初始化捕获和decltype(auto)。在C++11中,使用Lambda表达式捕获外部变量时,只能捕获左值、拷贝或引用返回方式捕获外部变量。但是,如果在Lambda表达式中访问一个“只可移动,不可拷贝”的对象时,就犯难了。 假如传递一个 std::unique_ptr指针,如果按值传递,编译报错,因为智能指针禁止拷贝;如果按照引用传递,假如这个Lambda在一个线程中处理,处理时间较长,在外边释放后,Lambda表达式中的智能指针出现了悬空引用,导致程序崩溃。
爱吃生蚝的于勒8 小时前
java·linux·运维·服务器·数据库·c++·学习
【Linux】零基础深入学习linux文件系统(一)写函数:读函数:详细的C语言文件知识点请看我这篇文章,这里不过多解释了 C语言文件操作知识读写函数:lseek定位文件,写入文件之后指针到了文件末尾,
不会c嘎嘎4 小时前
开发语言·c++
【C++】深入理解多态:从用法到原理目录1. 多态的概念2. 多态的定义及实现2.1 多态的构成条件2.2 虚函数2.3 虚函数的重写2.4 虚函数重写的两个例外
REDcker4 小时前
linux·c++·操作系统·c·cpu·指令集·加密算法
软件开发者需要关注CPU指令集差异吗?简短回答:大多数情况下不需要,但在特定场景下需要。现代软件开发中,CPU 指令集差异通常由编译器、运行时和框架自动处理。但对于性能关键代码、系统级编程、加密库和编译器开发等场景,了解 CPU 指令集差异可以带来显著的性能提升。
不知所云,4 小时前
c++·sdl3
5. SDL3 库项目引入官网: https://www.libsdl.org/ 点击SDL Releases 或者 SDL GItHub 进入github下载: 因为自己在windows下使用的mingw,所以下载mingw版的,也可以 下载源码自己编译。 这里选择下载源码自己编译,因为编译好的是提供的动态库,但是在编写应用时不想带一个动态库,所以需要自己手动编译出静态库。
C++ 老炮儿的技术栈4 小时前
c语言·开发语言·c++·windows·安全·密码学·visual studio
用密码学安全随机数生成256位密钥密码学安全随机数生成器(CSPRNG)需满足:使用CryptGenRandom(Windows CryptoAPI),系统级CSPRNG,支持 Windows XP 及以上。
nianniannnn5 小时前
c++·笔记·线性代数·矩阵
Eigen 矩阵操作笔记命名规则:初始化方法:运算特性:内存管理: