最近在研究c++中多态的应用 ,其中遇到些许的疑问与问题,但是最终的结果是不容置疑的,下面记录下我的学习过程,以纪念本个知识点。
首先,是从一个案例开始的,题目大意是这样的:
设定一个多边形的公共类,然后再设定多个图形的各个派生类,最后通过基类,根据多态的应用通过基类,求出所求图形的面积
于是根据自己所学的知识,开始大致的勾画原始的雏形如下:
#include
using...
分类:
编程语言 时间:
2014-08-09 13:29:47
收藏:
0 评论:
0 赞:
0 阅读:
422
题目链接:点击打开链接
题意:
给定n个点 m条无向边的图 k个询问
无重边、自环、环
定义 2个点属于一个国家:当这两个点连通时
操作1 x:输出x所在的国家内的最长路长度
操作2 x y:若x y属于一个国家 则忽略
若不属于一个国家,则在2个集合间连一条边,使得连完后最长路最短
连2个集合的最长路一定是 找2个集合最长路的中点进行连接
则连接后的最长路长度为 p...
分类:
其他 时间:
2014-08-09 13:29:37
收藏:
0 评论:
0 赞:
0 阅读:
320
今年集团赞助了中超的比赛,有比赛的时候会提前发一些球票,怎么发、发给谁这就是一个问题,后来确定通过OA来抢票。通过在OA上发表帖子,通过信息提醒,大家看到信息提示后在帖子后面回复,根据回复先后确定。这样的模式应用了两次后,有人反映有的提示早,有的提示晚,提示晚的看到提示再回复已经是个把小时之后了,抢票也就根本没有什么机会。
后来用了一次微信答题的方式,提前先确定开始时间,到时间后大家可以通过微信答题。但是这样的方式也会有很多问题,比如说出题的范围,题目的难度,答题完后看不到自己答的结果和排名顺序。再加上组...
分类:
其他 时间:
2014-08-09 13:29:27
收藏:
0 评论:
0 赞:
0 阅读:
326
题目链接:点击打开链接
给定一个n长的序列
删除x这个数就能获得x * x的个数 的分数,然后x+1和x-1这2个数会消失,即无法获得这2个数的分数
问最高得分。
先统计每个数出现的次数,然后dp一下,对于每个数只有取或不取2种状态。
#include
#include
#include
#include
#include
#include
#include
#includ...
分类:
其他 时间:
2014-08-09 13:29:17
收藏:
0 评论:
0 赞:
0 阅读:
492
进程的管理与调度
进程管理
进程描述符及任务结构
进程存放在叫做任务队列(tasklist)的双向循环链表中。链表中的每一项包含一个具体进程的所有信息,类型为task_struct,称为进程描述符(process descriptor),该结构定义在文件中。
Linux通过slab分配器分配task_struct结构,这样能达到对象复用和缓存着色(cache colorin...
分类:
系统服务 时间:
2014-08-09 13:29:07
收藏:
0 评论:
0 赞:
0 阅读:
507
书籍推荐(转自豆瓣)
一、软件工程师
--Clean Code《代码整洁之道》
--Implementation Patterns《实现模式》
--Code Complete《代码大全》
--Refactoring: Improving the Design of Existing Code《重构——改善既有代码的设计》
--Effective Java(第二版)
--Head ...
分类:
其他 时间:
2014-08-09 13:28:57
收藏:
0 评论:
0 赞:
0 阅读:
412
DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范,DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。
Node接口的特性和方法
特性/方法
类型/放回类型
说明
nodeName
String
节点的名字;根据节点的类型而定义
nodeValue
Strin...
分类:
编程语言 时间:
2014-08-09 13:28:48
收藏:
0 评论:
0 赞:
0 阅读:
387
减肥的最佳年龄是30岁之前,为什么呢?因为在30岁之时,人体的肌肉量达到了顶峰,30岁以后,肌肉量就会减少,慢慢的萎缩。大家都知道肌肉是消耗人体脂肪的最大器官,肌肉一但减少,预示着消耗脂肪的能力大大减弱。所以选择30岁之前减肥是最好的选择。
大家可能都会发现,大多数人都是在30岁之后慢慢变得肥胖,体质变得越来越差,稍微活动下就气喘吁吁,大汗淋漓。很多人体的基本能力也下降了,比如腰...
分类:
其他 时间:
2014-08-09 13:28:37
收藏:
0 评论:
0 赞:
0 阅读:
345
初次使用scrollview, 发现你在nib中布置好视图后,运行居然不能滚动,请只能说写ios的几位太懒了。
发现问题解决问题吧,是让其滚动必须设置scrollview的contentsize, size需比uiscrollview的frame要大,设成scroll里面的内容大小就可以了,如下
[self.scrollView setContentSize:CGSizeMake(320,...
分类:
移动平台 时间:
2014-08-09 13:28:27
收藏:
0 评论:
0 赞:
0 阅读:
1333
题目链接:
啊哈哈,点我点我
题意:
一快屏幕分很多区域,区域之间可以相互覆盖,要覆盖就把属于自己的地方全部覆盖。给出这块屏幕最终的位置,看这块屏幕是对的还是错的。。
思路:
拓扑排序,这个简化点说,就是说跟楚河汉界一样,,分的清清楚楚,要么这块地方是我的,要么这块地方是你的,不纯在一人一办的情况,所以如果排序的时候出现了环,那么就说这快屏幕是坏的。。。还有一点细节要注意的是第i个数...
分类:
Windows开发 时间:
2014-08-09 13:28:17
收藏:
0 评论:
0 赞:
0 阅读:
360
PHP操作数据库
加载数据库驱动
访问phpinfo.php可以查看是否已经加载数据库驱动,如下显示还没有加载mySql数据库驱动。
在c盘找到php.ini配置文件开启加载mySql驱动,如下图,去掉分号。
连接数据库
//连接数据库
$dsn="mysql:dbname=test;host=127.0.0.1";//数据源名
$user="root";...
分类:
数据库技术 时间:
2014-08-09 13:27:57
收藏:
0 评论:
0 赞:
0 阅读:
373
学习目标每天2小时,13天让你学会Redis。本课程针对Redis新手,甚至连Redis是什么都没有听说过的同学。课程会具体介绍Redis是什么以及为什么要使用Redis,结合项目实践旨在让学生从零開始逐步晋升为一个Redis的优秀开发人员。适合人群1.在校学生:掌握多门存储技术,丰富毕业设计,贴近...
分类:
其他 时间:
2014-08-09 13:26:57
收藏:
0 评论:
0 赞:
0 阅读:
306
学习目标每天2小时,13天让你学会Redis。本课程针对Redis新手,甚至连Redis是什么都没有听说过的同学。课程会具体介绍Redis是什么以及为什么要使用Redis,结合项目实践旨在让学生从零開始逐步晋升为一个Redis的优秀开发人员。适合人群1.在校学生:掌握多门存储技术,丰富毕业设计,贴近...
分类:
其他 时间:
2014-08-09 13:26:37
收藏:
0 评论:
0 赞:
0 阅读:
287
渐变一、CSS3的径向渐变效果图网址:http://www.spritecow.com 图像拼接技术CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。html代码:1 Hold the front page2 Now you get...
分类:
Web开发 时间:
2014-08-09 13:26:17
收藏:
0 评论:
0 赞:
0 阅读:
1459
一、首先,确保服务器已经安装java环境,没有tomcat的可以到这里下载http://tomcat.apache.org/ 二、解压下载的压缩包,我是解压到D盘根目录下的。记住这个目录,后面会用到的。 三、打开后的文件如图所示。在@echo off 后面加上你的java安装地址和刚刚记下的to.....
分类:
其他 时间:
2014-08-09 13:26:07
收藏:
0 评论:
0 赞:
0 阅读:
350
分类:
其他 时间:
2014-08-09 13:25:57
收藏:
0 评论:
0 赞:
0 阅读:
368
一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。v...
分类:
其他 时间:
2014-08-09 13:25:47
收藏:
0 评论:
0 赞:
0 阅读:
388
MDK-ARM 使用中一直有个很纠结的问题,中文字符支持不好。比如写代码注释,使用中文删除字符就会只删除一半问题。复制粘贴代码中间有中文就会出现乱码问题。想过换IAR,新学个IDE也麻烦,上面的问题也不很大稍微绕一下也能解决,所以一直没换。发现其实这个根本不是问题,安装好后默认是ANSI编码,所以会...
分类:
其他 时间:
2014-08-09 13:25:37
收藏:
0 评论:
0 赞:
0 阅读:
1059
JAVA8中加入lambda演算是一个令人兴奋的新特性——虽然这个新特性来得太迟了,目前的主流开发语言中,JAVA似乎是最后一个支持函数式思维的语言。虽然晚了点,但总比没有好——况且我认为它的实现还是可以的,至少比C++的实现好一点(C++编译器不能自动很好的处理闭包环境,却要求程序员在代码中指定要...
分类:
编程语言 时间:
2014-08-09 13:25:27
收藏:
0 评论:
0 赞:
0 阅读:
382
00.把U盘插到你的真机上, 01.打开你的虚拟机XP系统,02.点上面的虚拟机选项(下拉)--可移动设备--USB设备--U盘--USB设备 点击连接他,一会真机的U盘就到了虚拟机里面!!!00.没加载U盘前01.设置步骤002.U盘加载完成,看见U盘 日记千里,回首一望.
分类:
其他 时间:
2014-08-09 13:25:07
收藏:
0 评论:
0 赞:
0 阅读:
340