- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 虚函数和纯虚函数--最通俗易懂的讲解
上帝是一个程序员,创造了动物(基类),给予了动物吃饭,睡觉,叫唤等通用功能。(封装)只指定了平均睡觉八小时(虚函数),其中没有指定具体的吃饭,叫唤的行为。(纯虚函数)然后细分一下,动物有猫狗羊和人。(继承)人类明确它们物种的时候(明确类型的派生类指针)猫吃鱼 狗吃肉 羊吃草猫喵喵 狗汪汪 羊咩咩(多态 同名覆盖)一切都如此顺理成章。突然人发现一只动物!这只是什么呢?诶?这货不知道是啥!只能用"动物"来称呼他!(基类指针指向子类对象)当没有虚函数的时候,人类发现这只动物不会叫也不.
2020-05-17 21:13:02 7667 1
原创 C语言实现memmove函数
memmove函数内部的实现原理: 当源内存的首地址等于目标内存的首地址时,不进行任何拷贝 当源内存的首地址大于目标内存的首地址时,实行正向拷贝 当源内存的首地址小于目标内存的首地址时,实行反向拷贝 注意:无论正向拷贝还是反向拷贝都是为了在发生内存重叠时能正确拷贝(保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中)#include<bits/stdc++.h>#include<assert.h>using namespace std;vo
2020-05-23 15:37:46 1396
原创 POJ - 2823 Sliding Window(单调队列)
题目链接:https://vjudge.net/problem/POJ-2823题意:给定一个数列,从左至右输出每个长度为k的数列段内的最小数和最大数。思路:单调队列维护两端,它的头端可以出数,尾部可以进数,通常用于解决局部性的最值问题。单调栈只维护一端,通常维护全局的单调性。单调栈大小没有上限,而单调队列通常有大小限制。所以本题选择用单调队列解。代码中数组的解释:数组用来表示一个单调队列 数组表示单调队列里每个元素在原数组中的下标本题只需维护两个队列(单调递减队列,头部肯定是最大值,.
2020-05-23 11:19:20 248
原创 在创建派生类对象时,构造函数的执行顺序
基类构造函数→对象成员构造函数→派生类本身的构造函数#include<iostream>using namespace std;class A{public: A() { cout << "基类A构造函数" << endl; } ~A() { cout << "基类A析构函数" << endl; }};class B : A{p
2020-05-18 15:42:00 2566
原创 安装Visual Studio2019:计算机正忙于安装一个非visual或者Microsoft.VisualStudio.MinShell.Msi.Resources安装失败解决方案
一次只能运行一个 Visual Studio 安装实例。我们只需重启一下即可。
2020-05-15 17:15:13 4612 4
PF_RING用户中文指南.rar
2020-07-17
学生成绩管理系统.zip
2020-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人