一.静态代码块 ①特点:随着类的加载而执行,且只执行一次,不管创建了多少次对象实例,这个类中的静态代码块只会在第一次创建类实例或者直接使用类名调用静态方法时执行一次,且若第一次是使用类名调用静态方法,...
分类:
编程语言 时间:
2014-11-01 13:37:35
阅读次数:
202
1.super是直接父类对象的引用。可以通过super来访问父类中被子类覆盖的方法或属性。
*普通方法:
#没有顺序限制。可以随便调用。
*构造函数中:
#任何类中的构造函数中,若是构造函数的第一行代码没有显式的调用super(...);那么Java默 认都会super();作为父类的初始化函数。所以你这里的super();加不加都无所谓。
2.每个普通方法中都有两个隐式...
分类:
编程语言 时间:
2014-11-01 13:35:28
阅读次数:
199
动态规划(dynamic programming)是通过组合子问题的解而解决整个问题的。与分治法不同的是,动态规划算法对每个子子问题只求解一次,将其结果保存在一张表中。
动态规划通常应用于最优化问题。
动态规划算法的设计可以分为如下4个步骤:
描述最优解的结构;递归定义最优解的值;按自底向上的方式计算最优解的值;由计算结果构造一个最优解。
第1~3步构成问题的动态规...
分类:
编程语言 时间:
2014-11-01 13:33:27
阅读次数:
210
java swing开发短小精悍的俄罗斯方块小游戏源代码下载,仅300行代码 源代码下载地址:http://www.zuidaima.com/share/1550463495146496.htm...
分类:
编程语言 时间:
2014-11-01 13:33:38
阅读次数:
220
static int MAX=100;
static char[] key=new char[MAX]; //用于保存密钥
static int len;
static char[] bitcode(char[] str) //一次一密加密算法
{
int i;
char[] wen;
if((wen=new char[len+1])==...
分类:
编程语言 时间:
2014-11-01 13:29:55
阅读次数:
172
??
如题。
个人觉得有两种思路,第一是归结为旅行商问题,用分支限界法或者其它方法求解。假设一个汉字有n划,就对应2n个点对。每画一划,就少了2个选择,所以总共的解空间大小是2n*2(n-1)*...*2。
第二是归结为中国邮递员问题,走完一个连通图的所有边,怎么走路径最短,通过添加一些多余的边,也是能得到最优解的。但是汉字可能不是一个连通图,怎么办?也许可以先通过计算汉字各划的位置关系,将...
分类:
编程语言 时间:
2014-11-01 13:29:02
阅读次数:
139
1.什么是线程?
线程是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。
每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代码创建一个新 Thread 对象时,该新线程的初始优先级被设定为创建线程的优先级,并且当且仅当创建线程是守护线程时,新线程才是守护程序。
2.创建线程的两种方法
创建新执行...
分类:
编程语言 时间:
2014-11-01 13:30:59
阅读次数:
213
Objective-C的@selector在Swift中用Selector结构体来替代。在Swift中,我们可以使用字符串常量来构造Selector,例如:
let mySelector: Selector = "tappedButton:"
因为字符串最终会被自动转换成Selector。下面是一个例子:
// Swift
myButton.addTarget(self, ac...
分类:
编程语言 时间:
2014-11-01 13:29:59
阅读次数:
215
C++预处理命令
可以在C++源程序中加入一些“预处理命令”(preprocessor directives),以改进程序设计环境,提高编程效率。预处理命令是C++统一规定的,但是它不是C++语言本身的组成部分,不能直接对它们进行编译(因为编译程序不能识别它们)。
现在使用的C++编译系统都包括了预处理、编译和连接等部分,因此不少用户误认为预处理命令是C++语言的一部分,甚至以为它们是C+...
分类:
编程语言 时间:
2014-11-01 13:28:37
阅读次数:
236
说来惭愧,给很多人说过怎么用Java读写xml,但是自己上手做的很少。这篇博客里面简单总结一下。
据网上很多文章介绍,dom4j是一种常用的xml读写API。不过用的时候首先要注意第一个问题:如果在Bing.com里搜索dom4j,排在第一名的是:http://www.dom4j.org/ 很遗憾,这个域名和dom4j没有任何关系,其在Sourceforge上的主页是:http://sour...
分类:
编程语言 时间:
2014-11-01 13:27:37
阅读次数:
176
以下内容介绍下java获取ip地址的几种思路。1、直接利用java.net.InetAddress类获取,不过这种方法只在windows环境下有效,在linux环境下只能获取localhost地址(即/etc/hosts文件内容) 代码如下: 1 import java.net.Inet...
分类:
编程语言 时间:
2014-11-01 13:27:12
阅读次数:
221
Django框架之表单(续二)PS:本博客欢迎转发,但请注明博客地址及作者~ 博客地址:http://www.cnblogs.com/voidy/ 2 3 Contact us 4 5 6 Contact us 7 8 {% if errors %} 9 ...
分类:
编程语言 时间:
2014-11-01 13:22:46
阅读次数:
317
1.元组类型let cat =(age:4,weight:2,cocle:"black",beauty :true)if(cat.beauty){ printf("我就不告诉你我的小猫有 \(cat.age)岁,体重\(cat.weight)斤");}else{ printf("过来让我砍死 ...
分类:
编程语言 时间:
2014-11-01 13:21:46
阅读次数:
178
在冒泡排序、选择排序编写代码之后,楼主渐渐找到了coding的信心,熟能生巧,就像写词唱曲之前,都得先背诵大量的诗词,熟悉各路歌曲,才干走出自己的路线,有自己的杰作。好吧,来让楼主继续进行"社会主义0基础阶段"的任务,这次是插入排序。一. 算法描写叙述 插入排序:插入即表示将一个新的数据插入到...
分类:
编程语言 时间:
2014-11-01 13:14:42
阅读次数:
159
#include#include#include using namespace std;int main(){ cout ::max)(); cout ::min)() ::max)(); cout ::min)() ::max)(); cout ::min)() ::ma...
分类:
编程语言 时间:
2014-11-01 13:15:53
阅读次数:
225