内容概览及预备知识: 预备知识:栈与队列: STL基本的栈操作(stack): 1 #include <iostream> 2 using namespace std; 3 4 #include <stack> 5 int main(){ 6 stack <int> stk; 7 if(stk.em ...
分类:
其他好文 时间:
2019-11-03 18:29:55
阅读次数:
135
在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 ...
分类:
编程语言 时间:
2019-11-03 18:13:10
阅读次数:
75
C++ map map是C++中的一个标准容器,ta提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果。 特点: 自动建立Key-value的对应。key 和 value可以是任意你需要的类型。 其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字 ...
分类:
其他好文 时间:
2019-11-03 18:05:45
阅读次数:
89
Satan 这次比赛只看了这道逆向题,下午快调出来的时候被 rjj 拉过去唱歌,晚上回来已经结束了,调了几个脚本的bug出了这道题。 题目给了一个 64 位 ELF,丢进 IDA 中打开,主要逻辑都在 main 函数内,用 C++/STL 编写了很多字符串操作。 先看前几行的操作,第 183 行初始 ...
分类:
其他好文 时间:
2019-11-03 16:36:56
阅读次数:
123
第一部分连接https://blog.51cto.com/14232799/2447326二.String的模拟实现在第一步之后紧接着的就该是模拟实现部分,这一部分主要是体现自己对第一部分的掌握情况。强烈推荐和我一样在学习String的朋友们自己动手实现一下。因为在面试中,面试官总喜欢让我们自己来模拟实现string类。自己来实现String最主要是实现String类的构造、拷贝构造、赋值运算符重
分类:
编程语言 时间:
2019-11-03 14:25:09
阅读次数:
90
最近在学习C++时,进入到了STL的学习阶段,在发现到这个部分的重要性时,我打算把对STL的学习分步骤记录下来,我首先打算学习的是组件String的部分,此文章主要只记录内部构造和对象基本操作。STL是由C++提供的标准模板库,内含多个主要组件,此次总结的是String部分的内容。String在STL中算是较为重要的部分,所以需要我重点攻克。先放一张我学习String后对于此部分知识点的概括。首先
分类:
编程语言 时间:
2019-11-02 23:39:51
阅读次数:
96
电影节端 未设计页面1. 用户管理https://www.sfilmmaker.com/index.php?m=festival&c=index&a=sonfestlist2.子账户管理https://www.sfilmmaker.com/index.php?m=festival&c=index&a ...
分类:
其他好文 时间:
2019-11-02 16:13:21
阅读次数:
81
有序容器关键字类型要求 有序容器(map,multimap,set,multiset),关键字类型必须定义元素比较方法。默认情况下,标准库使用关键字类型的<运算来比较两个关键字。 关键字类型重载了<运算符: using std::endl; using std::map; using std::st ...
分类:
其他好文 时间:
2019-11-02 15:32:15
阅读次数:
85
1、map简介 map是一种关联式容器,主要用于对数据一对一的映射。 2、map的构造 (1)头文件:#include<map> (2)定义:map<第一关键字,第二关键字> 名字 如:map<int,string> a //左边为关键字key ,右边为映射的内容 3、map的基本操作 find() ...
分类:
编程语言 时间:
2019-11-01 09:16:37
阅读次数:
69
还记得上一篇我们跟踪了new这个操作符,这个是在VS上操作的,但是也发现了一些问题,似乎VS上的一些设计没有那么高效,只是实现了那些功能。比如下面这段代码:DWORDdwbegin=GetTickCount();for(inti=0;i<1000000;++i){tmp.push_back(i);}DWORDdwend=GetTickCount();VS版本运行情况:这个是运行过很多次以后的
分类:
其他好文 时间:
2019-10-31 22:14:42
阅读次数:
103