接口继承和实现继承不同。在 public 继承下, derived classes 总是继承 base class 的接口
class Shape{
public:
virtual void draw() const = 0;
virtual void error(const std::string &msg);
int objectID() const;
//...
};
class Rectangle: public Shape{...};
class Ellipse: public Sha...
分类:
编程语言 时间:
2014-07-12 23:42:44
收藏:
0 评论:
0 赞:
0 阅读:
499
介绍开发webapp的时候,针对ios Safari 需要优化的地方...
分类:
移动平台 时间:
2014-07-12 22:24:27
收藏:
0 评论:
0 赞:
0 阅读:
452
poj2591 Set Definition(递推)...
分类:
其他 时间:
2014-07-12 18:10:08
收藏:
0 评论:
0 赞:
0 阅读:
326
此文转自我的www.gbtags.com社区的文章。
做webapp还是微信游戏,特别是canvas,android上不同机器不同版本区别还是很大的。其实,我今天写了这个js,主要是来做js判断游览器类型,特别使用在android的和widnows phone上的
var brower = { versions:function(){ var u = window.navigator...
分类:
移动平台 时间:
2014-07-12 21:23:13
收藏:
0 评论:
0 赞:
0 阅读:
488
BUYING FEED
时间限制:3000 ms | 内存限制:65535 KB
难度:4
描述
Farmer John needs to travel to town to pick up K (1 D*K cents.
The county feed lot has N (1 location X_i (0 <
X_i John as much as F_i (1
A...
分类:
其他 时间:
2014-07-12 20:27:47
收藏:
0 评论:
0 赞:
0 阅读:
581
mysql数据库实际上是绿色软件,重装系统后还是可以继续使用的。
1、重装系统后保留原先的mysql安装目录和数据目录。
2、制作一个批处理文件用于启动mysql:【run.bat】该文件存放在mysql安装目录下的bin下。
mysqld.exe --defaults-file=../my-default.ini --console
3、执行run.bat即可。
...
分类:
数据库技术 时间:
2014-07-12 17:32:15
收藏:
0 评论:
0 赞:
0 阅读:
549
题意就先不用讲了吧,感觉自己还没有掌握核心的东西。//心得
//怎样保持路径,递归的实现
#include
#include
#include
#include
#include
using namespace std;
int a[100][100];//time for station
int t[100][100];//time for from Li to Lj
int f[100]...
分类:
其他 时间:
2014-07-12 23:55:03
收藏:
0 评论:
0 赞:
0 阅读:
497
经验:绝对不要重新定义继承而来的 non-virtual 函数 --> Item 7 "为多态基类声明 virtual 析构函数" 是本条款的特例
示例:
class B{
public:
void mf();
//...
};
class D: public B{
public:
void mf(); // 遮掩了B::mf,Item 33 名称遮掩规则
}
D x;
B *pB = &x;
D *pD = &x;
pB->mf(); // 调用 B::mf
pD->mf(); // 调用 ...
分类:
编程语言 时间:
2014-07-12 19:09:29
收藏:
0 评论:
0 赞:
0 阅读:
352
经验:绝对不要重新而来的缺省参数值,因为缺省参数值都是静态绑定,而 virtual 函数 -- 你唯一应该覆写的东西 -- 却是动态绑定
示例:
class Shape{
public:
enum ShapeColor {Red, Green, Blue};
virtual void draw(ShapeColor color = Red) const = 0;
};
class Rectangle: public Shape{
public:
virtual void draw(ShapeColor...
分类:
编程语言 时间:
2014-07-12 21:22:36
收藏:
0 评论:
0 赞:
0 阅读:
343
经验:在应用域,复合意味着 has-a。 在实现域,复合意味着 is-implemented-in-terms-of
示例:
template //将list应用于 Set。错误做法
class Set: public std::list {...};
解析:
public 继承表示 is-a,即如果D是一种B,对B为真的每一件事,对D也应该为真。但list可以包含相同的元素,而Set不可以
纠正:
template
class Set{
publi...
分类:
编程语言 时间:
2014-07-12 23:03:02
收藏:
0 评论:
0 赞:
0 阅读:
526
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:
1.先把eclipse关闭.
2.在管理器转到你的android SDK 的platform-to...
分类:
数据库技术 时间:
2014-07-12 21:40:43
收藏:
0 评论:
0 赞:
0 阅读:
368
思路:
1.读取该php所在目录的文件列表,用"修改时间、文件名"做键值对,塞入数组。对"修改时间"倒序。(貌似不能直接按时间倒序读取文件列表,此处为间接方法)
2.读取的若为文件直接输出,为目录就输出目录并递归扫描其下文件。
<?php
//遍历当前目录下所有文件的和目录,并以树装形式显示
//1.打开目录句柄,获取句柄资源
//2.读取句柄资源,并显示当前和子目录下的(目录和文件...
分类:
Web开发 时间:
2014-07-12 17:16:04
收藏:
0 评论:
0 赞:
0 阅读:
765
GETHUB下载地址
背景颜色用animate方法时时无法改变颜色的
所以要使用插件进行补充。
使用方法:
div {
background-color: #bada55;
width: 100px;
border: 1px solid green;
}
Simple
Desaturate
Hello!
jQuery("#...
分类:
Web开发 时间:
2014-07-12 19:08:49
收藏:
0 评论:
0 赞:
0 阅读:
362
2014-7-12
汇编语言的应用
历史上,汇编语言曾经是非常流行的程序设计语言之一。随着软件规模的增长,以及随之而来的对软件开发进度和效率的要求,高级语言逐渐取代了汇编语言。但即便如此,高级语言也不可能完全替代汇编语言的作用。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码。由于这部分代码与硬件的关系非常密切,即使是C语言也会显得力不从心...
分类:
编程语言 时间:
2014-07-12 23:54:26
收藏:
0 评论:
0 赞:
0 阅读:
448
C 一个字符串有三段,第一段原样输出,第二段为要输出字符串的长度,第三段为根据第二段长度补齐第一段
例如:输入abc 11 12,输出abc12121212
#include
#include
int main(){
char a[100],b[100];
int len=0,i,j;
int flag,t;
gets(a);
for(i=0;a[i]!=' ';i++)...
分类:
其他 时间:
2014-07-12 18:22:37
收藏:
0 评论:
0 赞:
0 阅读:
348
好了先说安装Kong的DD-WRT版本吧。因为一个致命原因,我只好把它给换了, 这个后面再具体说。
我喜欢它的网页布局,清晰紧凑而不铺张,人眼可以集中在画面的中间,而不是为了找个东西要上下左右地搜索。
功能分类就在最上面列着,类似于老式的窗口程序;子功能在下面也是横列的,不会要求用户翻页,操作起来方便-Tomato Shibby的就不方便,上下翻页不说,开始使用时主功能和次功能...
分类:
其他 时间:
2014-07-12 17:15:26
收藏:
0 评论:
0 赞:
0 阅读:
673
J - Sum
Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others)
SubmitStatus
Problem Description
You are given an N*N digit matrix and you can get several horizont...
分类:
其他 时间:
2014-07-12 20:27:11
收藏:
0 评论:
0 赞:
0 阅读:
394
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return [1,3,3,1].
Note:
Could you optimize your algorithm to use only O(k) extra space?
原题链接:https:/...
分类:
其他 时间:
2014-07-12 20:43:32
收藏:
0 评论:
0 赞:
0 阅读:
401
向场景中添加光照的4个步骤:
1)为每个物体的每个顶点计算法向量,法线确定了物体相对于光源的指向
法线的计算:设向量a(x1,y1,z1),向量b(x2,y2,z2)
则a×b=(x2·y3-x3·y2,x3·y1-x1·y3,x1·y2-x2·y1)
2)创建、选择并定位所有的光源
光源的创建:
glLight*()函数可以定义光的一些属性——颜色、位置、方向
定义光时,此族函数最...
分类:
其他 时间:
2014-07-12 23:53:42
收藏:
0 评论:
0 赞:
0 阅读:
440
C语言中一些很酷的技巧(cool tricks)
来自Quora,觉得不错,就实践了一下。
1. #if 0 ...... #endif 块中的内容不会被编译,因为注释不允许嵌套,我们可以把暂时不用的代码块放在
这里面。
2. 数组初始化的时候可以指定索引,而且可以给特定范围的数组赋值。
比如 int array[] = { [0 ... 9] = 1, [10 ......
分类:
编程语言 时间:
2014-07-12 19:30:36
收藏:
0 评论:
0 赞:
0 阅读:
427