- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 【踩坑日记】springboot项目启动报错error create bean with name
springboot项目启动报错伴随提示error create bean with name
2022-04-18 10:17:16
4993
原创 【踩坑日记】idea启springboot项目,debug无法启动一直编译,直接run启成功
idea启springboot项目,debug无法启动一直编译,直接run启成功
2022-04-14 18:55:33
1206
原创 黑马程序员C++提高14——常用的遍历算法【for_each、transform】
#include<vector> //向量容器vector#include<algorithm> //算法的头文件#include<iostream>using namespace std;//for_each 和 transform 算法//供transform用的一元函数对象(仿函数)struct MyPlus { int operator()(int val) { return val + 100; }};//供for_each用的输.
2020-09-16 08:40:28
294
原创 黑马程序员C++提高13——常用的查找算法【find、binary_seach、adjacent_find、find_if、count_if】
#include<vector> //向量容器vector#include<algorithm> //算法的头文件#include<iostream>using namespace std;//find 算法//自定义类class Person {public: Person(int id, int age):id(id), age(id){} //重载"=="运算符 bool operator==(const Person& p) {.
2020-09-16 08:40:02
260
2
原创 黑马程序员C++提高12——函数对象(仿函数)/谓词
#include<vector>#include<algorithm>#include<iostream>using namespace std;//函数对象(仿函数)class MyPrint {public: MyPrint() { num = 0; } void operator()(int val) { num++; cout << val << endl; }public: int num;};.
2020-09-16 08:39:43
236
原创 黑马程序员C++提高10——map/multimap容器
#include<string>#include<vector> //向量容器vector#include<map>#include<cstdlib> //随机数rand#include<ctime> //时间种子#include<iostream>using namespace std;#define SELE_DEPATMENT 1 //销售部门#define DEVELOP_DEPATMENT 2 //研.
2020-09-16 08:38:20
225
原创 黑马程序员C++提高9——set/multiset容器
#include<set>#include<iostream>using namespace std;//输出void PrintSet(set<int> s) { for (set<int>::iterator it = s.begin(); it != s.end(); it++) { cout << *it << " "; } cout << endl;}//初始化、赋值、插入、删除voi.
2020-09-15 22:11:20
192
原创 黑马程序员C++提高8——pair【对组】
#include<iostream>using namespace std;//对组pairvoid test01() { //构造方法 pair<int, int> pair1(10, 20); cout << "pair1.first:" << pair1.first << "\tpair1.second:" << pair1.second << endl; pair<int, stri.
2020-09-15 22:04:12
161
原创 黑马程序员C++提高7——list容器【链表】
#include<list>#include<iostream>using namespace std;//打印void PrintList(list<int> mlist) { for (list<int>::iterator it = mlist.begin(); it != mlist.end(); it++) cout << *it << " ";}//初始化操作void test01() { li.
2020-09-15 22:02:49
241
原创 黑马程序员C++提高6——queue容器【队列】
#include<queue>#include<iostream>using namespace std;void test01() { //初始化 queue<int> q1; //默认构造 queue<int> q2(q1); //拷贝构造 //存取操作 q1.push(10); q1.push(20); q1.push(30); q1.push(40); q1.push(100); cout << "此时的.
2020-09-15 22:00:13
136
原创 黑马程序员C++提高5——stack容器【栈】
#include<stack>#include<iostream>using namespace std;void test01() { //初始化 stack<int> s1; //默认构造 stack<int> s2(s1); //拷贝构造 //存取操作 s1.push(10); s1.push(20); s1.push(30); s1.push(40); s1.push(100); cout << "此时的.
2020-09-15 21:57:53
185
原创 黑马程序员C++提高4——deque容器
#include<string>#include<vector> //向量容器vector#include<algorithm> //算法的头文件#include<cstdlib> //随机数rand#include<ctime> //时间种子#include<deque> //双头数组#include<iostream>using namespace std;//打印函数void Pri.
2020-09-15 21:55:35
225
原创 黑马程序员C++提高3——vector容器
#include<vector>#include<iostream>using namespace std;//迭代器输出存放整型数据的容器void PrintVector(vector<int> v) { for (vector<int>::iterator it = v.begin(); it != v.end(); it++) cout << *it << " "; cout << endl;}.
2020-09-15 21:50:32
227
原创 黑马程序员C++提高1——STL基本理论(容器、迭代器、算法)
#include<vector>#include<algorithm>#include<iostream>using namespace std;//输出的回调函数void PrintV01(int val) { cout << val << " ";}//STL基本语法void test01() { cout << "简易版,整型数据" << endl; vector<int> v0.
2020-09-15 21:42:00
423
原创 2020宁波银行总行金融科技部研发岗秋招面试
全程视频面试,本人投的是【研发岗】一面技术面每个人大概5-10分钟,我当时就面试了7分钟,两个面试官,而且直接用的微信视频电话进行的面试,我觉得有点厉害先是自我介绍,就介绍一下意向岗位,做过的项目什么的,我没做过项目就说课设也行然后问了你擅长的语言是什么,我说C++,就问了两个基础的问题:纯虚函数和虚函数的区别?数据结构中的二叉树,深度优先和广度优先遍历分别是什么样的?(简单介绍一下是怎么遍历的,比如广度优先是一层一层的…)分别用什么数据结构可以实现?(前者用栈,后者用队列)深度优先遍
2020-09-15 20:57:29
16491
36
原创 希尔排序C++实现(附完整可运行源代码)
希尔排序(Shell)思想:每次获取数组中最小的数放在最前面,共进行n-1轮优缺点:好理解易实现,但是效率低下且不稳定复杂度:不需要额外的辅助空间,空间复杂度为O(1) 时间复杂度:O(n^2)稳定性:不稳定【例如{5,2,5,1},第一轮就把前面的5换到了后面】源代码在这里插入代码片仍有不足,欢迎交流。...
2020-07-18 20:09:15
1973
4
原创 分析缓冲区溢出漏洞并编写shellcode进行简单攻击(OllyDbg+VC6.0+WindowsXP)
测试环境操作系统:WindowsXP选用工具:VC6.0、OllyDbg因为古旧的系统漏洞比较多,所以本人在VMware Workstation虚拟机上装了XP系统来测试,VC6.0是写代码用的,OllyDbg是测试用的,工具就自己去下载吧具体测试步骤一、编写缓冲区溢出的代码并执行代码如下:#include <stdio.h>#include <string.h>char name[] = "ABCDEFGHIJKLMNOPQRST";int main()
2020-07-12 17:48:46
2615
原创 【pyqt5入门笔记二】做一个最简单的界面(qt+python+vs2017)
1. 使用VS2017创建一个python项目,我取的项目名称为test2. 点击VS的菜单栏->工具->外部工具->PyQt5Designer (笔记一里面配置好的),打开QT Designer界面如下:点击新建之后,这里我们就新建一个主窗口就行了,如下:创建好后如下图:3. 画好自己想要的界面,如下图这里我只用了四种控件:Lable、Line Edit、Text Browser、Push ButtonLable:在这里用于提示,相当于便签条的作用,拖入窗口之后
2020-07-02 18:40:59
2987
4
原创 【pyqt5入门笔记一】QT下载和配置pyqt5(超详细)(qt+python+vs2017)
一、QT下载(社区版)很多国外的软件在官网下载的时候都很慢,都是十几kb每秒,QT官网下载也一样,所以这里我们使用清华大学开源软件镜像站: https://mirrors.tuna.tsinghua.edu.cn/,除了QT之外,还有mysql等也能在这里下载。具体步骤如下:打开网站,在搜索框里搜索qt,点击进入列表接下来就是一直进入列表到archive/qt/目录,我就不一一截图了,直接附上最后的链接:https://mirrors.tuna.tsinghua.edu.cn/qt/archive
2020-07-02 11:21:32
2982
原创 插入排序C++实现(附完整可运行源代码)
插入排序(Insert sort)思想:第1轮:把第一个元素看作有序的, 读取第二个元素,将其插入到左边的有序序列中;第2轮:左边两个元素有序,读取第三个元素,将其插入到左边的有序序列中; ……第n-1轮,左边n-1个元素有序,读取第n个元素,将其插入优缺点:稳定、但是效率低下复杂度:不需要额外的辅助空间,空间复杂度为O(1)平均时间复杂度:O(n^2)、最好(数组有序):O(n)、最差(正好倒序):O(n ^2)稳定性:稳定源代码/************************
2020-06-12 20:04:02
778
原创 选择排序C++实现(附完整可运行源代码)
选择排序(Select sort)思想:每次获取数组中最小的数放在最前面,共进行n-1轮优缺点:好理解易实现,但是效率低下且不稳定复杂度:不需要额外的辅助空间,空间复杂度为O(1) 时间复杂度:O(n^2)稳定性:不稳定【例如{5,2,5,1},第一轮就把前面的5换到了后面】源代码/*************************** 题目:选择排序(从小到大) 每次获取最小的数依次放在前面****************************/#include<ios
2020-06-12 19:02:07
1371
原创 冒泡排序C++实现(附完整可运行源代码)
冒泡排序(Bubble sort)思想:从左到右两两对比,大的往后移,每轮完成之后,数组中最大的数都会沉到数组末尾。优缺点:稳定、不需要辅助和空间,但是效率太低复杂度:时间换空间,不需要额外的辅助空间平均时间复杂度:O(n平方)、最好(已经有序的情况):O(n)、最差(正好倒序的情况):O(n^2)稳定性:稳定源代码/****************** 题目:冒泡排序(从小到大) 两两对比,大数沉底*******************/#include<iostream
2020-06-12 17:41:35
3787
1
原创 归并排序C++实现(附完整可运行源代码)
归并排序(Merge sort)排序思想:将初始序列的n个元素看成n个有序的子序列,每个子序列中只有一个元素,将其两两归并,得到n/2个长度为2(或1、子序列不为偶数则有落单)的有序子序列,再两两归并…以此类推直到得到n长的有序序列。归并思想:两个子序列,分别有一个指针指向其首部,指针指向的元素进行对比,小的放入辅助数组里,指针后移,大的不动,直到两两对比完成,此时如果有某一子序列中的元素并没有对比完,则直接放入辅助数组。优缺点:效率高且稳定,但是消耗的辅助空间与原数据空间成正比。复杂度:时间复
2020-06-12 11:32:55
6790
4
原创 快速排序C++实现(附完整可运行源代码)
快速排序(Quick sort):思想:选一个基准元素,将比该元素小的放在左边,大的放在右边,以此分割,再将分割所得子序列按同样的方式分割,直到原序列有序。优缺点:快、数据移动少、但是不稳定复杂度:平均时间复杂度:O(nlogn)、最好:O(nlogn)、最坏:O(n^2)空间复杂度:最好:O(logn)、 最坏:O(n)稳定性:不稳定源代码/**************************************** 题目:快速排序。 编写划分函数:以一个随机的数, 将数组分为
2020-06-11 22:10:25
2018
原创 C++ / C#简单界面求字符串的前缀、后缀、不与前后缀重复的子串
内含完整代码(可直接运行) C++控制台程序和C# winform简单图形界面有具体算法的分析解释
2020-04-07 17:12:20
2467
2
【C++】字符串前缀后缀子串
2020-04-14
【C# winform】字符串前缀后缀子串
2020-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人