c++

_F_y4 分钟前
c++·算法
二分:二分查找、在排序数组中查找元素的第一个和最后一个位置、搜索插入位置、x 的平方根二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果 target 存在返回下标,否则返回 -1。
Elias不吃糖4 分钟前
数据结构·c++·算法·leetcode·深度优先
LeetCode--130被围绕的区域给定一个 m x n 的矩阵 board,元素为 'X' 或 'O':被 全部 'X' 包围的 'O' 区域要被翻转为 'X'
ouliten5 分钟前
c++·笔记
C++笔记:std::priority_queue默认读者已经知道堆的原理了,本文只介绍优先队列的使用方式。为什么 less → 大根堆,greater → 小根堆
cookies_s_s7 分钟前
服务器·c++
项目--协程库(C++)模块解析篇参考:sylar的协程库GitHub链接:Cookies-CGQ/myCoroutine: 协程库,支持协程调度、定时器、事件调度功能
止观止11 分钟前
c++·c++20·头文件·modules·编译优化
C++20 Modules:终结“头文件地狱”的曙光每次修改一个头文件,整个项目都要重新编译?#define 宏污染了全局命名空间,导致离奇的 Bug?如果你对这些场景深有体会,那么你正深陷于困扰 C++ 开发者数十年的“头文件地狱”。C++20 Modules 的到来,为我们带来了终结这一切的曙光。
誰能久伴不乏14 分钟前
linux·服务器·c语言·c++
进程通信与线程通信:全面总结 + 使用场景 + 优缺点 + 使用方法(使用场景 + 优缺点 + 使用方式)在 Linux 系统中,程序的并发执行通常依赖 进程(Process) 或 线程(Thread)。 它们在运行时需要共享数据、协作执行,这就产生了:
fish_xk15 分钟前
开发语言·c++
用c++写控制台贪吃蛇目录创建界面了解界面的生成和输入下一步设置我们的提示构建游戏界面游戏本体创建蛇蛇的行走编写失败条件。隐藏光标
Unlyrical38 分钟前
c++·线程·线程池·c++11
线程池详解(c++手撕线程池)线程池是管理线程的容器,核心作用是复用线程、控制并发数、降低资源消耗,是并发编程中优化性能的常用工具。
H_BB1 小时前
数据结构·c++·算法·滑动窗口
算法详解:滑动窗口机制想象一下,你正在透过一个固定大小的窗口观察一条长长的数据序列,这个窗口可以左右滑动,让你看到序列的不同部分——这就是滑动窗口算法的直观理解。
淀粉肠kk1 小时前
数据结构·c++
【C++】封装红黑树实现Mymap和Myset目录1. map/set 源码剖析1.1 整体剖析1.2 set源码结构框架1.3 map源码结构框架
wefg11 小时前
开发语言·c++
【C++】IO流C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键 盘)读取数据,并将值存放在变量中。printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。 注意宽度输出和精度输出控制。C语言借助了相应的缓冲区来进行输入与输出。如下图所示:
im_AMBER1 小时前
c++·笔记·学习·算法·leetcode
Leetcode 63 定长子串中元音的最大数目1456. 定长子串中元音的最大数目给你字符串 s 和整数 k 。请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。
极地星光4 小时前
服务器·网络·c++
C++链式调用设计:打造优雅流式API在C++开发中,我们常遇到这样的场景:配置一个对象需要调用多个 setter 方法,代码充斥着重复的对象名和分号,逻辑分散且冗余。而链式调用(Method Chaining)通过简洁的流式语法,将多个操作串联成一行,既提升了代码可读性,又简化了API使用。本文将从原理、实现、进阶技巧到避坑指南,全面解析C++链式调用设计,帮你打造优雅的流式API。
小陈要努力4 小时前
c++·opengl
Visual Studio 开发环境配置指南本文档将介绍如何在 Visual Studio 中配置 GLEW / GLFW / GLAD / OpenGL 等开发环境,包括:
程序猿本员4 小时前
c++
5. 实现甚至对于指针部分,也可能会因为隐式转换而导致值不一样;对象内存布局和地址计算方式与编译器有关,所以不要试图去了解对象内存布局
Bona Sun5 小时前
c语言·c++·单片机·游戏机
单片机手搓掌上游戏机(十五)—pico运行fc模拟器之编译环境pico是arm内核的单片机,基本的还是gcc、make那些东西,另外有自己的pico-sdk和必须使用cmake生成makefile,当然也可以用msbuild或ninja代替make
小尧嵌入式5 小时前
开发语言·c++·stm32·单片机·嵌入式硬件·算法
C++基础语法总结1.数据的输出在c++中数据的输入使用cout加上<<符号,后面跟上需要输出的内容即可,该段程序的作用类似于c语言的printf。
white-persist5 小时前
c语言·汇编·数据结构·c++·python·算法·网络安全
【攻防世界】reverse | IgniteMe 详细题解 WP下载附件main函数伪代码:sub_4013C0函数伪代码:sub_4011C0函数伪代码:exp:运行 exp 脚本:
你的冰西瓜5 小时前
开发语言·c++·stl·c++20
C++20 新特性详解:相较于 C++17 的主要改进C++20 是 C++ 编程语言的一次重大更新,引入了许多革命性的新特性。以下是 C++20 相较于 C++17 的主要变化:
止观止5 小时前
c++·stl·c++20·编程范式·ranges
C++20 Ranges:告别手写循环,像 SQL 一样操作数据你是否还在为嵌套的 for 循环和繁琐的 STL 算法调用而烦恼?是否觉得数据处理代码的意图不够直观?C++20 Ranges 库的到来,将彻底改变你操作数据序列的方式。