抽象类和纯虚函数

目录 抽象类和纯虚函数 多态的成立条件 抽象类和纯虚函数 开闭原则 计算器案例 求面积案例 抽象类和纯虚函数 多态的成立条件 有继承 子类重写父类的虚函数 返回值,函数名,函数参数,必须和父类完全一致(析构函数除外) 子类中virtual关键字可写可不写,建议写 类型兼容,父类指针,父类引用,指向子类对象。 抽象类和纯虚函数 在设计时,常常希望基类仅仅作为其派生类的一个接口,这就是说,仅对基类进行向上类型转换,使用它的接口,而不是直接对基类实例化,同时创建一个纯虚函数允许接口中放置成员函数。
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

[USACO5.1]二维凸包模板

传送门 Description 求\(n\)个点凸包的周长 Solution 计算几何打暴力必备 Code #include<bits/stdc++.h> #define reg register #define ll long long #define db double using namespace std; const int MN=1e5+5; const db eps=1e-8; int n; struct Point{ db x,y; Point(db x=0,
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

5月24号打卡

字符串的替换 这个是最近的收获,.......这个大家应该都知道吧,可是我不知道。。。。在java课本89页
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

[20190524]浅谈模糊查询.txt

[20190524]浅谈模糊查询.txt --//一台生产系统遇到监听进程莫名down的情况,3月份曾经遇到的情况,链接:http://blog.itpub.net/267265/viewspace-2638863/ --//当时的分析:内存不足(机器内存4G相对偏小),磁盘IO不足,sql语句没有很好优化,没有使用hugepages。 --//实际上最本质的问题是SQL语句,这套系统已经运行6年以上,里面一些sql采用模糊查询也就是使用like '%姓名%'之类的查询条件. --//首先提一
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

【Beta】“北航社团帮”发布声明——小程序v2.0与网页端v1.0

目录 Beta版本新功能 小程序v2.0新功能 新功能列表 功能详情图 新功能动图展示 网页端v1.0新功能 这一版修复的缺陷 Beta版本的已知问题和限制 小程序端 网页端 运行、安装与发布 运行环境的要求: 安装方法 小程序 网页端 “北航社团帮”小程序v2.0发布啦!!! 配套的网页端v1.0也发布啦!!! 网页端网址: 这是alpha版本的发布声明博客链接: Beta版本新功能 小程序v2.0新功能 新功能列表 页面 新功能描述 新闻页 筛选出"我加入的"社团的新闻 活动列表页 可以选
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

Flink统计当日的UV、PV

  Flink 统计当日的UV、PV   测试环境:     flink 1.7.2   1、数据流程          a.模拟数据生成,发送到kafka(json 格式)       b.flink 读取数据,count     c. 输出数据到kafka(为了方便查看,输出了一份到控制台)   2、模拟数据生成器     数据格式如下 : {"id" : 1, "createTime" : "2019-05-24 10:36:43.707"}     id 为数据生成的序号(累加),时间
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

Python文件的四种读写方式——r a w r+

# 文件的基本操作,但是一般不这么使用,因为经常会忘记关闭 password=open("abc.txt",mode="r",encoding="UTF-8") print(password) fileContentn=password.read() print(fileContentn) print(password.closed) password.close() print(password.closed) print() # 为了解决经常忘记关闭文件,使用with o
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

腾讯WeTest亮相—腾讯全球数字生态大会现场

