public class T {
public static void main(String[] args) throws Exception {
// 角度的分割
final double SPLIT = 0.01;
//
// 2PI分割的次数,也就是2/0.01个,正好是一周
final int COUNT = (int) (2 / SPLIT);
final double PI = Math.PI;
// 时间间隔
final int INTERVAL = 200;
long[] busySpan = new long[COUNT];
long[] idleSpan = new long[COUNT];
int half = INTERVAL / 2;
double radian = 0.0;
for (int i = 0; i < COUNT; i++) {
busySpan[i] = (long) (half + (Math.sin(PI * radian) * half));
idleSpan[i] = INTERVAL - busySpan[i];
radian += SPLIT;
}
long startTime = 0;
int j = 0;
while (true) {
j = j % COUNT;
startTime = System.currentTimeMillis();
while (System.currentTimeMillis() - startTime < busySpan[j])
;
Thread.sleep(idleSpan[j]);
j++;
}
}
}
/**
*
* @原author 赵学庆
*
*/
分享到:
相关推荐
"CPU_code_"这个标题暗示我们即将探讨的是与CPU超频设置参数相关的知识。超频是提高CPU性能的一种方法,通过调整其工作频率和电压超出制造商规定的标准值。以下是关于CPU超频设置参数的详细说明: 1. **倍频...
3. Here is the code I come up with, you don’t need to follow this, just for some ideas about the dll’s capability: ReportWriter.AddHeader("xxxx", [size], [other parameters]); ReportWriter.AddGraph...
Bezier曲线
8位CPU是计算机硬件设计中的一个基础概念,它是指数据总线宽度为8位的中央处理器。在Verilog中,这是一种硬件描述语言,用于编写数字逻辑电路的模型。本项目包含了一个8位CPU的设计,其核心功能包括了乘法和除法运算...
CPU 基准测试程序, 主要由执行浮点运算、整数算术运算、功能调用、数组变址、条件转移和超越函数的程序组成。Whetstone的测试结果用Kwips表示,1Kwips表示机器每秒钟能执行1000条Whetstone指令。
正弦波 实现在10HZ~300HZ的频率可调 C 语言代码
在这个名为"8bit_RISC_CPU_RTL_Code.rar"的压缩包中,包含的是一份使用Verilog HDL编写的8位RISC处理器的源代码,对于学习和研究RISC-V架构的学者来说,这是一个宝贵的资源。 Verilog HDL(Hardware Description ...
本项目名为"曲线匹配code",显然是一个使用Python编程语言实现的曲线匹配算法。下面将详细介绍这个主题,以及可能涉及到的关键技术点。 首先,Python作为一门流行的编程语言,因其简洁的语法和丰富的科学计算库,如...
在本项目中,我们主要探讨如何使用Java编程语言来绘制正弦曲线,这是一条基于数学函数y = sin(x)的图形。正弦曲线在计算机图形学、物理、工程和其他科学领域都有广泛应用。以下是实现这一功能的关键知识点: 1. **...
在这个"code_8位RISC-CPU_"的压缩包中,很可能包含了一系列与8位RISC-CPU设计和测试相关的源代码文件。 首先,让我们详细了解一下8位RISC-CPU的一些关键特性: 1. **8位数据宽度**:CPU的数据总线宽度为8位,意味...
我们可以设置一个定时器,每隔一段时间调用这个函数,然后将新数据传递给Highcharts的`series.addPoint()`方法,更新图表: ```javascript $(document).ready(function() { var chart = Highcharts.chart('...
在本主题中,"cpu.rar_cpu_nios_processor vhdl_vhdl code"指的是一个关于Nios处理器的VHDL源代码压缩包,这通常用于FPGA设计和实现。 VHDL(Very High Speed Integrated Circuit Hardware Description Language)...
除了使用API,还可以利用第三方库如JCL (Jedi Code Library) 或者 embarcadero 自己的VCL组件,这些库提供了封装好的接口,简化了CPU监控的实现过程。例如,JCL中的`JclSystemInfo`单元包含了获取系统信息和监控功能...
在合并了AOSP的变更之后,Code Aurora Forum会在同一个pastry分支中发布通用版本。例如,在donut分支中,AOSP发布了版本后,Code Aurora Forum也会在自己的donut分支中发布版本。 Linux内核虽然作为Android项目的一...
标题中的"valentine-code.rar_code Valentine_code valantine"暗示了这是一个与情人节相关的代码项目,可能是用MATLAB编写的,用于绘制心形图案。MATLAB是一种广泛使用的编程环境,尤其适用于科学计算、数据分析以及...
codemirror的sql代码提示默认是不支持中文表名自动提示的,在源码中写法只是检索字母数字下划线,加上中文匹配的正则后,终于支持中文表了。修改文件只有sql.js,其他文件只是为了方便打断点,格式化了一下方法
基于PIC芯片的OBD2协议解析源代码文件,帶LCD显示驱动.
OS_CPU_A SEGMENT CODE ?PR?OSCtxSw?OS_CPU_A SEGMENT CODE ?PR?OSIntCtxSw?OS_CPU_A SEGMENT CODE ?PR?OSTickISR0?OS_CPU_A SEGMENT CODE ?PR?OSTickISR1?OS_CPU_A SEGMENT CODE ?PR?_?SerialISR?OS_CPU_A ...
Code 39,也被称为美国39码或USD-3,是最早的一维条码标准之一。它支持数字0-9、大写字母A-Z以及一些特殊字符,总共包括43个字符。Code 39条码由起始字符、数据字符、校验字符和终止字符组成,允许自检错误,但编码...
一维码CODE128是一种广泛应用的条形码标准,它具有高密度、高数据准确性以及能够表示全部128个ASCII字符的特点。在C语言中实现CODE128编码算法是一项技术挑战,因为涉及到二进制数据转换、错误校验以及条码符号的...