多重继承描述的是有多个直接基类的类。多重继承会带来两个主要的问题:
①从两个不同的基类继承同名方法;
②从两个或更多相关基类那里继承同一个类的多个实例。例如:
class A
{
private:
string name;
int id;
public:
virtual void f();
...
};
class B:public A
{
private...
分类:
其他好文 时间:
2014-07-28 16:32:06
阅读次数:
237
C++的水比较深,之前我一直以为C++的全局变量会像其他语言一样,非常简单只要在头文件中,定义一个变量即可,比如下面的test.h:#ifndef _TEST_H
#define _TEST_H
int a = 10;
#endif我都加上头文件保护符,总应该没有多重包含的问题了吧?没想到多个cpp文件引用同个头文件还是狂报错:error LNK2005 a 已经在 xx.obj中定义。又拿起...
分类:
编程语言 时间:
2014-07-28 16:22:43
阅读次数:
218
http://acm.hdu.edu.cn/showproblem.php?pid=2082
每一个字母的价值固定,但数目不定。所以每个字母对应的表达式也不同,若第i个字母的个数为a[i],价值为i,那么它的母函数为(1+x^i+x^(2i)+.....+x^(a[i]*b[i]))。那么将i属于[1,26]的母函数相乘得到的x^m(1
#include
#include...
分类:
其他好文 时间:
2014-07-28 00:13:59
阅读次数:
292
http://acm.hdu.edu.cn/showproblem.php?pid=1171
题意:有n种物品,给出每种物品的价值和数目,要将这些物品尽可能的分成相等的两份A和B且A>=B ,输出A,B。
母函数可以过,但感觉最直接的方法应该是多重背包。
母函数的话,也是按总价值的一半求,从一半到小枚举,直到找到系数不为0的就是B。
#include
#include
...
分类:
其他好文 时间:
2014-07-27 23:55:09
阅读次数:
275
1.#define保护使用#define防止头文件被多重包括。命名格式为:___H_比如,foo中的头文件foo/src/bar/baz.h#ifndef FOO_BAR_BAZ_H_#define FOO_BAR_BAZ_H_...#endif //FOO_BAR_BAZ_H_2.头文件依赖使用前...
分类:
编程语言 时间:
2014-07-27 21:29:35
阅读次数:
263
一、段错误/RE
1、&
2、数组越界
3、爆栈,
很可能是死循环,ruturn的边界没有处理好,或者是递归的内容里有死循环的部分。
4、线段树
逢写必错,都是build(i*2+1,tmp.mid+1,r);这里忘记加一了。
二、一些莫名其妙的逻辑错误
1、多重的if else 检查是不是有问题,写if else一定要把...
分类:
其他好文 时间:
2014-07-27 11:28:02
阅读次数:
197
今天做数论的题目时,遇到一道多重背包的问题。好久没做过背包了,一时有点迷糊,当时理解的也不是很透彻,果断把背包九讲重新看了一遍。这里做下总结,加深自己的理解。
背包问题求的是在花费一定代价(物品的重量或体积)下,一个背包装入物品后所获得的最大价值。总的包括三种基本的背包:01背包,完全背包,多重背包。还有由这三种背包延伸出来的问题:混合背包,二维费用的背包,分组背包,背包问题问法的变化等...
分类:
其他好文 时间:
2014-07-26 15:00:21
阅读次数:
262
不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一下,多了解一些原理方面的东西。之前我有...
分类:
移动开发 时间:
2014-07-25 18:53:42
阅读次数:
468
转载请注册出处:http://blog.csdn.net/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式...
分类:
移动开发 时间:
2014-07-24 22:12:12
阅读次数:
262
HTML5 新增了许多重要的特性,像 video、audio 和 canvas 等等,这些特性使得能够很容易的网页中包含多媒体内容,而不需要任何的插件或者 API。而其它的新元素,例如 section、article、header 和 nav 等则是用来丰富网页内容。另外还有很多强大的 Java.....