- 博客(14)
- 收藏
- 关注
原创 yolo目标检测算法
2个边界框的预测,每个边界框包括4个坐标(x, y, w, h,其中x和y是边界框中心点相对于网格单元的坐标,w和h是边界框的宽度和高度相对于整张图片的比例)和1个置信度(Confidence,用于衡量边界框内包含目标的置信程度,即预测框的准确性);在YOLOv1中,输入图像被固定为448×448×3的尺寸,通过卷积层提取特征,然后进行全连接层处理,最终输出一个7×7×30的张量。其中的20个参数对应PASCAL VOC数据集的20个类别,每个网格单元预测这20个类别的分类概率。召回率:有没有漏检;
2025-02-17 00:21:38
203
原创 unordered_map简单用法
unordered_map`是C++ STL中的一个关联容器,用于存储键值对。它提供了快速的查找、插入和删除操作,其底层实现使用哈希表来实现。`unordered_map`提供了快速的查找操作,适合在需要快速查找键值对的场景下使用。
2024-03-29 12:41:35
912
1
原创 动态dp 有奖问答
小蓝可以在任意时刻结束答题并获得目前分数对应的奖项,之后不能再答任何题目。最高奖项需要 100 分,所以到达 100分时小蓝会直接停止答题。小蓝正在参与一个现场问答的节目。活动中一共有 30 道题目,每题只有答对和答错两种情况,每答对一题得 10 分,答错一题分数归零。已知小蓝最终实际获得了 70 分对应的奖项,请问小蓝所有可能的答题情况有多少种?
2024-03-29 11:49:43
282
1
原创 哈希映射的典型应用
是由重新排列源单词的所有字母得到的一个新单词。可以按任意顺序返回结果列表。给你一个字符串数组,请你将。力扣49 字母异位词分组。
2024-03-16 20:12:11
151
1
原创 C++STL (一) vector容器
2、动态扩展并不是在原有空间后面继续扩展 而是寻找更大空闲地址 将原数据拷贝到新数据 释放原空间。vector容器的4个特殊迭代器。2、assign迭代器方法。3、assign群赋值方法。vector的插入和删除。3、迭代器支持随机访问。vector数据存取。
2024-02-10 00:03:27
405
1
原创 i386寄存器
第4位是微处理器的扩展类型位ET(Processor Extension Type),其内保存着处理器扩展类型的信息,如果ET=0,则标识系统使用的是287协处理器,如果 ET=1,则表示系统使用的是387浮点协处理器。CR3是页目录基址寄存器,保存页目录表的物理地址,页目录表总是放在以4K字节为单位的存储器边界上,因此,它的地址的低12位总为0,不起作用,即使写上内容,也不会被理会。任务状态寄存器TR(Task State Register)是16位寄存器,用于保存任务状态段TSS段的16位选择符。
2023-12-20 12:39:51
119
1
原创 pwn 例题level2解析
下面就是寻找bin/sh了,由于题目较为基础,我们甚至能够直接在源代码中找到/bin/sh,利用它和main函数已存在的system函数,即可凑齐构造payload的全部材料。看开头英文变量以及观察末尾,可知Frame Size大小为0x88,Saved regs大小为0x04,即需要写0x88+0x04个填充后才能到达返回地址。可以看到存在一个缓冲区buf,并且大小为0x88,并且该函数返回了一个read函数,大小为0x100u,双击&buf变量具体查看。通过这种套路,确实获得了/bin/sh的地址!
2023-04-26 21:53:47
566
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人