码迷,mamicode.com
首页 > 编程语言
使用Java模拟操作系统高优先级算法
最近做操作系统的课程设计,网上看到一些动态调度的算法都是基于C写的,下午闲来无事,用Java写了一个高优先级调度的算法玩玩,这个算法首先有这几条要注意优先级是否可以为负的,答案是肯定的,如果有一个线程阻塞了另外一个线程一直去运行就可能一直减去,让优先级变成负数了阻塞的时机:可以说阻塞的时机特别的重要...
分类:编程语言   时间:2014-12-29 21:23:53    阅读次数:423
UVa 10213 (欧拉公式+Java大数) How Many Pieces of Land ?
题意:一块圆形土地,在圆周上选n个点,然后两两连线,问把这块土地分成多少块?分析:首先紫书上的公式是错的,不过根据书上提供的思路很容易稍加修改得到正确答案!然后推公式吧,这里用到平面图的欧拉公式,V - E + F = 2,其中V表示顶点个数,E表示边的个数,F表示面的块数。减去最外面的无限大的面,...
分类:编程语言   时间:2014-12-29 21:23:32    阅读次数:395
MFC中,通过preCreateWindow函数无法设置视图样式(包括窗口的大小)
开发环境:vs2010 在开发基于单文档的MFC项目时,我需要在程序的初始化时,设置框架的大小,应在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中设定设置cs,包括框架窗口的样式以及大小等。如下为将框架窗口设置为长宽为100和300时的代码: 1 ...
分类:编程语言   时间:2014-12-29 21:21:10    阅读次数:333
Java随笔:float、double精确性
通常会用float、double进行货币的计算。下面这个计算会输出什么?System.out.println(2.00 - 1.10);开始以为会是0.90,实际结果是:0.8999999999999999原因在于,不是所有的小数都可以用二进制浮点精确地表示。如何改造呢?用int、long进行计算,...
分类:编程语言   时间:2014-12-29 21:21:38    阅读次数:218
黑马程序员-Java基础-反射
第一讲 反射应用场景&特点1、反射定义动态的获取指定类以及动态的调用类中的内容。给程序使用者提供了一个可以自己定制功能的接口,提高了程序的扩展性。2、实现方式通过配置文件的方式,程序使用者在配置文件中设置自定义的类名,程序内部调用该配置文件,获取该类的字节码文件及类对象,进而调用类中的成员方法和成员...
分类:编程语言   时间:2014-12-29 21:19:17    阅读次数:317
PHP学习笔记——7.数组
1.数组的定义 若干数据,希望有关联性,且不想定义成多个变量,即可定义为数组 一:数组的编号是唯一的,用于区分单元 编号 => 键/key(关联数组)、索引/index(索引数组)、下标(俗称) 二:存储的内容称为 值/value2.数组的声明 数组即使键/值对的集合 方法一:初始化方式...
分类:编程语言   时间:2014-12-29 21:18:12    阅读次数:192
mfc dialog用法
CDialogThe CDialog class is the base class used for displaying dialog boxes on the screen. Dialog boxes are of two types: modal and modeless. A modal ...
分类:编程语言   时间:2014-12-29 21:17:37    阅读次数:250
Java综合性实验
NewJFramepackage scoreaynalysissystem;/** * * @hl_mark * */import java.awt.Graphics;import java.io.*;import java.util.*;import java.util.logging.Leve....
分类:编程语言   时间:2014-12-29 21:15:16    阅读次数:269
java程序设计基础篇 复习笔记 第五单元
1.method header: modifier, return value type, method signature(method name, parameter)method body2.value-returning methodvoid methodmethod overloading...
分类:编程语言   时间:2014-12-29 21:13:37    阅读次数:176
Unity3D 学习教程 7 基本应用
创建一个立方体按 F2 改名名字改完后 修改位置 把它放在000 处我们把y改为10 让它悬在空中下面就让物体拥有重力、质量 ,就要给物体添加刚体组件点击物体点击属性面板 Add component 选择 Physics 物理 效果选着 rigidbody刚体 组件添加完成属性面板就会出现 新的属性...
分类:编程语言   时间:2014-12-29 21:14:12    阅读次数:262
【浅墨Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)
本文主要讲解了Unity中SurfaceShader的具体写法,以及几个常用的CG函数的用法。 在这里先说明一下,表面着色器将分为两次讲解,本文介绍表面着色器的基本概念和一些写法,用内置的兰伯特光照模式来进行Surface Shader的书写,而下次将介绍Surface Shader+自定义的光照模式的写法。...
分类:编程语言   时间:2014-12-29 20:08:34    阅读次数:363
C语言内存分析
C语言内存分析一、进制概念:进制是一种计数方式,是数值的表现形式4种主要的进制:①.十进制:0~9②.二进制:0和1③.八进制:0~7④.十六进制:0~9+abcdefC语言在默认的情况下为十进制。Intnum=1010;//十进制Intnum=0b1100;//二进制,以0b或者是0B开头Intn...
分类:编程语言   时间:2014-12-29 20:02:26    阅读次数:281
Java随笔:判断奇偶性
判断奇偶性很容易写出下面的代码:public static boolean isOdd(int num) { return num % 2 == 1;}这个思路遵循了数学判断奇数的标准:“对2取余等于1”。这段代码对负数属否成立呢?System.out.println(isOdd(-3));-...
分类:编程语言   时间:2014-12-29 20:01:26    阅读次数:302
Orleans的单线程执行模型
Orleans在默认情况下只创建一个grain的实例,并以单线程模型执行。如果同一个grain实例,在Orleans存在多个实例,就会产生并发冲突,单线程执行模型就可以完全避免并发冲突了。但在特殊场景下,有些实例是需要创建多个实例或者以非单线程的执行方式来满足性能的需要;如何支持创建多个实例 对于了...
分类:编程语言   时间:2014-12-29 20:00:26    阅读次数:312
Python 对象的引用计数和拷贝
Python 对象的引用计数和拷贝Python是一种面向对象的语言,包括变量、函数、类、模块等等一切皆对象。在python中,每个对象有以下三个属性:1、id,每个对象都有一个唯一的身份标识自己,可通过内建函数id(obj)查看。2、type,对象的类型决定了该对象可以保存什么类型的值,可用内建函数...
分类:编程语言   时间:2014-12-29 20:00:01    阅读次数:315
C语言数组
C语言数组一、数组的概念用来存储一组数据的构造数据类型特点:只能存放一种类型的数据,如全部是int型或者全部是char型,数组里的数据成为元素。二、数组的定义格式:类型数组名[元素个数];举例:存储5个人的年龄Intagrs[5]; //在内存中开辟4x5=20个字节的存储空间可以在定义数组的同时对...
分类:编程语言   时间:2014-12-29 19:58:46    阅读次数:287
C# DateTime 转 JavaScript Date
@{ var minTicks = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).Ticks; var nowTicks = DateTime.Now.ToUniversalTime().Ticks; var ticks =...
分类:编程语言   时间:2014-12-29 19:56:28    阅读次数:245
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!