编程语言
/**
* Java约瑟夫问题: n个人(不同id)围成一个圈,从startId(任意数)个开始报数m(任意数)个数,数m的人出列排成新队列,m清零,
* 然后又从下一个人开始数m个数开始,数到m就出列接在新队列尾部,如此重复,知道所有人都出列为止。
* 打印 出列后的新队列
*
* eg
* int n = 10;//总人数
int m = 3; //报数个数
int startIndex = 1; //起点位置
* @author Hulk 2014 03 20
*...
原地址:http://blog.163.com/sunshine_linting/blog/static/44893323201191294825184/
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由...
本文转自http://237451446.blog.51cto.com/2307663/766781因为要学习python了,第一步当然是环境搭建和开发工具的配置了,下边开始了。
我的开发环境是在window下。 一、环境搭建 先在python官网python.org下载安装文件,python2.x...
Spring3系列12- Spring AOP
AspectJ本文讲述使用AspectJ框架实现Spring AOP。再重复一下Spring
AOP中的三个概念,Advice:向程序内部注入的代码。Pointcut:注入Advice的位置,切入点,一般为某方法。Advisor:Advice和Poin...
PermGen space的全称是Permanent Generation
space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。
说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class...
一、JavaScript不可变原始值
JavaScript中的原始值(undefined,null,布尔值,数字和字符串)与对象(包括了数组和函数)有着根本的区别。原始值是不可变的(undefined,null,布尔值,数字和字符串)任何方法都不法更改(或“突变”)一个原始值。var
s= "Hel...
现在javascript是越来越火了,好多javascript框架随之产生,大大简化了我们的开发,一般的开发模式大家是比较喜欢MVC 的model
controller view 这种模式方便了我们的业务逻辑是数据显示,数据模型的分离,提高了系统的可维护性,经常看到一些服务器端的MVC 框架,今天就...
面向对象术语对象ECMA-262
把对象(object)定义为“属性的无序集合,每个属性存放一个原始值、对象或函数”。严格来说,这意味着对象是无特定顺序的值的数组。尽管 ECMAScript
如此定义对象,但它更通用的定义是基于代码的名词(人、地点或事物)的表示。类每个对象都由类定义,可以把类看做对...
微软的文档讲wglMakeCurrent时并没有说清楚一些问题:它讲这样用是可以的:A
thread用 wglCreateContext建立context;B
thread用wglMakeCurrent绑定context;但是缺少了两点说明,否则你看不到图像更新(返回值都正常),或者wglMakeC...
今天看CSDN上一个很老的帖子,有个人说Thread.Abort()方法调用之后一定会抛出异常,我对这个有点疑问。于是自己做了一个测试demo,来研究Abort抛出异常的时机。废话少说,直接上代码:
static void Main(string[] args) { Thread th = new ...