-
我的c++编码规范
一、命名规范 变量名:小驼峰 studentScore 或者下划线命名 student_score,见名知意,禁止单个无意义字母(除循环临时变量i,j) 类名:大驼峰(帕斯卡命名)StudentInfo,每个单词首字母大写 常量 / 宏:全大写,下划线分隔 MAX_SIZE 函数名:小驼峰 getS -
数据采集第一次作业
数据采集第一次作业 网络爬虫第一次作业:requests + BeautifulSoup / re 定向爬虫 代码仓库:作业1 实验环境: 项目 说明 操作系统 Windows 11(64 位) 编程语言 Python 3.10 开发工具 VS Code 浏览器 Chrome(含开发者工具 F12) -
20242412 2026-2027-1 《网络与系统攻防技术》实验一实验报告
20242412 2026-2027-1 《网络与系统攻防技术》实验一实验报告 1. 基础知识 本次实验涉及的核心知识点总结如下: (1)缓冲区溢出(Buffer Overflow) 程序向缓冲区写入数据时,超出了缓冲区的边界,覆盖了相邻内存区域的值。当被覆盖的内存区域恰好是函数返回地址时,攻击者就 -
20242323 2026-2027-1 《网络与系统攻防技术》实验一实验报告
20242323 2026-2027-1 《网络与系统攻防技术》实验一实验报告 1.基础知识 1.1 栈帧结构:buf、ebp、返回地址的位置关系 32 位 Linux 下函数调用时,栈从高地址向低地址生长。理解 BOF 的关键是搞清楚三个东西在栈上的相对位置:局部变量 buf、保存的 ebp、返回 -
20242324 2026-2027-1 《网络与系统攻防技术》实验1实验报告
1.基础知识 (1)栈帧与函数调用机制 程序调用函数时会在栈上开辟栈帧,栈内保存局部缓冲区、栈基址 EBP 与函数返回地址 RET。函数执行结束后,CPU 读取返回地址跳回原位置。若向局部缓冲区写入超长数据,多余数据会覆盖栈上的返回地址,修改 EIP,实现指令流劫持,这是缓冲区溢出的核心原理。栈的增 -
C++代码规范
写代码要有规范:变量名要有意义,别用a、b、c,让人一看就懂;常量全大写,函数名用动词,类名首字母大写。格式上统一缩进,别混用空格和Tab,一行别太长,运算符两边留空格。注释要写清楚为什么这么做,别写废话,改了代码记得改注释。每个函数只干一件事,别超过50行,少用多层嵌套,能提前返回就提前返回。别在 -
20242318 2026-2027-1 《网络与系统攻防技术》实验一实验报告
20242318 2026-2027-1 《网络与系统攻防技术》实验一实验报告 1. 基础知识 这次实验主要是在Kali Linux上对一个32位的程序做缓冲区溢出攻击,用到的知识大概有这么几块: (1)ELF可执行文件格式和x86汇编基础。 实验用的pwn1是32位的ELF可执行文件,里面有三个函 -
20242413 2026-2027-1 《网络与系统攻防技术》实验一实验报告
20242413 2026-2027-1 《网络与系统攻防技术》实验一实验报告 1.基础知识 1.1 ELF 文件与反汇编 pwn1 是 32 位 ELF 可执行文件。代码段(.text)中存放机器指令,objdump -d 可以将其反汇编为汇编代码,得到各函数的虚拟地址与对应的机器码,是漏洞分析的 -
20242404 2026-2027-1 《网络与系统攻防技术》实验一实验报告
20242404 2026-2027-1 《网络与系统攻防技术》实验一实验报告 1.基础知识 本次实验以 32 位 Linux 可执行文件 pwn20242404 为目标程序,通过三种递进的方式获取 shell,涉及以下基础知识: 缓冲区溢出(Buffer Overflow):程序向固定长度的缓冲区 -
20242415 2026-2027-1 《网络与系统攻防技术》实验一 实验报告
《网络与系统攻防技术》实验一 实验报告 学号:20242415 学期:2026-2027-1 1. 基础知识 本次实验的目标对象 pwn1 是一个 Linux 可执行文件,正常流程是 main 调用 foo,foo 回显用户输入;文件中另有一段正常情况下不会执行的 getShell 代码,我们的任务 -
20242418 2026-2027-1《网络与系统攻防技术》实验一实验报告
20242418 2026-2027-1《网络与系统攻防技术》实验一实验报告 1. 基础知识 本次实验的核心是理解一个 32 位 Linux ELF 程序的执行流程,并通过三种方式让原本不会被执行的 getShell 代码片段运行起来。为了避免只会照着命令敲,我先把本次实验用到的基础知识整理如下。 -
数据采集第一次博客作业
数据采集第一次博客作业 本次作业使用 Python 语言,综合运用 requests 网络请求库、BeautifulSoup 解析库以及 re 正则表达式,完成三个定向爬虫任务:软科中国大学排名爬取、当当网"书包"商品比价爬取、福州大学新闻网图片批量下载。 作业①:软科中国大学排名定向爬取 1)、实 -
20242301 2026-2027-1 《网络与系统攻防技术》实验一实验报告
20242301 2026-2027-1《网络与系统攻防技术》实验一实验报告 姓名:曹恒瑞 实验题目:逆向破解与 BOF 实验对象:教师提供的 pwn1 32 位 Linux 可执行文件 实验环境:Kali Linux 虚拟机,主机名 caohengrui 1. 基础知识 1.1 ELF、反汇编和十 -
算法第二章实践作业——分治算法求第k小元素
算法第二章实践作业 1. 找第k小的数的分治算法(快速选择算法Quickselect) 算法思路(自然语言描述) 该算法借鉴快速排序的分治思想,不需要对整个数组完全排序,只需要定位目标元素所在区间: 1. 在当前待处理数组区间选择一个基准元素`pivot`; 2. 执行划分操作`Partition` -
软件工程第二次结对作业
2026 秋软件工程第二次结对作业 项目 内容 这个作业属于哪个课程 202601 软件工程 这个作业要求在哪里 2026秋软件工程结对作业(第二次之程序实现) 这个作业的目标 在第一次 Figma 原型的基础上实现可直接运行的校园失物招领 Web,完成发布、浏览与搜索、详情、联系方式、状态更新的业 -
软件工程第二次结对作业
校园失物招领 Web 系统 —— 第二次结对编程博客 项目 内容 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2 -
软件工程第二次结对作业
2026 秋软件工程第二次结对作业——校园失物招领 APP 程序实现 项目 内容 这个作业属于哪个课程 202601 软件工程 这个作业要求在哪里 2026 秋软件工程结对作业(第二次之程序实现) 这个作业的目标 基于第一次结对作业的 Figma 原型,完成校园失物招领核心模块的代码实现,使“发布信 -
软件工程第二次结对作业
2026 秋软件工程第二次结对作业——校园失物招领 APP 程序实现 项目 内容 这个作业属于哪个课程 202601 软件工程 这个作业要求在哪里 2026 秋软件工程结对作业(第二次之程序实现) 这个作业的目标 基于第一次结对作业的 Figma 原型,完成校园失物招领核心模块的代码实现,使“发布信 -
第一次结对作业
校园失物招领:从原型到可运行的 Web 应用 项目 内容 本次作业要求 2026秋软件工程结对作业(第二次之程序实现) 所属课程 2026 秋软件工程与软件工程实践 结对成员 102402141 叶思铖、102402142 叶腾骏 141 个人博客 叶思铖的博客 142 个人博客 叶腾骏的博客 Gi -
2026秋软件工程结对作业(第二次之程序实现)
2026秋软件工程结对作业(第二次之程序实现)——校园失物招领 项目 内容 这个作业属于哪个课程 H202601软件工程与软件工程实践 这个作业要求在哪里 2026秋软件工程结对作业(第二次之程序实现) 结对同学博客 丘南星的博客 本人博客 陈嘉俊的博客 GitHub 项目地址 102401422-