多线程1. 进程1.1 定义
进程是指在系统中正在运行的一个应用程序。
每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。
2. 线程2.1 定义
线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。
1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)
3. 线程的串行
1个线程中任务的执行是串行(顺序执行)的。
如果要在1个线程中执行多个任务,那么只能...
分类:
编程语言 时间:
2015-03-19 22:14:59
阅读次数:
211
Spring1使用了DTD格式,spring2以后使用的是schema的格式;使用schema的格式,支持了不同类型的配置拥有了自己的命名空间,让配置文件有了更加好的扩展性。任何事情,都是有利有弊,使用了schema格式,bean.xml的文件头的声明就会相对复杂很多,每当我看到这些复杂的东东,我就觉的头的复杂了起来。
如《弟子规》所言,“功夫到 滞塞通”,这些东西,在实际工作中反复看,用心学,总...
分类:
编程语言 时间:
2015-03-19 22:13:57
阅读次数:
154
解决的问题
使用grid放置item的时候,每次数据可能都不一样,但是每次都删除grid下面的节点,之后动态创建新的item是比较浪费的。
写个简单的工具函数,原理很简单。
1、先获得grid下面的可用item
2、根据data的大小进行初始化
3、每次在可用的item列表里面获取新的item,如果不够用了,就创建新的item
4、disable掉没用的it...
分类:
编程语言 时间:
2015-03-19 22:14:25
阅读次数:
205
今天处理主角技能特效遇到2个问题,和大家分享。
1.是trailRender的拖拽问题,主角技能都是放在特效池里边的,当带有trailRender的特效重复使用的时候,第二次用的拖尾可能会出现在之前射出去的位置拖到主角位置,然后再拖出去。解决方法是每次技能释放了 拖尾结束的时候把trailrender.time设为0 ,下次重新播放的时候 重复设值进去。
2.是particleSystem...
分类:
编程语言 时间:
2015-03-19 22:12:10
阅读次数:
201
题目链接:sicily 1136解题思路:
要求区间内的最大子数组,而且访问可能很频繁,时间复杂度需要达到o(n*logn),于是就很自然地想到了线段树。我们可以用线段树来保存区间的最大子数组,但是仔细想想又不对劲了,如果访问的区间跨越了两个小区间怎么破,所以,这并不只是一个简单的求区间连续和的问题,还要有点小技巧。
最大子数组怎么得到的,还记得《算法导论》里面讲过一种用分治法来求最大子数组的方...
分类:
编程语言 时间:
2015-03-19 22:10:55
阅读次数:
220
今天处理主角技能特效遇到2个问题,和大家分享。
1.是trailRender的拖拽问题,主角技能都是放在特效池里边的,当带有trailRender的特效重复使用的时候,第二次用的拖尾可能会出现在之前射出去的位置拖到主角位置,然后再拖出去。解决方法是每次技能释放了 拖尾结束的时候把trailrender.time设为0 ,下次重新播放的时候 重复设值进去。
2.是particleSystem...
分类:
编程语言 时间:
2015-03-19 22:08:01
阅读次数:
196
Input
The input consists of a single line, which contains a string of Latin alphabet letters (no other characters will appear in the string). String length will not exceed 1000 characters.
Outpu...
分类:
编程语言 时间:
2015-03-19 22:09:51
阅读次数:
176
编译以下类的时候,如果切换WARNING_LEVEL的赋值方式为"= StatusDef.WARNING",javac会报“非法的前向引用”。 Eclipse自带的编译器会编译通过,这是Eclipse编译器的一个缺陷。
产生这个编译错误的原因是,cinit方法是按照字段在源码中的声明顺序依次执行各个初始化代码段。 对于ForwardReference类,cinit方法依次执行以下功能:
...
分类:
编程语言 时间:
2015-03-19 22:04:29
阅读次数:
206
历届试题 小朋友排队
时间限制:1.0s 内存限制:256.0MB
问题描述
n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。
每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。
如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他...
分类:
编程语言 时间:
2015-03-19 22:03:47
阅读次数:
215
在springmMVC中,jsp页面取得map值。
在controller层:Map map = new HashMap();
map.put("key1", "我是map值1");
map.put("key2", "我是map值2");
map.put("key3", "我是map值3...
分类:
编程语言 时间:
2015-03-19 22:05:09
阅读次数:
138
C++拾遗--类成员指针
前言
类成员的类型与一般类型不同,那么类成员的指针类型自然与一般类型的指针有所区别。我们有必要来探讨下类成员指针的使用。
正文
类成员指针是指可以指向类的非静态成员的指针。它的类型包括了类类型和所指向的成员类型。一般而言,指针指向的是对象,而类成员指针指向的是类成员而非类对象。
需要指出,类成员指针不是可调用对象,要想通过类成员指针调用类成员,需结合类对象或类指针。静态类型成员属于类,类型与普通指针相似。
数据成员指针
一般的声明形式:
成员类型 classname:...
分类:
编程语言 时间:
2015-03-19 22:03:15
阅读次数:
184
如果你发现Spring 4 MVC的Post请请求乱码,请添加accept-charset的标签为utf-8就能解决,如下:
Firstname:
...
分类:
编程语言 时间:
2015-03-19 22:04:12
阅读次数:
368
1、Java由四方面组成:●Java编程语言,即语法。●Java文件格式,即各种文件夹、文件的后缀。●Java虚拟机(JVM),即处理*.class文件的解释器。●Java应用程序接口(Java API)。2、Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程...
分类:
编程语言 时间:
2015-03-19 21:55:24
阅读次数:
150
package com.java.lianxi;import java.util.*;public class lianxi3 { public static void main(String[] args) { int num,i,sum=0; Scanne...
分类:
编程语言 时间:
2015-03-19 21:54:49
阅读次数:
175
一、什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个c...
分类:
编程语言 时间:
2015-03-19 21:52:34
阅读次数:
225
首先,集合与数组的区别?1. 长度: 数组固定;集合可变。2. 存储类型: 数组存储基本数据类型和对象;集合只能存储基本数据类型。 数组存储的元素必须是一个数据类型;集合存储对象可以是不同类型。集合类(为什么出现集合类??) 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就...
分类:
编程语言 时间:
2015-03-19 21:51:12
阅读次数:
196
递归遍历算法把要调用函数自身的部分当成是已经完成的,再去按正常的思想去思考。先根遍历算法PreOrder(t)//t为二叉树的根节点PreOrder1.[递归出口] IF t==NULL THEN RETURN。PreOrder2.[访问根] PRINT(Data(t)).Pre...
分类:
编程语言 时间:
2015-03-19 21:46:54
阅读次数:
214