先留下一段代码,以后再写
HDU 1042 N!
import java.io.BufferedInputStream;
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scan...
分类:
编程语言 时间:
2015-04-14 19:47:11
阅读次数:
142
第一部分: Linux线程API基础
一:线程创建与结束
(1)pthread_t //线程的标识符类型
(2)pthread_create //用来创建一个线程, 参数线程标识符, 线程属性, 线程运行函数地址
(3)pthread_join //用来等待一个线程的结束, 参数被等待线程标识符,用户自定义指针
(4)pthread_exit //线程非正常结束...
分类:
编程语言 时间:
2015-04-14 19:48:07
阅读次数:
244
一、在 Java 虚拟机规范中,对虚拟机栈这个区域规定了两种异常状况:(1)如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError 异常;
(2)如果虚拟机栈可以动态扩展(当前大部分的 Java 虚拟机都可动态扩展,只不过 Java 虚拟机规范中也允许固定长度的虚拟机栈),当扩展时无法申请到足够
的内存时会抛出 OutOfMemoryError 异常。
(3)与...
分类:
编程语言 时间:
2015-04-14 19:45:14
阅读次数:
282
昨天我们开始设计了一门新语言,制定了基本的开发架构,今天我们就先来了解一下,两个非常好用的工具,编译器前端构建的神器——Lex&Yacc,这两个工具在linux下叫做flex和bison。Lex是词法分析器构建工具,我们安装对应的词法规则书写,那么就能够为我们生成对应的词法分析器,自动帮我们分好token,而分词工作,一直是编译系统的基础任务。我们今天,先来尝试编写一个BNF语法的解析器。...
分类:
编程语言 时间:
2015-04-14 19:45:31
阅读次数:
313
如果要向运行时常量池中添加内容,最简单的做法就是使用 String.intern()这个 Native 方法。该方法的作用是:如果池中已经包含一个等于此 String 对象的字符串,则返回代表池中这个字符串的String 对象;否则,将此 String 对象包含的字符串添加到常量池中,并且返回此 String 对象的引用。由于常量池分配在方法区内,我们可以通过-XX:PermSize 和-XX:Ma...
分类:
编程语言 时间:
2015-04-14 19:44:21
阅读次数:
153
线性时间排序
1.计数排序
2.基数排序
3.桶排序...
分类:
编程语言 时间:
2015-04-14 19:42:38
阅读次数:
249
除法相关保留小数>>> from __future__ import division>>> 5/31.6666666666666667>>> 5/22.5求商、求余>>> divmod(5, 2)(2, 1)四舍五入>>> round(5/2)3.0字符串相关ord()能够返回某个字符所对一个的A...
分类:
编程语言 时间:
2015-04-14 19:37:30
阅读次数:
202
Java程序运行过程中所发生的异常事件可分为两类:§错误(Error):JVM系统内部错误、资源耗尽等严重情况§违例(Exception): 其它因编程错误或偶然的外在因素导致的一般性问题,例如: –对负数开平方根 –空指针访问 –试图读取不存在的文件 –网络连接中断例:pu...
分类:
编程语言 时间:
2015-04-14 19:37:09
阅读次数:
210
从字节码层面来看,Java中的所有方法调用,最终无外乎转换为如下几条调用指令。invokestatic: 调用静态方法。invokespecial: 调用实例构造器方法,私有方法和父类方法。invokevirtual: 调用所有的虚方法。invokeinterface: 调用接口方法,会在运行时再确...
分类:
编程语言 时间:
2015-04-14 19:32:26
阅读次数:
152
本文来自阮一峰学习Javascript,最难的地方是什么?我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书籍:《面向对象的Javascript》(Ob...
分类:
编程语言 时间:
2015-04-14 19:31:18
阅读次数:
184
Python Twisted 框架中 socket通信转载:http://blog.csdn.net/jackyyen/archive/2009/04/13/4069887.aspx// 部分一Twisted使用了更多的基于事件的方式。要写一个基本的服务器,你要实现事件处理器,它处理诸如一个新的客户...
分类:
编程语言 时间:
2015-04-14 19:29:36
阅读次数:
230
1.适配器(Adapter Mode) 定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adapter(适配器)两个身份 目的是消除由于接口不匹配所造成的类的兼容性问题。 我们经常碰到需要将两个没有关系的类组合在一起使用,第一种方法是,修...
分类:
编程语言 时间:
2015-04-14 19:29:15
阅读次数:
132
什么是filterFilter是java下的一种过滤器,能实现对java web程序客户端和服务端消息的过滤,也就是在服务器端接受request之前,可以预先对request进行处理,或在客户端接受response之前,对response进行处理。Filter的使用非常的灵活,是在“链”到客户端和服...
分类:
编程语言 时间:
2015-04-14 19:29:29
阅读次数:
165
转自--------http://www.cnblogs.com/bmbm/archive/2011/12/08/2342261.html1.首先下载poi-3.6-20091214.jar,下载地址如下:http://download.csdn.net/detail/evangel_z/38950...
分类:
编程语言 时间:
2015-04-14 19:23:38
阅读次数:
214
1 var arr=[1,[[[7,2],8,9],3]]; 2 function f(arr) { 3 if (Object.prototype.toString.call(arr) != "[object Array]") 4 return; 5...
分类:
编程语言 时间:
2015-04-14 19:17:37
阅读次数:
135
时间2014-03-24 11:18:00博客园-所有随笔区原文http://www.cnblogs.com/zhibolife/p/3620440.html体系结构 为了更好地理解游戏的软件架构和对象模型,它获得更好的外观仅有一名Unity3D的游戏引擎和编辑器是非常有用的,它的主要原则。Unit...
分类:
编程语言 时间:
2015-04-14 19:17:33
阅读次数:
222