- 博客(13)
- 收藏
- 关注
原创 unordered_map简单用法
unordered_map`是C++ STL中的一个关联容器,用于存储键值对。它提供了快速的查找、插入和删除操作,其底层实现使用哈希表来实现。`unordered_map`提供了快速的查找操作,适合在需要快速查找键值对的场景下使用。
2024-03-29 12:41:35 279 1
原创 动态dp 有奖问答
小蓝可以在任意时刻结束答题并获得目前分数对应的奖项,之后不能再答任何题目。最高奖项需要 100 分,所以到达 100分时小蓝会直接停止答题。小蓝正在参与一个现场问答的节目。活动中一共有 30 道题目,每题只有答对和答错两种情况,每答对一题得 10 分,答错一题分数归零。已知小蓝最终实际获得了 70 分对应的奖项,请问小蓝所有可能的答题情况有多少种?
2024-03-29 11:49:43 179 1
原创 哈希映射的典型应用
是由重新排列源单词的所有字母得到的一个新单词。可以按任意顺序返回结果列表。给你一个字符串数组,请你将。力扣49 字母异位词分组。
2024-03-16 20:12:11 106 1
原创 C++STL (一) vector容器
2、动态扩展并不是在原有空间后面继续扩展 而是寻找更大空闲地址 将原数据拷贝到新数据 释放原空间。vector容器的4个特殊迭代器。2、assign迭代器方法。3、assign群赋值方法。vector的插入和删除。3、迭代器支持随机访问。vector数据存取。
2024-02-10 00:03:27 353 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 50 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 378 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人