c++

SunkingYang6 分钟前
c++·mfc·共享内存·崩溃·闪退·close·openfilemapping
程序崩溃闪退——MFC共享内存多次OpenFileMapping和MapViewOfFile而没有相应的UnmapViewOfFile和CloseHandle崩溃原因之一如下文:在MFC中使用共享内存时,多次调用OpenFileMapping和MapViewOfFile而不相应释放会导致一系列问题,包括:
问君能有几多愁~17 分钟前
java·前端·c++
C++ 日志实现
JANGHIGH1 小时前
开发语言·c++
c++ 多线程(二)静态成员函数与普通函数类似,可以直接作为线程参数:非静态成员函数需要对象实例作为上下文:
珑墨1 小时前
前端·javascript·c++·node.js·edge浏览器
【浏览器】页面加载原理详解当用户在浏览器地址栏输入URL并按下回车键后,一个看似简单的操作背后,实际上发生了极其复杂的处理过程。从网络请求到最终页面渲染,浏览器需要协调多个模块协同工作。理解这个过程对于前端开发者至关重要,它不仅能帮助我们编写更高效的代码,还能在性能优化时做出正确的决策。
a伊雪2 小时前
c++·算法
c++ 引用参数在 C++ 中,引用参数 是指将函数的参数声明为「引用类型」(通过 & 标识),使得函数内对该参数的操作直接作用于实参本身(而非实参的副本)。核心作用是:避免拷贝大对象、允许函数修改实参、保持传参语法简洁。
应茶茶3 小时前
c语言·开发语言·c++
从 C 到 C++:详解不定参数的两种实现方式(va_args 与参数包)在编程中,我们经常会遇到需要处理不定数量参数的场景。比如 C 语言中的printf函数,既可以打印单个字符串,也能同时输出多个不同类型的变量;再比如日志打印函数,可能需要接收不同数量的日志内容。这种 “参数个数不确定” 的需求,在 C 和 C++ 中分别有两种经典实现:C 语言的va_args系列宏,以及 C++11 引入的参数包(Parameter Pack)。
code bean4 小时前
开发语言·c++
【C++】Scoop 包管理器与 MinGW 工具链详解Scoop 是 Windows 平台上的命令行包管理器,类似于 Linux 的 apt、yum 或 macOS 的 Homebrew。它让 Windows 用户可以通过简单的命令行操作来安装、更新和管理软件。
hetao17338374 小时前
c++·笔记·算法
2025-12-11 hetao1733837的刷题笔记原题链接:【模板】线段树分治 / 二分图我好像有点理解了……卧槽,豁然开朗!这玩意就是说利用线段树,把一段区间扔进整棵树,然后线段树每个点用 v e c t o r vector vector 记录这段时间消失的节点,在分治的时候,取出对应时间段的线段树,然后判断是不是二分图就行了(并查集)。 行,继续理解撤销。 那似乎很容易想了。哎,我的二分图并不熟练。
saltymilk5 小时前
c++
C++ 语言特性的变更可能让你的防御成为马奇诺防线马奇诺防线是法国在1930年代修建的一道大型防御工事系统。防线由复杂的地下工事网络组成,包括炮台、掩体、地下兵营、弹药库和指挥所等设施,有些地下工事深达数十米。
Smile丶凉轩5 小时前
开发语言·c++
C++ 高性能内存池面试题总结(1)项目简介:(2)关键技术实现:(3)项目亮点:(4)通过本项目,深入理解了:(1)这是一个基于 Google tcmalloc 思想实现的高并发内存池,采用三层结构设计:
汉克老师6 小时前
c++·算法·noi·子集卷积·sos dp·mod 异常
CCF-NOI2025第二试题目与解析(第二题、集合(set))在一个叫做 位运算王国 的地方,住着一群编号从 0 到 2^n - 1 的小精灵。每个小精灵 i 手中都拿着一个数 a[i]。
Ayu阿予7 小时前
开发语言·c++
C++从源文件到可执行文件的过程编译器Compiler处理头文件#include, 宏定义#define, 条件编译指令告诉当前源文件.cpp调用的函数接口存在,但是是否实现与编译器Compiler无关。
福尔摩斯张7 小时前
linux·c语言·开发语言·网络·c++·tcp/ip·udp
基于C++的UDP网络通信系统设计与实现在网络编程领域,UDP(User Datagram Protocol,用户数据报协议)作为一种无连接的传输层协议,以其高效、低延迟的特性在实时性要求高的应用场景中占据重要地位。与TCP协议相比,UDP不需要建立连接,不保证数据包的顺序和可靠性,但正是这种"轻量级"特性使其在视频流、在线游戏、DNS查询等领域得到广泛应用。
hkNaruto7 小时前
linux·c语言·c++
【规范】Linux平台C/C++程序版本发布调试规范手册 兼容银河麒麟本手册旨在规范Linux平台下C/C++程序(特别是Qt应用程序)的发布版本调试信息管理,实现在保留优化性能的同时,提供有效的崩溃诊断能力。
老王熬夜敲代码8 小时前
c++·笔记·面试
C++中的mutex、condition_val在 C++ 中,锁分为两类:互斥量(Mutex,即锁本身) 和 锁管理类(Lock Managers,即 RAII 包装器)。
闻缺陷则喜何志丹8 小时前
c++·数学·蓝桥杯·计算几何·洛谷
【计算几何 二分查找】P12261 [蓝桥杯 2024 国 Java B] 激光炮|普及+数学 C++二分查找小明在二维平面上放置了 n n n 门激光炮,第 i i i 门激光炮位于坐标 ( − 1 0 5 , a i ) (-10^5, a_i) (−105,ai),射向靶点 ( 1 0 5 , b i ) (10^5, b_i) (105,bi),形成 n n n 条线段。他想使用一条垂直于 x x x 轴且其中一个端点在 x x x 轴上的线段挡住所有激光炮的发射路线,这条线段的长度最短为多少?
Ivy_belief8 小时前
java·c++·c++11·c++23
C++新特性汇总:涵盖C++11到C++23目录一、C++11(革命性更新)二、C++14(增量改进)三、C++17(实用增强)四、C++20(重大革新)
koddnty8 小时前
linux·c++
在c++中使用HOOK修改sleep函数本篇文章将以sleep函数为例子介绍如何在c++中使用hook修改系统函数Hook(钩子)是一种编程机制,它允许开发者在程序执行的特定点插入自定义代码,从而拦截、处理或修改原有的函数调用、消息传递或系统事件。
誰能久伴不乏9 小时前
linux·服务器·c语言·c++·unix
深入理解 `poll` 函数:详细解析与实际应用在网络编程中,处理多个客户端并发连接是一项常见且重要的任务。传统上,使用 select 函数来实现 多路复用。然而,随着对高性能和可扩展性的要求越来越高,poll 函数逐渐成为更常用的选择。本篇博客将详细介绍 poll 函数,并结合你遇到的难点,逐一解释其使用方法、底层机制及常见应用场景。
仰泳的熊猫9 小时前
数据结构·c++·算法·pat考试
1140 Look-and-say Sequence#include <iostream> using namespace std; int main() { string s; int n, j; cin >> s >> n; for (int cnt = 1; cnt < n; cnt++) { string t; for (int i = 0; i < s.length(); i = j) { for (j = i; j < s.length() && s[j] == s[i]; j++); t += s[i] + to_string(j - i);