面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。在C++中,用类进行数据抽象,用类派生从一个类继承另一个类:派生类继承基类的成员。动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数。c++中,多态性仅用于通过继承而相关联的类型的引用或指针c++中,基类必须指出希望派生类重定义哪些函数,定义为virtual的函数是基类期待派生类重新定义的,基类希望派生类继承的函数不...
分类:
编程语言 时间:
2015-02-04 16:44:44
阅读次数:
148
intersection set
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述两个集合,你只需要求出两个集合的相同元素,并输出个数。
输入m n
{a1 , a2 , a3 , a4 ... ai ... am}
{b1 , b2 , b3 , b4 ... bi ... bn}
1
0
多组测试数据
输出一行一个...
分类:
其他好文 时间:
2015-02-04 16:43:35
阅读次数:
86
【题目】
Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:
Integers in each row are sorted from left to right.The first integ...
分类:
其他好文 时间:
2015-02-04 16:43:23
阅读次数:
124
1. 必须对任何const或引用类型成员以及没有默认构造函数的类类型的任何成员使用初始化式。有些成员必须在构造函数初始化列表中进行初始化。对于这样的成员,在构造函数函数体中对它们赋值不起作用。没有默认构造函数的类类型的成员,已经const或引用类型的成员,不管是哪种类型,都必须在构造函数初始化列表中进行初始化。2. 如果定义了其他构造函数,则提供一个默认构造函数几乎总是对的。通常,在默认构造函数中...
分类:
编程语言 时间:
2015-02-04 16:44:06
阅读次数:
102
Problem of IP
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述众所周知,计算机只能识别二进制数据,而我们却习惯十进制。所以人们发明了点分十进制来表示IP地址。即用以点分开的四个十进制数表示32位的二进制IP地址,每个数字代表IP地址中的8位。现在需要你编写程序实现二者之间的转换。
输入输入包含多组测试数据。每组一行或为...
分类:
其他好文 时间:
2015-02-04 16:43:56
阅读次数:
148
最近做的项目中,有一个类似微博中的评论转发功能,屏幕底端有一个输入框用textView来做,当textView成为第一响应者的时候它的Y值随着键盘高度的改变而改变,保证textView紧贴着键盘,但又不会被键盘挡住。
下面是我实现的方法:(利用通知)
// 键盘通知
// 键盘的frame发生改变时发出的通知(位置和尺寸)
// UIKeyboardWillChangeF...
分类:
移动开发 时间:
2015-02-04 16:43:04
阅读次数:
208
说一下建图过程, 虚拟源点 s, 汇点 t 。对于猜想本来是0的人i,建边(s,i,1) ,猜想为1的 建边(i, t, 1) 。对于是一对朋友的 ,建边(i,j,1) ,(j,i,1) 。由最小割的性质=最大流。故用dinic求一次最大流即可。
VIEW CODE
#include
#include
#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2015-02-04 16:42:59
阅读次数:
177
当对于类类型对象时,初始化的复制形式和直接形式有所不同:直接初始化直接调用与实参匹配的构造函数,复制初始化总是调用复制构造函数。复制初始化首先使用指定构造函数创建一个临时对象,然后用复制构造函数将那个临时对象复制到正在创建的对象。对于vector svec(5);编译器首先使用string默认构造函数创建一个临时值来初始化svec,然后使用复制构造函数将临时值复制到svec的每一个元素有些类需要完...
分类:
编程语言 时间:
2015-02-04 16:43:07
阅读次数:
292
今天给朋友解决问题的时候 发现iOS 8和xcode6 和 以前的版本有许多不同,大神的目前的总结如下:
http://www.cocoachina.com/ios/20141218/10681.html
项目路径坑
模拟器的路径从之前的~/Library/Application Support/iPhone Simulator移动到了~/Library/Develop...
分类:
移动开发 时间:
2015-02-04 16:41:33
阅读次数:
203
Dev GirdView 去掉系统菜单增加自定义菜单
1.获取gridview 事件如下:
private void gridView1_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e)
{
if (e.MenuTy...
分类:
其他好文 时间:
2015-02-04 16:41:23
阅读次数:
118
明智的使用操作符重载可以使类类型的使用像内置类型一样直观。重载操作符必须具有至少一个类类型或枚举类型的操作数,这条规则强制重载操作符不能重新定义用于内置类型对象的操作符的含义。重载操作符并不保证操作数的求值顺序,尤其是,不会保证内置逻辑AND、逻辑OR和逗号操作符的操作数求值,在&&和||的重载版本中,两个操作数都要进行求值,而且对操作数的求值顺序不作规定,因此,重载&&、||或逗号操作符不是一种...
分类:
编程语言 时间:
2015-02-04 16:42:51
阅读次数:
173
笨蛋的难题(一)
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述 笨蛋之所以称为笨蛋,是因为他有点路痴。他一旦不高兴,就必然一个人漫无目的的出去走走。今天下雨了,他又不高兴了,怎么办?那就出去走呗,这不又丢了,这次幸好记下出来时的方向,并且在一张纸上密密麻麻的记下了他拐的弯(他很聪明吧,拐的弯都是90度的弯),0代表左拐,1代表右...
分类:
其他好文 时间:
2015-02-04 16:41:44
阅读次数:
109
Explosion of the Ariane 5阿丽安娜5运载火箭爆炸之谜On June 4, 1996 an unmanned Ariane 5 rocket launched by the European Space Agency exploded just forty seconds after lift-off (918K QuickTime movie). The rocket wa...
分类:
其他好文 时间:
2015-02-04 16:41:38
阅读次数:
253
Intersection
Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld
& %llu
Submit Status
Description
Intersection
You are to write a program that ha...
分类:
其他好文 时间:
2015-02-04 16:43:56
阅读次数:
116
字符串右移
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述LZQ最近迷上了字符串,于是他有一个问题想考你,聪明的你一定知道答案。问题如下:给你一个字符串,让你对其进行向右移动K次,输出新的字符串。
输入输入数据有多组,每组有一个字符串STR与一个数字K,表示对字符串STR向右移动K位。
输出输出新的字符串STR1.
样例输入
...
分类:
其他好文 时间:
2015-02-04 16:43:26
阅读次数:
130
上节教程中实现了发布文章的功能,本节教程中将大概实现在首页和用户主页分页显示文章和标签列表、用户能够修改删除文章。很快就能完成了整个博客系统了~已经第四节了~小伙伴们赶快戳进来看看吧~...
分类:
其他好文 时间:
2015-02-04 16:40:27
阅读次数:
208
Cmake可以通过让开发者描述build参数在一个简单地可以移植的文本文件里,这个文件能够被cmake用来产生类似于MS Visual Studio和Apple’s Xcode的项目文件,当然也有*NIX下的Makefile。
Cmake给同一平台,多机开发环境的很多帮助:
自动搜索所需要的程序,库,头文件的能力,这包含了环境变量和windows的注册表等信息能够在源码树外进行build,...
分类:
其他好文 时间:
2015-02-04 16:42:57
阅读次数:
181