找回密码
 立即注册
一文搞懂C/C++常用编译器
[*]1. C++ 编译器介绍 [*]1.1. MSVC [*]1.1.1. Visual C++与Visual Studio的版本对应关系 [*]1.1.2. 工具链的主要工具 [*]1.2. GCC [*]1.2.1. GCC的主要优点 [*]1.2.2. GCC的常用工具 [*]1.2.3. MinGW [*]1.3. Clang/LLVM [*]1.3. ...
圄旧剖 2025-6-4 16:55
187 0 0
运用Npcap库实现SYN半开放扫描
Npcap 是一款高性能的网络捕获和数据包分析库,作为 Nmap 项目的一部分,Npcap 可用于捕获、发送和分析网络数据包。本章将介绍如何使用 Npcap 库来实现半开放扫描功能。TCP SYN 半开放扫描是一种常见且广泛使用的端口扫描技术,用于探测 ...
峰埋姚 2025-6-4 16:54
75 0 0
学嵌入式C语言,看这一篇就够了(4)
C语言的输入输出 C语言标准在发布的同时,ANSI组织同时也一起发布了和C语言相关的函数库,也就是标准C库,标准C库集成了很多的API函数接口,比如常用的输入和输出函数就是标准C库提供的 用户如果打算使用标准C库的函数,就必须要包含函 ...
映各 2025-6-4 16:54
59 0 0
Linux C++ 开发2 - 编写、编译、执行第一个程序
上一篇《Linux C++ 开发1 - 搭建C++开发环境》我们搭建好了C++的开发环境,本篇我们将编写、编译、执行第一个程序。 1. 第一个C++程序 1.1. demo01.cpp 这里写一个最简单的HelloWord程序 [code]#include int main(){ std::cout ...
殷罗绮 2025-6-4 16:54
848 0 0
汇编语言1 - 什么是汇编语言?
[*]1. 什么是汇编语言? [*]1.1. 汇编语言的定义 [*]1.2. 汇编语言与机器语言 [*]1.2.1. 相同点 [*]1.2.2. 不同点 [*]2. 汇编语言的主要特点 [*]3. 汇编语言的基本组成 [*]4. 汇编器 [*]4.1. 主要工作流程 [*]4.2. 常见的汇编器 [ ...
溶绚 2025-6-4 16:54
223 0 0
大根堆和小根堆的介绍
堆(Heap)的基本概念 堆是一种完全二叉树(Complete Binary Tree),其性质使得堆可以高效地支持以下操作: [*]插入(Insert):将一个新元素加入到堆中。 [*]删除最大/最小元素(Delete Max/Min):移除并返回堆中的最大(大根堆)或 ...
姬宜欣 2025-6-4 16:54
554 0 0
P5017 [NOIP2018 普及组] 摆渡车
思路: 考虑动态规划。 定义 \(dp_i\) 表示若有一班车在第 \(i\) 个时间出发所有人等待的时间,则状态转移方程为: \[dp_i = dp_j + \operatorname{get}(j+1,i)(j \le i - m)\] 其中 \(\operatorname{get}(l,r)\) 表示等车时间在 \([l, ...
仲秀娟 2025-6-4 16:54
207 0 0
valgrind使用入门
刚入行的时候,项目组使用的是Rational Purify,使用方法参考Rational Purify 使用及分析实例。Rational Purify功能强劲,部门的高手使用Rational Purify分析和定位了相当多的问题,美中不足的是其为商用软件,License过期就不可用了,因 ...
赙浦 2025-6-4 16:54
367 0 0
顺序表的实现
顺序表的实现 顺序表功能 [*]顺序表初始化 [*]顺序表插入元素 [*]顺序表删除元素 [*]顺序表查找元素 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢 ...
史华乐 2025-6-4 16:54
184 0 0
位段 -- 内存布局详解-浅谈C语言
目录 [*]位段 [*]位段的介绍 [*]位段使用示例: [*]位段的内存分配 [*]Example [*]内存分配解析: [*]位段的跨平台问题 位段 位段的介绍 位段(二进制位):就是按位存储 位段(bit-field)是C语言中的一种特殊数据类型,它允许将一 ...
荆邦 2025-6-4 16:53
453 0 0
左偏树(可并堆)
左偏树(可并堆) 定义 在这之前,我们先来阐述一些定义: [*]外节点:\(ls\) 或 \(rs\) 为空的节点 [*]距离:节点的距离 \(dist_x\) 定义为节点 \(x\) 到距 \(x\) 最近的外节点的距离,空节点的距离为 \(-1\) 其次是左偏树的性质: 左 ...
注思 2025-6-4 16:53
961 0 0
洛谷P1223 排队接水
P1223 排队接水 题目描述 有 \(n\) 个人在一个水龙头前排队接水,假如每个人接水的时间为 \(T_i\),请编程找出这 \(n\) 个人排队的一种顺序,使得 \(n\) 个人的平均等待时间最小。 输入格式 第一行为一个整数 \(n\)。 第二行 \(n\) 个 ...
府扔影 2025-6-4 16:53
111 0 0
排序
排序 1.冒泡排序 2. 选择排序 3.插入排序 4. 快速排序 5. 希尔排序 6.计数排序 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! ...
呈步 2025-6-4 16:53
51 0 0
C++的虚函数的坑
如果有虚函数,那么析构函数必须要设置为 virtual 如果析构函数不是 virtual,那么如果用指针或引用的时候,仅会调用父类的析构,子类的不会。如: [code]#include #include using namespace std;class Base {public: Base() { ...
损注 2025-6-4 16:52
828 0 0
洛谷P1842 [USACO05NOV] 奶牛玩杂技
奶牛玩杂技 题目背景 Farmer John 养了 \(N\) 头牛,她们已经按 \(1\sim N\) 依次编上了号。FJ 所不知道的是,他的所有牛都梦想着从农场逃走,去参加马戏团的演出。可奶牛们很快发现她们那笨拙的蹄子根本无法在钢丝或晃动的的秋千上站 ...
黎娅茜 2025-6-4 16:52
797 0 0
洛谷P1563 [NOIP2016 提高组] 玩具谜题
[NOIP2016 提高组] 玩具谜题 题目背景 NOIP2016 提高组 D1T1 题目描述 小南有一套可爱的玩具小人,它们各有不同的职业。 有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外 ...
玻倌瞽 2025-6-4 16:52
145 0 0
c++中字符串之string和char
c++ string初始化的几种方式 相对于C#来说,c++中string的初始化方式真的非常多,比如以下都可以用来初始化string: 字符串拼接 std:string 使用 + 运算符:这是最简单的方法,可以直接将两个字符串拼接在一起。 使用 std::string:p ...
全愉婉 2025-6-4 16:52
57 0 0
数据结构:栈的基本概念、顺序栈、共享栈以及链栈
相关概念 栈(Stack)是只允许在一端进行插入或删除操作的线性表。 栈顶(Top):线性表允许插入删除的那一端。 栈底(Bottom):固定的,不允许进行插入和删除的另一端。 栈的基本操作 [*]InitStack(&S):初始化一个空栈S。 [*]StackEmpty(S ...
陶田田 2025-6-4 16:52
429 0 0
P1973 [NOI2011] NOI 嘉年华
思路: 先将时间进行离散化,设总时间为 \(cnt\),然后考虑求出 \(W(l,r)\),即在时间段 \([l,r]\) 内的所有节目,可以 \(n^2\) 前缀和,也可以 \(n^3\) 暴力。 然后定义 \(f_{i,j}\) 表示前 \(i\) 个时间,一号场地有 \(j\) 个节目时, ...
迎脾 2025-6-4 16:51
328 0 0
洛谷[NOIP2015 普及组] 金币
[NOIP2015 普及组] 金币 题目背景 NOIP2015 普及组 T1 题目描述 国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币; ...
巨到 2025-6-4 16:51
385 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则