码迷,mamicode.com
首页 > 编程语言
C++Primer快速浏览笔记
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
java动态语言invokedynamic(2)
从某种程度上,invokedynamic与MethodHandle机制的作用是一样的,都是为了解决原来的4条指令"invoke*"指令方法将分派规则固化在虚拟机中的问题,如何将查找方法的决定权从虚拟机转移到具体的用户代码中。可将它们想象成一个使用上层的java API实现,另一个使用字节码中和c.....
分类:编程语言   时间:2015-09-04 11:06:06    阅读次数:174
C语言学习问题
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
java.lang.NullPointerException: Attempt to invoke virtual method 'void 、Handler.removeMessages(int)' on a null object reference
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程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有着各自不同的用途,他们的创建和销毁的时间也会不同,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 下面就每一个区域进行阐述。二、运行时数据区域程序计数器 程序计数器,可以看做是.....
分类:编程语言   时间:2015-09-04 10:58:58    阅读次数:159
C++类中的常量
由于#define 定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用 const 修饰数据成员来实现。const 数据成员的确是存在的,但其含义却不是我们所期望的。const 数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以创建多个对象,不同的对象其 const ...
分类:编程语言   时间:2015-09-04 10:58:07    阅读次数:166
3.18 二维数组格式3的内存图解
/* 格式3: 基本格式: 数据类型[][]?数组名?=?new?数据类型[][]{{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}}; 简化版格式: 数据类型[][]?数组名?=?{{元素1,元素2...},{元素1,元素2...}...
分类:编程语言   时间:2015-09-04 09:56:46    阅读次数:134
如何在JavaScript捕获鼠标事件
前言 为页面增加与用户的交互是JavaScript的基本功能之一。为此,我们需要一些机制来检测用户和程序在特定时间 在做什么。比如鼠标在浏览器的什么位置,用户是否点击鼠标或按了键,页面是否完整加载到浏览器等等。在些发生 的事情,我们称之为“事件”,JavaScript提供了多种工具来操作它们。 .1     onClick事件处理器 onClick...
分类:编程语言   时间:2015-09-04 09:54:34    阅读次数:210
视觉直观感受 7 种常用的排序算法
2015-09-04 9:29AM
分类:编程语言   时间:2015-09-04 09:53:12    阅读次数:249
C++和Java中枚举enum的用法
在C++和java中都有枚举enum这个关键字,但是它们之间又不太一样。对于C++来说,枚举是一系列命名了的整型常量,而且从枚举值转化为对应的整型值是在内部进行的。而对于Java来说,枚举更像一个类的命名的实例,你可以自定义枚举的成员,枚举值转化为对应的整型值是再外部进行的。下面以我之前的一篇博客8...
分类:编程语言   时间:2015-09-04 09:54:00    阅读次数:291
HDOJ2043(JAVAset容器练习)
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
eclipse中纯java配置log4j日志
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
c++速成,适合有c基础的朋友(1)
1.C++程序的整体布局:#include //""中不能有多余的空格using nameplace std //此处c++特有,c没有。另一种写法是将上述两行写为 #include ,对应较老的版本。如果编译器要求这样的写法可以考虑int main() //(接上一行)升级编译器。{ ; retu...
分类:编程语言   时间:2015-09-04 09:50:16    阅读次数:244
C++之随笔(二)
不可变类//让类成为不可变类的三种方法: 拷贝构造函数: 参考:http://blog.csdn.net/lwbeyond/article/details/6202256
分类:编程语言   时间:2015-09-04 08:42:55    阅读次数:143
4种字符串匹配算法:BS朴素 Rabin-karp 有限自动机 KMP(中)
接着上文(地址),我们来聊一聊自动机算法(有限自动机字符串匹配算法)和KMP算法。====#=有限自动机算法=#===== 关于有限自动机,网上的分析的资源,大部分都很笼统,算导上的知识点,全是数学公式,看的也会特别累。因此,打算从算导的第一题开始讲起。从习题入手,讲这个算法的思想。例子:对模...
分类:编程语言   时间:2015-09-04 08:43:25    阅读次数:281
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!