c++

hele_two1 小时前
c++·python·算法
快速幂算法在计算机科学和密码学中,经常需要计算大数幂模运算(如 RSA 加密中的 m^d mod n)。当指数较大时,直接计算会导致性能问题和溢出。快速幂算法(Exponentiation by Squaring)通过二进制分解将时间复杂度从 O(n) 优化到 O(log n),成为解决这类问题的关键技术。
OopspoO2 小时前
c++
C++杂记——Name Mangling编程语言组织程序,都有一定的可见范围,比如Java的包、C/C++的文件。就像我们平时使用的文件夹一样,有了这些组织机制,变量、函数的命名在一定程度上就可以重复。
yuanmenghao2 小时前
linux·运维·服务器·网络·c++
车载Linux 系统问题定位方法论与实战系列 - 车载 Linux 平台问题定位规范本规范用于指导车载 Linux 平台在开发、集成、量产、路测与售后阶段,对系统异常进行可复用、可证据化、可还原的问题定位。
小羊羊Python2 小时前
开发语言·c++
SoundMaze v1.0.1正式发布!SoundMaze_Project:# SoundMaze-Core 基于SFML开发的声波视觉渲染核心模块,是2025年SoundMaze游戏项目的核心组件,仅用于学习交流,非盈利使用。 ## 🕒 项目时间线 - 2025年11月:项目构思阶段 - 2025年12月5日 6:12:57:核心模块代码创建 - 2026年1月:完成代码精简与极致压缩优化 ## 🛠️ 开发环境 - 编译器:Visual Studio 2019 - 编程语言:C++14 - 第三方库:SFML 2.6.2 (x86 Rel
码小猿的CPP工坊5 小时前
开发语言·c++
C++软件开发之内存泄漏闭坑方法C++语言没有自动垃圾回收机制,程序员进行软件开发时,需要时刻考虑内存的分配和释放,必须通过代码显式进行对象的创建和销毁,所以这也是有些人感觉C++难学的原因之一。但作为熟练的C++程序员必须掌握内存的管理方法,对自己所设计的程序逻辑要了然于胸,做到对系统内存的“有借有还”。
Benny_Tang5 小时前
c++·算法
题解:CF2164C Dungeon首先可以把怪物分为两类: c i > 0 c_i>0 ci>0 和 c i = 0 c_i=0 ci=0。
青小莫6 小时前
java·c语言·c++
C语言vsC++中的动态内存管理(内含底层实现讲解!)本篇进行动态内存管理的讲解我们知道,在C语言中,我们在使用数组的时候,一般采用申请静态内存空间,也就是写死的空间大小,比如我们直接定义一个空间大小为10的数组int a[10] = {};,此时数组a的空间已经写死了,是无法改变的,那么如果当10个空间不够,我们需要更多空间的时候呢?我们该如何去获取更多空间呢?
持梦远方6 小时前
c++·算法·摩尔投票算法
算法剖析1:摩尔投票算法 ——寻找出现次数超过一半的数在算法面试和刷题中,我们经常会遇到这样一类问题:在一个数组中找到出现次数超过一半的元素。如果用暴力统计或者哈希表的方法,虽然能解决问题,但要么时间复杂度高,要么空间复杂度不够理想。今天我要给大家介绍的摩尔投票法(Boyer-Moore Majority Vote Algorithm),正是解决这类问题的 “最优解”,它可以在 O(N) 时间复杂度和 O(1) 空间复杂度内找到答案。
AI视觉网奇7 小时前
java·c++·ue5
ue5 自定义 actor ac++ actor 用法实战目录蓝图中调用c++ actorc++创建类:MetahumancharacterHeiXi\MyActor.h
明洞日记7 小时前
c++·ai·操作系统·进程
【软考每日一练002】进程调度机制详解在多任务操作系统中,进程调度(Process Scheduling)是内核最核心的组件之一。它不仅决定了系统的并发性能,更在底层涉及到复杂的软硬件交互。本文将通过一道经典命题引申,深度拆解进程调度的物理实现、算法演进及其底层的硬件驱动机制。
FMRbpm7 小时前
数据结构·c++·算法·leetcode·职场和发展·新手入门
树的练习6--------938.二叉搜索树的范围和正确的做法应该是,找到符合条件的,就加起来继续往下找,递归的本质就是:当前节点的贡献+左子树的贡献+右子树的贡献,三者缺一不可。
C+-C资深大佬8 小时前
开发语言·c++·算法
C++数据类型简单说,C++ 里的 “数据类型” 就像咱们生活中给不同东西分的类别 —— 比如装钱用钱包、装水用杯子、装衣服用衣柜,不同类型的变量(容器)只能装对应类型的数据,而且大小(容量)也不一样。
初次见面我叫泰隆9 小时前
开发语言·c++·qt
Qt——1、初识Qt首先从Qt官方网站中下载安装包,下载之后打开安装包进行安装。 安装需要你先进行一个Qt官方账号的注册,这里大家自行注册,然后接受要求下一步即可。 这里可以自行选择安装目录,然后下一步即可。
兵哥工控9 小时前
c++·mfc
MFC 对话框Alt+F4退出程序实例MFC 对话框应用程序按Alt+F4退出程序实现方法 重写OnSysCommand函数 1.添加消息处理函数 在对话框类的头文件(.h)中添加:
王老师青少年编程9 小时前
c++·题解·真题·gesp·csp·七级·小杨寻宝
2024年9月GESP真题及题解(C++七级): 小杨寻宝小杨有一棵包含 n n n 个节点的树,树上的一些节点放置有宝物。小杨可以任意选择一个节点作为起点并在树上移动,但是小杨只能经过每条边至多一次,当小杨经过一条边后,这条边就会消失。小杨每经过一个放置有宝物的节点就会取得该宝物。
凯子坚持 c10 小时前
数据结构·c++·sdk·策略模式
C++大模型SDK开发实录(一):spdlog日志封装、通用数据结构定义与策略模式应用在当今的人工智能应用开发中,如何高效、统一地接入不同厂商的大语言模型(如DeepSeek、OpenAI、Gemini)是一个核心挑战。本项目旨在构建一个名为 ChatSDK 的C++开发包,屏蔽底层API差异,提供统一的会话管理、全量与流式消息发送功能。
小屁猪qAq10 小时前
开发语言·c++·设计模式
设计模式总纲基础的设计模式一共有二十三种,从功能上我们可以将它们分成三类:创建型、结构性和行为型。创建型一共有五种设计模式:抽象工厂、建造者、工厂方法、原型和单例。结构型一共有七种设计模式:适配器、桥接、组合、装饰器、门面、享元和代理。行为一共有十一种模式:责任链、命令、解释器、迭代器、中介、备忘录、观察者、状态、策略、模板方法和访问者。下面简单描述一下各个模式的特征:
Howrun77710 小时前
开发语言·c++
C++标准线程库-全面讲解自 C++11 标准引入以来,C++ 终于拥有了跨平台的原生多线程支持,不再需要依赖操作系统的 API(如 Linux 的 pthreads 或 Windows 的 CreateThread)。
tod11311 小时前
c++·面试·职场和发展·stl·vector
从零手写一个面试级 C++ vector:内存模型、拷贝语义与扩容策略全解析在 C++ 学习过程中,std::vector 是我们使用频率最高的容器之一。 但**“会用”** 和 “懂它怎么实现”,在面试中是两回事。
OopspoO11 小时前
c++
C++杂记——构造函数当编译器需要构造函数的时候,而类本身没有定义构造函数时,会被合成出来,被合成的构造函数只会执行编译器所需的动作。