一、什么是多态
C++有三大特性,封装、继承、多态。多态是面向对象程序设计的一个重要特征。利用多态性可以设计和实现一个易于扩展的系统。多态就是一个事物有多重状态,在C++程序设计中,多态性是指具有不同功能的函数可以用一个函数名,这样就可以用同一个函数名实现不同的功能。
从系统的角度看,多态分为静态多态和动态多态。静态多态是利用重载实现的,在程序编译时确定要调用的是哪个函数,因此静态多态...
分类:
其他好文 时间:
2016-07-24 18:03:25
阅读次数:
182
AsyncTask源码使用 Api23版本,后面介绍和以前版本改动不同之处。...
分类:
移动开发 时间:
2016-07-24 18:01:46
阅读次数:
304
这里只是列出实际中使用频率较高的,可以通过 man 命令或者 命令 –help 来查看更为详细的内容文件有关的1:【ls命令】 ls [option] …[file]…
-a all 列出所有的文件 包括隐藏文件 [eg ls -a /home]
-l 列出详细的文件信息 可以简写为ll filename [eg: ls -l /home or ll /home ]
-h –human-readab...
分类:
系统相关 时间:
2016-07-24 18:02:47
阅读次数:
902
18.集合框架(Map集合概述和特点)
A:Map接口概述
查看API可以知道:
将键映射到值的对象
一个映射不能包含重复的键
每个键最多只能映射到一个值
B:Map接口和Collection接口的不同
Map是双列的,Collection是单列的
Map的键唯一,Collection的子体系Set是唯一的
Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元...
分类:
编程语言 时间:
2016-07-24 18:02:26
阅读次数:
286
2016-07-24 input output 1,流的概念 输入流是读数据。 输出流是写数据。 输入输出的概念针对程序来说。 2,字节流 用于以字节为单位的输入输出,主要是处理字节或者二进制数据的各种输入输出。 一般用于处理图像、声音文件。 InputStream 是所有字节输入流的祖先类。 Ou ...
分类:
编程语言 时间:
2016-07-24 18:01:49
阅读次数:
221
插入排序,普通排序 一般 前端够用,样本容量小于1000,根本看不出性能问题 合并排序 merge_sort 快速排序 quicksort quick_sort nlgn 样本容量大于1000 可以考虑使用 虽然merge_sort 也是nlgn 但是对于10w+的样本,quick_sort 执行速 ...
分类:
编程语言 时间:
2016-07-24 18:00:49
阅读次数:
283
取石子游戏 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 25176 Accepted: 7961 Description 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任 ...
分类:
其他好文 时间:
2016-07-24 18:02:18
阅读次数:
177
1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁 ...
分类:
编程语言 时间:
2016-07-24 18:02:45
阅读次数:
179
一版一版往前走啦。。。 先安装vs2010的学习版, 然后用codeblock来搞。 有一个msvcr100.dll这个文件需要和代码同级目录。 这样的好处是合规,然后,codeblock也可以用vs的库,然后比c#好的地方是不需要.net支持。 ...
分类:
其他好文 时间:
2016-07-24 18:01:32
阅读次数:
188
动态测试 1.1 动态分析技术 虽然静态分析技术不需要软件的执行,而从动态分析本身来看更像是一个“测试”。它包含了系统的执行。当软件系统在模拟的或真实的环境中执行之前、之中和之后,对软件系统行为的分析是动态分析的主要特点。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。它显示了一个 ...
分类:
其他好文 时间:
2016-07-24 18:02:29
阅读次数:
209
any(iterable) 版本:该函数适用于2.5以上版本,兼容python3版本。 说明:如果iterable的任一元素不为0、''、False,返回True。 all(iterable) 说明:如果iterable的所有元素不为0、''、False,返回True。 示例: >>> any('1 ...
分类:
编程语言 时间:
2016-07-24 18:01:17
阅读次数:
258
1、总的代码 1 <frameset rows=20%,*> 2 <frame src="top.html" /> 3 4 <frameset cols=30%,*> 5 <frame src="left.html" /> 6 <frame src="right1.html" name="frame ...
分类:
Web程序 时间:
2016-07-24 18:01:03
阅读次数:
226
青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 105587 Accepted: 20789 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上 ...
分类:
其他好文 时间:
2016-07-24 17:59:25
阅读次数:
137
就是用getLastErr可以得到错误号,同时,会将需要的长度写到参数里,再进行第二次调用,以此来节约内存空间。 神奇的长见识了。 相关说法如下: The error occurs because the buffer is insufficient. :-) It's not large enou ...
http://poj.org/problem?id=2559 题意:就是找出可以完整连接的最大的矩形面积。 思路:找出单独的一块矩形,往两边延伸,记录两边的比他高的矩形是在哪个位置,然后最右的位置减去最左边的矩形的位置。就是这个矩形最大可构成的面积。 但是,如果一个一个用循环去做的话,结果是必定超时 ...
分类:
其他好文 时间:
2016-07-24 18:01:15
阅读次数:
169
counter:对字典进行处理,用于计算元素出现的个数 #!/usr/bin/env python# -*- coding: utf-8 -*-# Author: wanghuafengimport collections#计数器,Counterobj = collections.Counter("... ...
分类:
其他好文 时间:
2016-07-24 18:00:31
阅读次数:
145
每次我调用Mat.GetRow(),就会报出如下描述的CvException错误。 出现错误的代码: 经过测试发现,这段程序中出现的error是由EmguCV的源文件“Emgu.CV\Mat.cs”; 点Point用行数(row)i初始化作为X 坐标。这里应该使用Y坐标 ...
分类:
其他好文 时间:
2016-07-24 17:59:52
阅读次数:
379