多态也是C++中的一个重要的方面,多态和动态类型,虚函数本质上是指相同的事情。
1 虚函数
类中的成员函数原型前面加上virtual 表面这个函数是个虚函数。虚函数的目的是为了在继承它的派生类中重新定义这个函数,以便于通过基类的指针或引用在运行时对派生类的函数进行调用。
2 派生类和虚函数
派生类一般情况下要重定义所继承的虚函数,有几个注意事项。
虚函数的声明必须和基类中...
分类:
编程语言 时间:
2014-07-26 15:31:24
阅读次数:
265
其实递归放到其他编程语言里面可能是初学函数的一个练习题,但是由于PHP的特殊性,我们把它拿出来专门讲解一下,首先说一下什么是递归把,我最早认识递归是求一个数的阶乘,比如我们写一个函数,然后求它的阶乘是多少。
看下面的PHP代码:
0){
return $n *xin($n -1 );
}else...
分类:
Web程序 时间:
2014-07-26 15:31:19
阅读次数:
229
一开始想DP一步步迭代更新,求出到跳到最后一个的最小步数,但是时间复杂度O(nk),会超时。
再一想,发现该题只需要返回能否到达最后一个,不需要最小步数,所以迭代时候只需要保留当前能够走到的最远距离tmpMax,时间复杂度降到O(n)。
class Solution {
public:
const int MAXVALUE = 1 << 30;
bool canJump(int A[],...
分类:
其他好文 时间:
2014-07-26 15:30:51
阅读次数:
210
在Javascript的知识中,有一个所谓的DOM,即文档对象模型,我们可以通过它来访问HTML文档的元素,当网页被加载的时候,浏览器会去创建DOM,有了这个DOM,我们可以使用Javascript去改变页面中HTML元素和属性,改变CSS样式,能够对页面中的事件作出响应。
首先就是查找一个HTML元素,我们可以通过三种方式来做到,即通过id、标签名和类名,通过id是使用getEle...
分类:
编程语言 时间:
2014-07-26 15:30:41
阅读次数:
220
我们通过DOM的事件可以对HTML的事件作出反应,就像我们用其他编程语言写GUI一样,那么HTML包括哪些事件呢?下面是几个常见的例子,比如网页已经完成记载,图像完成加载,鼠标移动到元素上方,输入文字被改变,表单提交,用户点击按键等等,还是蛮多的。
下面我们用实例来演示一下,看下面的HTML代码:
辛星
它本来是辛星的,如果我们点击一下,它就会变成”小倩“,这里的oncl...
分类:
编程语言 时间:
2014-07-26 15:30:32
阅读次数:
224
制作Andriod应用需要使用jdk中的一个工具keytool,如下
首先 cmd
输入命令:keytool -genkey -v -keystore gkhapp.keystore -alias gkhapp -keyalg RSA -validity 1000
说明:-keystore gkhapp.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);-al...
分类:
移动开发 时间:
2014-07-26 15:30:21
阅读次数:
258
Leetcode Combination Sum II,略有疑惑求讨论...
分类:
其他好文 时间:
2014-07-26 15:30:12
阅读次数:
155
class Solution {
public:
const int MAXVALUE = 1 << 30;
int findMinStepToIndex(int maxNumbers[],int maxSteps,int index)
{
if (index == 0)
return 0;
int left = 1;
int right = maxSteps;...
分类:
其他好文 时间:
2014-07-26 15:30:01
阅读次数:
170
在Oracle GoldenGate中循环使用ggserr.log的方法...
分类:
数据库 时间:
2014-07-26 15:29:51
阅读次数:
214
继承类的范围,构造函数和拷贝控制
当用派生类执行函数的时候,首先会在当前的类里面找
如果找不到就一级一级地往上找。
Name Lookup Happens at Compile Time
class Quote
{
public:
Quote()=default;
Quote(const string &book, double sales_price)...
分类:
编程语言 时间:
2014-07-26 15:29:42
阅读次数:
542
Square
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8260 Accepted Submission(s): 2687
Problem Description
Given a set of sti...
分类:
其他好文 时间:
2014-07-26 15:29:32
阅读次数:
329
简介
dom4j是由dom4j.org出品的一个开源XML解析包。这句话太官方,我们还是看一下官方给出的解释。如下图:
dom4j是一个易于使用的、开源的,用于解析XML,XPath和XSLT等语言的库。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP等编程标准。
特点...
分类:
数据库 时间:
2014-07-26 15:29:22
阅读次数:
321
题意:给你一个字符串,求这个字符串首字符到第i个字符为止的子串的最大循环次数k(k>1),若存在,输出i和k.
比如aabaabaabaab,长度为12.
到第2个字符时,a出现2次,到第6个字符时,aab出现了2次,
到第9个字符时,aab出现3次,到第12个字符时,aab出现4次
分析:这个就是求给定字符串的前缀子串(包括整个串)的最大循环次数,根据next数组即可...
分类:
其他好文 时间:
2014-07-26 15:29:12
阅读次数:
236
以下是我的毕业设计:家具环境监测系统设计(PC上位机暂时版,手机app版待定),放出来,望大家指正。...
分类:
其他好文 时间:
2014-07-26 15:29:01
阅读次数:
240
题意:求给定字符串最大循环次数
思路:根据KMP算法的next数组知,一个长度为n的字符串,
if(n%(n-next[n])==0)
最小循环长度为 L=n-next[n];
最大循环次数为 S=n/L=n/(n-next[n]);...
分类:
其他好文 时间:
2014-07-26 15:28:52
阅读次数:
182
如何利用haproxy和keepalived 配置负载均衡?...
分类:
其他好文 时间:
2014-07-26 15:28:41
阅读次数:
211
上篇博客提到了Javascript事件绑定函数的三个参数,第一个是一个event,第二个是一个function,第三个是一个布尔变量,它用于指定事件传递的顺序,分为冒泡和捕获两种方式,接下来我们将揭开它的神秘面纱,彻底的解读它。
首先看如下代码:
辛星
document.getElementById("demo").addEventListener("click",m...
分类:
编程语言 时间:
2014-07-26 15:28:32
阅读次数:
230