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