2019年5月21-23日腾讯全球数字生态大会在云南昆明滇池国际会展中心顺利召开。 此次大会上万人到场参与,大会由主峰会、分论坛、数字生态专题展会以及腾讯数字生态人物颁奖盛典四大板块构成。作为腾讯战略升级后打造的规格最高、规模最大的行业生态大会,腾讯全球数字生态大会融合了“腾讯全球合作伙伴大会”、“腾讯云+未来峰会”和“互联网+数字经济峰会”三大峰会,打造出一个面向政府、企业、合作伙伴、开发者以及社会大众全景式数字生态界面。 (会场入口) 大会整体包含(数字政府、智慧金融、智慧交通、智慧出行、
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

nested exception is org.apache.ibatis.binding.BindingException:Parameter '***' not found

  几天晚上遇到的奇怪的问题 传入的参数名一直没有变 但是从mapper到xml似乎有一个找不到参数的报错,实际上只要在Mapper接口形参前加“@Param(“形参名称”)”就可以了
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

C++异常处理的深入理解

1,问题: 1,如果在 main 函数中抛出异常会发生什么? 1,不处理,则崩溃; 2,如果异常不处理,最后会传到哪里? 3,下面的代码输出什么? 4,异常的最终处理编程实验: 1 #include <iostream> 2 3 using namespace std; 4 5 class Test 6 { 7 public: 8 Test() 9 { 10 cout << "Test()"; 11
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

[HAOI2018]染色(容斥+NTT)

颜色数不超过lim=min(m,n/S),然后计算恰好出现S次的颜色有至少i种的方案数为f[i],被钦定的i种恰好S个,其余(m-i)种一共(n-iS)个,然后f[i]=C(i,m)(m-i)n-iSn!/((S!)i(n-iS)!),然后一减就发现ans[i]=Σ(-1)j-iC(i,j)f[j],其中i<=j<=lim,然后拆项+移项,可以得到ans[i]*i!=Σ(-1)j-if[j]*j!/(j-i)!,然后直接NTT一波就可以了。 #include<bits/stdc++.h> u
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

IOC_____条件注入与Profile(特殊的条件注入)

条件注入 在我们需要切换工作环境的时候,就会用到Profile: 简单的介绍一下代码: 1、XML配置: <beans profile="dev"> <bean class="com.pojo.User" id="user"> <property name="name" value="zsl" /> </bean> </beans> <beans profile="pro"> <bean clas
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

vue-cli构建路径加载资源出错问题

这份文档是对应 @vue/cli 3.x 版本的 项目打包执行npm run build的时候,打开dist目录的index.html发现资源没有正确加载; 例如你的网站根目录是www.xxx.com,当你把dist放到根目录下面,访问www.xxx.com/dist/index.html的时候会出错; 因为加载资源会从根目录找也就是www.xxx.com/css/app.1e08cf93.css;然而你的css文件是在www.xxx.com/dist/css/app.1e08cf93.css
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

linux学习(十)Shell中的控制语句

目录 1. 条件测试语句 1.1 test语句 1.2[]语句 1.3文件测试 1.4字符串测试 1.5数值测试 1.5逻辑操作符 @(Shell中的控制语句) 1. 条件测试语句 测试语句十Shell的特有功能,Shell提供了一组测试运算符,通过这些运算符,Shell程序能够判断某个或者某几个条件是否成立。 在Shell中用户可以使用测试语句来测试指定条件表达式的条件的真和假。当指定条件为真,条件测试的返回值为0;反之,条件测试的返回值为非0值。条件测试的语法有两种,分别是test命令和[
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

PythonStudy——subprocess 模块

subprocess 称之为子进程,进程是一个正在运行的程序 为什么要使用子进程,因为之前的os.system()函数无法获取命令的执行结果,另一个问题是当我们启动了某一其他进程时无法与这个子进程进行通讯, 当要在python程序中执行系统指令时 就应该使用subprocess 自动化运维经常会使用 #测试 res = os.system("python") print(res) # res结果为执行状态 # 程序无法正常结束 subprocess的使用 import subproces
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

【洛谷 P4254】 [JSOI2008]Blue Mary开公司(李超线段树)

题目链接 其实这东西很好懂的。。用来维护一次函数。 每个结点存一个值,表示x=这个区间的mid时值最大的函数的编号。 把插入线段的斜率和当前结点的斜率和大小比较来更新左右儿子的值。 查询是实际上是查询从根到这个叶节点链上的最大值。。 #include <cstdio> #include <iostream> using namespace std; const int MAXN = 200010; #define lc (now << 1) #define rc (now << 1 | 1)
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

Oracle 创建与管理用户

一、身份验证 二
分类: 其他 发布时间: 05-24 21:22 阅读次数: 0

mysql续集6

权限管理,视图,触发器,事务,存储过程,函数,流程控制
分类: 编程语言 发布时间: 05-24 21:11 阅读次数: 0

C++中的自定义内存管理

1,问题: 1,new 关键字创建出来的对象位于什么地方? 1,位于堆空间; 2,有没有可能位于其它地方? 1,有; 2,通过一些方式可以使动态创建的对象位于静态存储区; 3,这个存储区在程序结束后释放; 2,new/delete 被忽略的事实: 1,new/delete 的本质是 C++ 预定义的操作符; 1,new/delete 是关键字,但本质是预定义的操作符; 2,C++ 中操作符可以重载; 2,C++ 对这两个操作符做了严格的行为定义; 1,new: 1,获取足够大的内存空间(默认为
分类: 其他 发布时间: 05-24 21:05 阅读次数: 0

Python之进程、线程、协程篇

本节内容 操作系统发展史介绍 进程、与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件  queue队列 生产者消费者模型 Queue队列 开发一个线程池 进程 语法 进程间通讯 进程池     操作系统发展史 手工操作(无操作系统) 1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。 手工操作 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然
分类: 其他 发布时间: 05-24 21:05 阅读次数: 0