c++

沉默-_-9 分钟前
数据结构·c++·学习·算法·滑动窗口
力扣hot100滑动窗口(C++)(s由英文字母、数字、符号和空格组成)这道题要求找到一个字符串中不包含重复字符的最长子串的长度。子串必须是连续的字符序列,不是子序列,不能跳着选字符。
斐夷所非1 小时前
c++
C++ 继承、多态与类型转换 | 函数重载 / 隐藏 / 覆盖实现与基派生类指针转换注:本文为 “C++ 继承、多态与类型转换 ” 相关合辑。 略作重排,未整理去重。 如有内容异常,请看原文。
gfdhy1 小时前
开发语言·数据库·c++·microsoft·毕业设计·毕设
【C++实战】多态版商品库存管理系统:从设计到实现,吃透面向对象核心在C++开发中,面向对象的三大特性(封装、继承、多态)是进阶的核心,而多态更是体现“开闭原则”、提升代码扩展性的关键。本文将以“多态版商品库存管理系统”为例,从需求拆解、类结构设计到代码实现、数据持久化,完整讲解如何用C++打造一个高扩展性的实战项目,附带完整可运行源码。
清酒难咽2 小时前
c++·经验分享·算法
算法案例之分治法基于递归思想,将大问题拆解为小问题,再由小问题的解构造原问题的解【例题1】快速排序快速排序:选择一个基准元素,将数组分成两部分,使得: 左边所有元素 ≤ 基准 右边所有元素 ≥ 基准 然后递归地对左右两部分排序 分区过程详解(挖坑法): 1.选基准key=a[s],留下"坑"hole=s 2.从右向左找第一个≤key的元素,填入左边的坑 3.从左向右找第一个≥key的元素,填入右边的坑 4.重复直到左右指针相遇 5.将基准放入最后的位置
小屁猪qAq2 小时前
c++·弱符号·链接·编译
强符号和弱符号及应用场景在C语言中,编译器将没有初始化的全局变量定义作为弱符号处理,将初始化的全局变量定义作为强符号处理。在链接的时候不允许多个相同的强符号出现,但是允许一个强符号和多个弱符号同时出现,或者只有多个弱符号。 但是在C++中,为了维护单定义原则,初始化和未初始化的全局变量都会被当成强符号对待。
头发还没掉光光2 小时前
linux·服务器·网络·c++·网络协议·http
HTTP协议从基础到实战全解析在实际开发中,我们偶尔会定制私有网络协议(比如 len+JSON格式的自定义协议,文章 中使用该方法),但实际中更多依赖成熟的通用协议——HTTP(超文本传输协议),与我们自己定制的协议类似,只不过HTTP协议功能更多,更复杂。本文将详细介绍HTTP协议。
jojo_zjx3 小时前
c++
GESP 24年12月2级 数位和【题目链接】一本通 4092 数位和 洛谷 B4065 数位和【题目考点】1. 循环结构 (嵌套); 2. 数位拆分; 3. 擂台法(求最值);
自由的好好干活3 小时前
c++·驱动开发
PCI9x5x驱动移植支持PCI9054在win7下使用3接上文,本文章继续记录中泰联创的数据采集卡驱动翻新过程。将PCI8KPLX_IOCTL_BAR_RW改为PCI8KPLX_IOCTL_BAR_READ作为读FPGA寄存器命令,将PCI8KPLX_IOCTL_BAR_BULK_RW改为PCI8KPLX_IOCTL_BAR_BULK_WRITE作为写FPGA寄存器命令。 老驱动使用一个PCI8KPLX_IOCTL_BAR_RW命令作为内核通讯接口,没有利用到系统自身设计的便利,所以新驱动将读命令和写命令拆分成两个IOCTL操作。
WBluuue5 小时前
c++·算法·leetcode·动态规划
数据结构与算法:dp优化——优化尝试和状态设计神奇妙妙dp!上来的第一道题就提供了一个很牛逼的trick,就是对于这种一来一回问题,可以考虑将其转化成两个人同步从起点出发走一趟。注意,这里“同步”的设置使得不存在一个格子两人先后到达。
睡不醒的kun5 小时前
数据结构·c++·算法·leetcode·职场和发展·滑动窗口·定长滑动窗口
定长滑动窗口-基础篇(2)这一篇文章是属于上一篇文章的后续,主要是以写题目为主,如果是要学习定长滑动窗口的的基础概念,可以看我的上一篇文章。
小王努力学编程6 小时前
linux·服务器·前端·数据库·c++·人工智能·langchain
LangChain——AI应用开发框架(核心组件1)目录核心组件(Components)1.消息(Messages)LLM 的消息结构LangChain的消息
txzrxz6 小时前
数据结构·c++·算法·前缀和·单调栈
单调栈详解(含题目)单调栈适合解决 —— 求当前元素左边或者右边,第一个比当前元素大或者小的元素,找到这个元素,就可以找到这个数值或者下标,再做相关的计算。
Trouvaille ~6 小时前
linux·c++·chrome·架构·进程间通信·命名管道·进程池
【Linux】进程间通信(二):命名管道与进程池架构实战💬 欢迎讨论:在上一篇中,我们学习了匿名管道的原理和使用,但匿名管道只能用于有亲缘关系的进程。如果两个毫不相关的进程想要通信怎么办?比如一个Server进程和一个Client进程,它们没有父子关系,如何交换数据?本篇将带你深入理解命名管道(FIFO),并通过一个完整的进程池项目,掌握管道在实际开发中的应用。
HellowAmy7 小时前
开发语言·c++·代码规范
我的C++规范 - 随机时间点我相信一路看到这里的朋友,都应该已经掌握了大部分的基础知识,是时候编写一些语法之外的东西了 今天带来的是随机数和时间的简单应用,他们是STL的一部分,而是日常代码中非常常见的部分,那我接下来会讲一讲如何使用他们,先看随机数吧
啊阿狸不会拉杆7 小时前
开发语言·c++·算法·计算机组成原理·os·计算机操作系统
《计算机操作系统》第七章 - 文件管理大家好!今天我们来系统梳理《计算机操作系统》第七章 “文件管理” 的核心知识点,从基础概念到代码实现,力求通俗易懂,每个核心知识点都会搭配实战案例和架构图 / 流程图,帮助大家彻底吃透文件管理的底层逻辑。所有代码均采用C++98 标准编写,可直接编译运行,注释详尽,方便动手实操。
lixinnnn.8 小时前
开发语言·c++·算法
字符串拼接:Cities and States S题目:P3405 [USACO16DEC] Cities and States S - 洛谷可以理解为字符串拼接。
csdn_aspnet8 小时前
c++
C++常用算法深度解析:从STL到现代C++的算法艺术目录一、STL算法分类与哲学1.1 算法分类体系1.2 STL算法设计哲学二、非修改序列操作算法2.1 查找算法实战
kk”8 小时前
开发语言·c++
C++智能指针在C++中,内存管理一直是个棘手的问题。手动管理内存(new/delete)容易导致内存泄漏和悬空指针。智能指针的出现,让内存管理变得安全又简单!
清酒难咽8 小时前
c++·经验分享·算法
算法案例之回溯法基于深度优先搜索的算法,核心是 “回溯”,在有限状态集中搜索解,不满足条件时返回上一状态尝试其他方案【例题1】全排列问题
小王努力学编程9 小时前
linux·服务器·c++·人工智能·python·langchain·信号
LangChain——AI应用开发框架(核心组件2)目录1.检索增强生成(RAG)RAG介绍RAG流程2.文档加载器(Document loaders)加载PDF文档