1.类型转换``` c++bool b = 42; // b is trueint i = b; // i has value 1i = 3.14; // i has value 3double pi = i; // pi has value 3.0unsigned char c = -1; // ...
分类:
编程语言 时间:
2015-09-04 11:07:52
阅读次数:
166
从某种程度上,invokedynamic与MethodHandle机制的作用是一样的,都是为了解决原来的4条指令"invoke*"指令方法将分派规则固化在虚拟机中的问题,如何将查找方法的决定权从虚拟机转移到具体的用户代码中。可将它们想象成一个使用上层的java API实现,另一个使用字节码中和c.....
分类:
编程语言 时间:
2015-09-04 11:06:06
阅读次数:
174
1、返回值为结构体的函数定义有返回值为结构体的函数如下定义,一时看不明白:struct complex add(x, y)struct complex x, y;{ struct complex z; z.re = x.re + y.re; z.im = x.im + y.im; ...
分类:
编程语言 时间:
2015-09-04 11:07:25
阅读次数:
186
选择排序,就是选择最小的,然后置换,循环再找到最小的,再置换... 1 package com.swust.插入排序; 2 3 import java.util.Random; 4 5 public class Example1 { 6 public static void main(S...
分类:
编程语言 时间:
2015-09-04 11:06:49
阅读次数:
180
例如for(int i=0;i<n;++i){ for(int j=0;j<m;++j) a++; //注意,这里计算一次的时间是1.}那么上面的这个例子的时间复杂度就是 m*n再例如冒泡排序的时间复杂度是N*N;快排的时间复杂度是log(n)二、计算方法1.一个算法执行所耗费的时间,从理论...
分类:
编程语言 时间:
2015-09-04 11:04:15
阅读次数:
235
onDestory进行释放Handler时,需要判断nullif(null != mHandler) { mHandler.removeMessages(MSG_CHANGE_TEXT_COLOR); mHandler.removeMessages(MSG_JUMP_TO_SUC...
分类:
编程语言 时间:
2015-09-04 11:03:44
阅读次数:
448
java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有着各自不同的用途,他们的创建和销毁的时间也会不同,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 下面就每一个区域进行阐述。二、运行时数据区域程序计数器 程序计数器,可以看做是.....
分类:
编程语言 时间:
2015-09-04 10:58:58
阅读次数:
159
由于#define 定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用 const 修饰数据成员来实现。const 数据成员的确是存在的,但其含义却不是我们所期望的。const 数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对象其 const ...
分类:
编程语言 时间:
2015-09-04 10:58:07
阅读次数:
166
/*
格式3:
基本格式:
数据类型[][]?数组名?=?new?数据类型[][]{{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};
简化版格式:
数据类型[][]?数组名?=?{{元素1,元素2...},{元素1,元素2...}...
分类:
编程语言 时间:
2015-09-04 09:56:46
阅读次数:
134
前言
为页面增加与用户的交互是JavaScript的基本功能之一。为此,我们需要一些机制来检测用户和程序在特定时间
在做什么。比如鼠标在浏览器的什么位置,用户是否点击鼠标或按了键,页面是否完整加载到浏览器等等。在些发生
的事情,我们称之为“事件”,JavaScript提供了多种工具来操作它们。
.1 onClick事件处理器
onClick...
分类:
编程语言 时间:
2015-09-04 09:54:34
阅读次数:
210
在C++和java中都有枚举enum这个关键字,但是它们之间又不太一样。对于C++来说,枚举是一系列命名了的整型常量,而且从枚举值转化为对应的整型值是在内部进行的。而对于Java来说,枚举更像一个类的命名的实例,你可以自定义枚举的成员,枚举值转化为对应的整型值是再外部进行的。下面以我之前的一篇博客8...
分类:
编程语言 时间:
2015-09-04 09:54:00
阅读次数:
291
import java.io.PrintWriter;import java.util.HashSet;import java.util.Scanner;public class Main { static PrintWriter cout = new PrintWriter(System.o...
分类:
编程语言 时间:
2015-09-04 09:50:12
阅读次数:
219
1、新建java项目log4Test2、新建目录lib,把log4j-1.2.9.jar包放入lib目录3、右键工程,选择Properties->Java Build Path->Libraries->Add JARs...,选择lib下的log4j-1.2.9.jar4、在src目录下新建两个文件...
分类:
编程语言 时间:
2015-09-04 09:50:05
阅读次数:
457
1.C++程序的整体布局:#include //""中不能有多余的空格using nameplace std //此处c++特有,c没有。另一种写法是将上述两行写为 #include ,对应较老的版本。如果编译器要求这样的写法可以考虑int main() //(接上一行)升级编译器。{ ; retu...
分类:
编程语言 时间:
2015-09-04 09:50:16
阅读次数:
244
不可变类//让类成为不可变类的三种方法: 拷贝构造函数: 参考:http://blog.csdn.net/lwbeyond/article/details/6202256
分类:
编程语言 时间:
2015-09-04 08:42:55
阅读次数:
143
接着上文(地址),我们来聊一聊自动机算法(有限自动机字符串匹配算法)和KMP算法。====#=有限自动机算法=#===== 关于有限自动机,网上的分析的资源,大部分都很笼统,算导上的知识点,全是数学公式,看的也会特别累。因此,打算从算导的第一题开始讲起。从习题入手,讲这个算法的思想。例子:对模...
分类:
编程语言 时间:
2015-09-04 08:43:25
阅读次数:
281