继承是面向对象的编程的一大特性,很多OO语言都支持两种继承方式:接口继承和实现继承。在ECMAScript中,由于函数没有签名,所以无法实现接口继承,只有实现继承。
实现继承主要是依靠原型链来实现的。
简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而对象的每个实例都有一个指向原型对象的内部指针。
再回顾一下原型对象...
分类:
编程语言 时间:
2015-05-06 23:07:43
阅读次数:
189
动态数组(ArrayList)代表可单独被索引的对象的集合。
动态数组可以自动调整大小。
允许动态内存的分配,怎加,搜索,排序。
using System;
using System.Collections;
namespace CollectionApplication
{
class Program
{
static void Main(string...
分类:
编程语言 时间:
2015-05-06 23:05:28
阅读次数:
237
原创Blog,转载请注明出处
blog.csdn.net/hello_hwc前言:这是今天在StackOverflow上给阿三回答的一个问题,在这里写成博客,方便遇到同样问题的人原理:
用DataTask获取Response,并且将DataTask转变成DownloadTask - 对应代理函数didReceiveResponse
在转变成downloadTask后,开始downloadTask-...
分类:
编程语言 时间:
2015-05-06 23:06:25
阅读次数:
184
进来经常处理大批图片,图片的操作名字实在是麻烦得紧。下面谈一谈最常用的文件读写操作。
在点击打开链接,作者写的非常明白。明白了这篇博客里的文章之后,就容易多了。
需要包含的头文件:
名字空间: std
也可以试用
fstream提供了三个类,用来实现c++对文件的操作。(文件的创建,读写)。
ifstream -- 从已有的文件读
ofstream -- 向文...
分类:
编程语言 时间:
2015-05-06 23:06:04
阅读次数:
241
SortedList类代表了一系列按键来排序的键/值对。这些键值可以通过键和索引来访问。
using System;
using System.Collections;
namespace CollectionsApplication
{
class Program
{
static void Main(string[] args)
{
...
分类:
编程语言 时间:
2015-05-06 23:04:34
阅读次数:
333
package pack;import java.io.File;
import java.io.FilenameFilter;public class Main { public static void sys(Object obj) {
System.out.println(obj);
} public static void main(String[] ar...
分类:
编程语言 时间:
2015-05-06 23:01:56
阅读次数:
267
当在函数内部定义了其他函数时,就创建了闭包。
———— 以下的HTML元素将无法销毁 ————
function assignHandler(){
var element = document.getElementById("someElement");
element.onclick = function(){ ...
分类:
编程语言 时间:
2015-05-06 23:01:51
阅读次数:
194
Python中字符串查找方式有多种,常见的有re.match/search
or str.find
用一个例子来说明各种方式的效率如下:
from timeit import timeit
import re
def find(string, text):
if string.find(text) > -1:
pass
def re_find(string, t...
分类:
编程语言 时间:
2015-05-06 22:59:55
阅读次数:
247
题目:
编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
#include
#include
#include
#include
#include
using namespace std;
HANDLE g_a, g_b, g_c;
CRI...
分类:
编程语言 时间:
2015-05-06 23:00:56
阅读次数:
168
最开始接触最短路径是在数据结构中图的那个章节中。运用到实际中就是我在大三参加的一次美赛中,解决中国的水资源问题。所谓单源最短路径,就是一个起点到图中其他节点的最短路径,这是一个贪心算法。
迪杰斯特拉算法原理(百科):
按路径长度递增次序产生算法:
把顶点集合V分成两组:
(1)S:已求出的顶点的集合(初始时只含有源点V0)
(2)V-S=T:尚未确定的顶点集合
...
分类:
编程语言 时间:
2015-05-06 23:00:45
阅读次数:
234
1. 可选类型1 什么是可选类型可选值类型的数据有两种可能:有值、没有值(nil)。注意需要在变量类型后面加问号(?)。如果是Int加问号(?),则变量的为Int?型的。问号(?)是可选类型的标志。
可选值可以使用if判断有没有值#import Foundation
var optValue: Int? = nil
if optValue != nil{
println("not nil...
分类:
编程语言 时间:
2015-05-06 23:00:01
阅读次数:
200
隐式解析可选隐氏解析可选和可选类型的区别声明的时候需要在变量类型后面加叹号(!)。#import Foundation
var optValue: Int! = nil
if optValue{
println("not nil")
}else{
println("nil")
}强制解析时候可以不加叹号。#import Foundation
var optValue: Int!...
分类:
编程语言 时间:
2015-05-06 23:00:38
阅读次数:
209
Protocol Buffer技术详解(语言规范)该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加...
分类:
编程语言 时间:
2015-05-06 22:51:50
阅读次数:
210
Repeated DNA SequencesAll DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: "ACGAATTCCG". When studying DNA, it i...
分类:
编程语言 时间:
2015-05-06 22:51:37
阅读次数:
348