面向对象程序设计中的多态性是指向不同的对象发送同一个消息,不同对象对应同一消息产生不同行为。在程序中消息就是调用
函数,不同的行为就是指不同的实现方法,即执行不同的函数体。也可以这样说就是实现了“一个接口,多种方法”。
从实现的角度来讲,多态可以分为两类:编译时的多态性和运行时的多态性。前者是通过静态联编来实现的,比如C++中通过函
数的重载和运算符的重载。后者则是通过动态联编来...
分类:
编程语言 时间:
2015-07-27 23:11:57
收藏:
0 评论:
0 赞:
0 阅读:
380
python中如何表示多维数组在java或者c以及其他语言中,表示个“整型3行4列”的矩阵,可以这样声明:int a[3][4];
但是在python中一不能声明变量int,二不能列出维数。我们只能利用列表中夹带列表形式表示。
以实际例子为例,想将文件中如下格式的数据读取出来,,文件中的每行数据是一个样本,第一个元素是样本的属性值,第二个元素是样本的类别号。我们希望将其读取出来组合成N*2的...
分类:
编程语言 时间:
2015-07-27 23:11:47
收藏:
0 评论:
0 赞:
0 阅读:
656
下面是一个快速幂的介绍:
先贴一个秦九韶算法(Horner算法)的原理:
设有项的次函数
将前项提取公因子,得
再将括号内的前项提取公因子,得
如此反复提取公因子,最后将函数化为
令
......
则即为所求
下面是讲解快速幂的:(By 夜せ︱深 感谢作者...
分类:
编程语言 时间:
2015-07-27 23:10:48
收藏:
0 评论:
0 赞:
0 阅读:
347
先下载
svn checkout http://pysendfile.googlecode.com/svn/ pysendfile-read-only
cd pysendfile-read-only/
python setup.py build
python setup.py install
svn checkout http://pyftpdlib.googlecod...
分类:
编程语言 时间:
2015-07-27 23:08:27
收藏:
0 评论:
0 赞:
0 阅读:
1103
第一项: qsort:
(只是些概念,了解一下就可以)
基本快速排序的方法,每次把数组分成两分和中间的一个划分值,而对于有多个重复值的数组来说,基本排序的效率较低。集成在C语言库函数里面的的qsort函数,使用 三 路划分的方法解决这个问题。所谓三路划分,是指把数组划分成小于划分值,等于划分值和大于划分值的三个部分。
函数对buf 指向的数据按升序排序。
使用方法:
void qs...
分类:
编程语言 时间:
2015-07-27 23:06:17
收藏:
0 评论:
0 赞:
0 阅读:
347
//
// main.c
// 利用指针地址偏移打印一维数组
//
// Created by wanghy on 15/7/24.
// Copyright (c) 2015年 wanghy. All rights reserved.
//
#include
#define len 10
int main(int argc, const char * argv...
分类:
编程语言 时间:
2015-07-27 23:05:37
收藏:
0 评论:
0 赞:
0 阅读:
404
前言余弦定理,这个在初中课本中就出现过的公式,恐怕没有人不知道的吧。但是另外一个概念,可能不是很多的人会听说过,他叫空间向量,一般用e表示,高中课本中有专门讲过这个东西,有了余弦定理和向量空间,我们就可以做许多有意思的事情了,利用余弦定理计算文本相似度的算法就是其中一个很典型的例子。当然这个话题太老,说的人太多,没有什么新意,恰巧周末阅读了吴军博士的>这门书,书中讲到了利用余弦定理实现新闻分类,于...
分类:
编程语言 时间:
2015-07-27 23:01:37
收藏:
0 评论:
0 赞:
0 阅读:
422
环境:Unity开发时会有很多的Debug.log输出测试
问题:最后游戏发布的时候,不希望在Produce发布环境也输出大量的日志,官方目前也没有正统的做法。
解决方法1: 重新封装
将Debug.log重新封装,自己添加开关。
using UnityEngine;
using System.Collections;
public class Debuger {
st...
分类:
编程语言 时间:
2015-07-27 23:01:07
收藏:
0 评论:
0 赞:
0 阅读:
611
垃圾收集器用到的垃圾收集算法标记-清除(Mark-Sweep)算法:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它主要有两个缺点:一个是效率问题,标记和清楚过程的效率都不高;另外一个是空间问题,标记清楚后会产生大量不连续的内存碎片,空间碎片太多可能会导致,当程序在以后的运行过程中需要分配较大对象时无法找到足够连续的内存空间而不得不提前出发另一次垃圾收集动作。执行过程如下图所示...
分类:
编程语言 时间:
2015-07-27 23:00:57
收藏:
0 评论:
0 赞:
0 阅读:
324
最近在做项目时遇到了Java构造函数,代码块的一些执行顺序方面的知识,随兴做了个实验,毕竟实践出真知嘛。遇到的问题简单说一下就是在子类A继承父类B的时候,如果在代码中A a = new A();这个时候父类和子类的静态代码块和构造函数执行的先后顺序到底是怎么样的呢?
我得出的结论是
父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代...
分类:
编程语言 时间:
2015-07-27 22:55:57
收藏:
0 评论:
0 赞:
0 阅读:
254
用的python2.7myeclipse离线安装pydevhttp://my.oschina.net/iuranus/blog/281978安装pip networkxhttp://www.tuicool.com/articles/IJvq2m3
分类:
编程语言 时间:
2015-07-27 22:50:37
收藏:
0 评论:
0 赞:
0 阅读:
275
很早的时候,我有一件事纠结。如果,我在这里C++打开界面脚本。使用C++其中一个目标,和。我的程序有很多不同的lua虚拟机。每个虚拟机与一个关联C++对象,它是多线程,那么如何快速应利用这个好时机lua_State针来定位到对象指针呢?曾经我没有能力读懂lua的源代码,也能够说不知道关键部分怎样操作...
分类:
编程语言 时间:
2015-07-27 22:50:07
收藏:
0 评论:
0 赞:
0 阅读:
391
//冒泡排序$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);$n =count($arr);//echo $n;for($h=0;$h$arr[$i+1]){//判断数组大小,颠倒位置$kong=$arr[$i+...
分类:
编程语言 时间:
2015-07-27 22:49:47
收藏:
0 评论:
0 赞:
0 阅读:
322
Arrays:数组工具类,提供了操作数组的各种方法public static int binarySearch(Xxx[] xx, Xxx xx) 二分法查找,要求数组排序public static void sort(Xxx[] xx) 将数组排序public static String toSt...
分类:
编程语言 时间:
2015-07-27 22:48:47
收藏:
0 评论:
0 赞:
0 阅读:
265
继续排序算法4.冒泡排序从第一个开始,跟后面一个数比较,如果比后面大就交换位置,这样没完成一轮,就可以把最大的选出来 public static > T[] genericBubbleSort(T[] a) { int n = a.length; for (int ...
分类:
编程语言 时间:
2015-07-27 22:44:07
收藏:
0 评论:
0 赞:
0 阅读:
262
电脑的OS是Win7,Python版本是2.7.9,安装了pip 因为python没有内置可用的FTP SERVER,所以先选一个第三方的组件安装上,这里我选的是pyftpdlib pip install pyftpdlib 安装完后可以直接用下面命令启用ftp服务器 python –m pyftp...
分类:
编程语言 时间:
2015-07-27 22:42:47
收藏:
0 评论:
0 赞:
0 阅读:
473
内存的分配方式: 1.静态存储区分配:全局变量,static变量等,在程序编译时已经分配了存储内存,在程序运行的整个期间一直存在 2.程序的堆栈上:程序的局部变量,包括程序的形参等,只存在于程序的运行期间 3在堆heap上分配的:动态内存分配,malloc或者new常见的内存错误:(1)内存分...
分类:
编程语言 时间:
2015-07-27 22:41:37
收藏:
0 评论:
0 赞:
0 阅读:
280
第二章 函数式编程基础 函数式编程语言 函数式编程语言是那些方便于使用函数式编程范式的语言。简单来说,如果具备函数式编程所需的特征, 它就可以被称为函数式语言。在多数情况下,编程的风格实际上决定了一个程序是否是函数式的。 是什么让一个语言具有函数式特征? 函数式编程无法用C语言来实现。函数式编程也无...
分类:
编程语言 时间:
2015-07-27 22:35:37
收藏:
0 评论:
0 赞:
0 阅读:
307
// 此博文为迁移而来,写于2015年4月14日,不代表本人现在的观点与看法。原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vxnx.html1、前言我始终记得去年冬天有天吃完饭后,我们在买东西的时候讨论着强连通分量和Tarjan什么的。当时我真的什...
分类:
编程语言 时间:
2015-07-27 22:32:37
收藏:
0 评论:
0 赞:
0 阅读:
254
在关于《关于在打包Jar文件时遇到的资源路径问题(一)》中,以及描述了当资源与可执行JAr分离时的资源路径代码的编写问题,后来想了想,为什么将《Java核心技术卷一》中的程序10-1即ResourceTest的Jar文件放在任何地方都可以执行呢?图:将原本一起放入目录中的Jar放到桌面上,点击依然能...
分类:
编程语言 时间:
2015-07-27 22:30:37
收藏:
0 评论:
0 赞:
0 阅读:
287