c++

GoWjw23 分钟前
linux·服务器·c++·ubuntu
内存管理【3】MMU 现代操作系统普遍采用虚拟内存管理(Virtual Memory Management)机制,这需要处理器中的MMU(Memory Management Unit,内存管理单元)提供支持。
liulilittle1 小时前
linux·开发语言·c++·windows·算法·线程·并发
C++ 并发双阶段队列设计原理与实现该队列采用双阶段处理模型,通过锁机制实现线程安全,核心思想包含:
森G1 小时前
linux·arm开发·c++·ubuntu
五、Linux字符设备驱动一、应用层访问底层驱动1.介绍字符设备或块设备,我们可以通过**设备文件(属性信息中包含的设备号)**来访问底层设备。
繁星蓝雨2 小时前
开发语言·c++
我与C++的故事(杂谈)本篇纯属杂谈,仅用于回忆与记录与C++的过往经历。记得刚开始接触C++,是在大一的时候。当时第一门编程课,学习的就是C++编程语言(其实我第一门认识的编程语言,是爪哇(Java),而不是C+,嘿嘿)。一开始先试学习面向过程编程,编程的思想和风格就很像C语言。写了一个学期后,下学期,开始教面向对象编程。
Rock_yzh11 小时前
c++·学习·算法·leetcode·职场和发展
LeetCode算法刷题——238. 除自身以外数组的乘积我们可以使用前缀积和后缀积的方法来解决这个问题,避免使用除法:对于每个位置 i,我们需要计算 nums[i] 左侧所有元素的乘积和右侧所有元素的乘积
Queenie_Charlie2 小时前
数据结构·c++·map
和为k的连续区间一整数数列a[1], a[2], ... , a[n](有正有负),以及另一个整数k,求一个区间[i, j],(1 <= i <= j <= n),使得a[i] + ... + a[j] = k。
white-persist3 小时前
c语言·开发语言·网络·汇编·c++·python·安全
【攻防世界】reverse | Mysterious 详细题解 WP下载附件DialogFunc_0函数伪代码:WinMain函数伪代码:exp:运行 exp 脚本:【攻防世界】reverse | Mysterious 详细题解 WP 原理深度解析:
赖small强3 小时前
linux·c语言·c++·预处理·链接·编译·编译过程
【Linux C/C++ 开发】 GCC 编译过程深度解析指南GCC (GNU Compiler Collection) 将 C 源码转换为可执行文件的过程并非一蹴而就,而是分为四个独立的流水线阶段:预处理 (Preprocessing)、编译 (Compilation)、汇编 (Assembly) 和 链接 (Linking)。
BestOrNothing_20153 小时前
c++·多线程·并发编程·线程安全·内存模型·原子操作·数据竞争
C++ 并发四件套:并发编程 / 原子性 / 数据竞争 / 内存模型 (全解析)目录一、并发编程:多个线程一起干活的世界1.1 并发编程的定义1.2 并发编程里我们要解决什么二、原子性:一个操作要么全做,要么不做
想唱rap3 小时前
c++·算法·哈希算法
C++之unordered_set和unordered_map在C++98中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到log_2 N,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想。最好 的查询是,进行很少的比较次数就能够将元素找到,因此在C++11中,STL又提供了4个 unordered系列的关联式容器,这四个容器与红黑树结构的关联式容器使用方式基本类似,只是 其底层结构不同
Rock_yzh3 小时前
数据结构·c++·学习·算法·leetcode·职场和发展·矩阵
LeetCode算法刷题——54. 螺旋矩阵我们使用边界收缩法来解决这个问题:定义四个边界:上边界(u)、下边界(d)、左边界(l)、右边界(r)
shx66663 小时前
c++·ros2
2.1.2 ROS2 C++ 示例ROS 2 在不同语言之间的接口几乎时相同的 在写 C++ 版本的 ROS 程序时,要在 main 函数中加入 argc 和 argv,这其实就是一个入口参数,用于获取用户输入的命令,并且将命令进行分割。 下面我们先打印一下 argc 和 argv
lightqjx3 小时前
开发语言·数据结构·c++·stl
【C++】对set和map的使用目录一、set1. 基本介绍2. set 的使用(1)初始化(2)插入&删除&查找(3)迭代器(4)其他常见操作
快乐zbc4 小时前
开发语言·c++
C++ 中 typedef 指针别名与 const 的坑最近在看《C++ Primer》,看到一个非常典型、但又特别容易搞错的知识点:typedef 定义的指针别名,遇上 const 之后到底在修饰谁?
azoo4 小时前
c++·opencv·计算机视觉
cv::Mat 取元素引起的报错一、定义一个矩阵方法1:定义的时候,矩阵元素无初始值,需要赋值cv::Mat intrinsic(3, 3, CV_64F ); cv::Mat distortion(1, 5, CV_64F);
一个不知名程序员www4 小时前
c++·算法
算法学习入门---list与算法竞赛中的链表题(C++)目录1.各种链表的静态实现单链表:双链表:循环链表:2.list介绍3.洛谷---排队顺序4.洛谷---单向链表
Aevget5 小时前
c++·qt·ui·ui开发·qt6.3
从业务面板到多视图协同:QtitanDocking如何驱动行业级桌面应用升级QtitanDocking - 用于允许创建一个类似于Microsoft可停靠用户界面的Qt框架组件。该组件可以使用Microsoft产品中可停靠UI的所有基本功能(例如在Microsoft Visual Studio中),大多数功能不能通过标准的Qt解决方案来实现。
蕓晨5 小时前
c++·算法·贪心算法
钱币找零问题-贪心算法解析
hetao17338375 小时前
c++·算法
2025-12-04 hetao1733837的刷题记录原题链接:【模板】中国剩余定理(CRT)/ 曹冲养猪很版,但是,我好像并不会 exgcd 求逆,我是**/(ㄒoㄒ)/~~
mjhcsp5 小时前
java·c++·算法
C++ 后缀自动机(SAM):原理、实现与应用全解析后缀自动机(Suffix Automaton, SAM)是处理字符串子串问题的高效数据结构,它能在 O(n) 时间 / 空间复杂度内构建字符串的压缩表示,支持子串存在性查询、子串出现次数统计、最长重复子串等经典问题。本文将从核心原理、结构定义、构建流程到实战应用,全面解析 SAM 的设计思想与 C++ 实现技巧。