计时器怎么写

1. 如何写计时器

除非你有个服务或者内核驱动的东西在一直运行,因为他的系统时间已经不可靠了,随时可以修改,你只能在安装或者说第一次运行的时候启动你的服务,你的这个服务利用timer开始计时,但是即使这样人家关机了貌似也要中断了。

重启后还是得从主板拿去时间。安装的时候记录系统时间比如 firsttime=2011-9-22 14:23:32开始自己计时 timer设置1分钟一次吧 统计count 这样当前时间就是 firsttime+Count这个驱动程序是一直在运行的 这个是前提,如果人家会停掉你的驱动就没有办法了,然后考虑人家关机的问题,在关机之前 比较你的时间 和系统的时间的误差,记录下来,开机的时候自动启动你的服务 用开机时间加上误差时间 ,这样哪怕人家修改时间 也不怕 ,因为关机那一瞬间的时候你记录了系统时间 ,再到开机的那一瞬间的时间 你读出去主板的时间,只要保证在人家不在你保存后通过程序去修改,那么人家想修改就只能从硬件入手了。

很多问题 ,不能保证人家不去掉你的驱动,办法就是去掉了 就让人家不能用不保证人家不hook你驱动的函数进行伪装返回,这个加密,但是人家照样能破解你加密程序。不保证人家在你的驱动保存时间过后同样写个驱动修改时间 不保证人家不会直接修改主板时间,这个很容易,bois里面可以修改的,还有就是人家机箱电池也可以拔掉的这些都能让你得不到关机过后-再次开机之间的 时间差 如果得不到这个 你也得不到正确的时间。

单机的程序验证天数一般效果都不是很好的。可能做使用次数更好点!30天就当30次咯,就当人家一天一次,除非人家开了电脑不关,或者一直休眠/睡眠模式关机,那你软件那么吃香了,直接多投入些成本搞U盾之类的都划算了。

这个次数你可以保存在注册表或者文件数据库中,进行加密,加密代码披上vmp,如果人家会反汇编破解你的加密程序,而且会破解vmp的话那就没话说了,因为针对高级破解人员,即使你联网的,怎么防都可能不起作用,除非不提供给人家。

2. 程序设计计时器怎么编写程序

//Timer3初始化 下面是使用timer3做的500mA计时器,给你参考

void Timer3_Init(void)

{

//主时钟1s

INSCON|=(1<<BKS0);

TL3=(unsigned char)T3CLK_500MS;

TH3=(unsigned char)(T3CLK_500MS>>8);

TF3=0;

switch(T3CLK_DIV)

{

case CLK_DIV_8:

T3PS0=1;

T3PS1=0; //1/8预分频

break;

case CLK_DIV_64:

T3PS0=0;

T3PS1=1; //1/64预分频

break;

case CLK_DIV_256:

T3PS0=1;

T3PS1=1; //1/256预分频

break;

default:

T3PS0=0;

T3PS1=0; //无预分频

}

T3CLKS1=0;

T3CLKS0=0;

TR3=1;

}

/************************************************/

/*Function Name:void Timer3_ISP(void)

/*Input:

/*Output:

/*Description:Timer3_ISP Interrupt

/*Data:

/************************************************/

extern void os_timer(void);

void Timer3_ISP(void) interrupt 11

{

uchar data temp_inscon;

temp_inscon=INSCON;

INSCON&=~(1<<BKS0);

os_timer(); //这个中断500mA进来一次

INSCON=temp_inscon;

}

3. java 计时器 怎么写

public class Test{

public static void main(String[] args){

Runner r = new Runner();

Thread t = new Thread(r);

t.start();//这个地方要抛出异常,你在Myeclipse上会自动提示的,我忘了

}

}

class Runner implements Runnable{

public void run()

{

whie(true){

System.out.println("aaa");

Thread.sleep(10000);//设置10秒,这个地方也会抛出异常

}

}

}

总体设计是通过线程来控制时间

4. JAVA计时器,怎么写

import java.awt.BorderLayout; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class TimeCount extends JFrame implements ActionListener{ ThreadCount tc=new ThreadCount(this); Thread thread=new Thread(tc); JPanel panelN=new JPanel(),panelC=new JPanel(); JLabel label=new JLabel("计时器"); JButton butnStart=new JButton("开始"); boolean toEnd; public TimeCount() { setBounds(100,100,300,300); setVisible(true); label.setFont(new Font(null,Font.BOLD,22)); panelN.add(label); add(panelN,BorderLayout.NORTH); panelC.add(butnStart); add(panelC,BorderLayout.CENTER); butnStart.addActionListener(this); validate(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent arg0) { if(arg0.getSource()==butnStart){ if(!thread.isAlive()){ thread=new Thread(tc); thread.start(); }else { toEnd=true; } } } public static void main(String[] args) { new TimeCount(); } } class ThreadCount implements Runnable{ TimeCount lc; public ThreadCount(TimeCount lc) { super(); this.lc = lc; } public void run() { int i=1; while(true){ if(lc.toEnd){ lc.toEnd=false; lc.butnStart.setText("开始"); return; } try { Thread.sleep(2); } catch (InterruptedException e) { // TODO: handle exception } i+=2; int min=i/60000; int second=(i%60000)/1000; int mm=i%1000; String show=""; if(min>0) show+=min+":"; if(second>0) show+=second+"."; show+=mm; lc.label.setText(show); } } } 满意请采纳。

5. C#计时器怎么写

点开始以后就跳到另外一个窗体上 这个容易吧

弹出提示框 “会弹出一个窗体说还有3分钟” messagebox 这个容易吧

剩下的就是计时了 , 你都已经说了 用 timer控件 ,那还是百度下 timer控件的用法吧 其实就是拖一个控件过来,逻辑在控件的回调函数中使用就行了,

开始设置一个7分钟 到点了会触发回调,然后在回调中继续设置为3分钟 启动timer 到点后又触发回调 细节处理好就行,闲麻烦搞两个timer ,或者让timer回调一分钟就触发 触发完成用个变量保存累加时间 如果是7分钟就是提示 ,10分钟关闭。每次回调完成后继续启动该timer继续计时直到10分钟停止

6. 怎样写一个高精度的计时器

你的需求有问题,考虑一下是否必须达到毫秒精度。

一般来说游戏也只要20ms左右精度即可,可以用多媒体定时器来实现。

必须包含:

#include <windows.h>

#include <mmsystem.h>

#pragma comment(lib,"winmm.lib")

使用多媒体定时器timeSetEvent()函数,该函数定时精度为ms级。利用该函数可以实现周期性的函数调用。如示例工程中的Timer6和Timer6_1。函数的原型如下:

MMRESULT timeSetEvent( UINT uDelay,

UINT uResolution,

LPTIMECALLBACK lpTimeProc,

WORD dwUser,

UINT fuEvent )

该函数设置一个定时回调事件,此事件可以是一个一次性事件或周期性事件。事件一旦被激活,便调用指定的回调函数, 成功后返回事件的标识符代码,否则返回NULL。函数的参数说明如下:

uDelay:以毫秒指定事件的周期。

Uresolution:以毫秒指定延时的精度,数值越小定时器事件分辨率越高。缺省值为1ms。

LpTimeProc:指向一个回调函数。

DwUser:存放用户提供的回调数据。

FuEvent:指定定时器事件类型:

TIME_ONESHOT:uDelay毫秒后只产生一次事件

TIME_PERIODIC :每隔uDelay毫秒周期性地产生事件。

具体应用时,可以通过调用timeSetEvent()函数,将需要周期性执行的任务定义在LpTimeProc回调函数 中(如:定时采样、控制等),从而完成所需处理的事件。需要注意的是,任务处理的时间不能大于周期间隔时间。另外,在定时器使用完毕后,应及时调用timeKillEvent()将之释放。

QueryPerformanceCount是按CPU频率(想想看吧2.5GHz)来计数的,很耗资源的,理论上可以达到微秒级,不过还要考虑windows进程调度。

另windows本来就不是实时操作系统,你的期望不要太高。

实时要求高的话,工程上用单片机比较多。

7. 用c语言怎么写秒计时器

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

uchar tt,num;

uchar shi,ge,temp;

uchar code table[]=

{0x3f,0x06,0x5b,0x4f,<br>0x66,0x6d,0x7d,0x07,<br>0x7f,0x6f};

void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void display(uchar shi,uchar ge)

{

shi=temp/10;

ge=temp%10; P2=table[shi];

P3=0xfe;

delay(1);

P2=0x00; P2=table[ge];

P3=0xfd;

delay(1);

P2=0x00;

}

void timer0() interrupt 1

{

TH0=-50000/256;

TL0=-50000%256;

tt++;

if(tt>=20)

{

tt=0;

temp++;

if(temp==60)

temp=0;

}

}

void init()

{

TMOD=0x01;

TH0=-50000/256;

TL0=-50000%256;

EA=1;

ET0=1;

TR0=1;

tt=0;

temp=0;

}

void main()

{

init();

while(1)

{

display(shi,ge);

}

} 这个是60秒的,供参考

转载请注明出处育才学习网 » 计时器怎么写

知识

值班内容怎么写

阅读(176)

本文主要为您介绍值班内容怎么写,内容包括怎样写值班记录,值班记录怎么写,怎样写值班报告。值班记录的填写方式如下:值班人员在填写记录时,应按照规定,使用水笔填写,填写内容如实反映实际情况。二、运行记录应由值班人员填写,字迹工整

知识

怎么写医院感谢信

阅读(212)

本文主要为您介绍怎么写医院感谢信,内容包括医院感谢信范文,写给医生的感谢信急急急急急,给医生感谢信。感谢信 **医院各级领导、医护人员:悬壶济世心,妙手回春艺。往来奔波苦,治病救人功。**介入科的**大夫和介入科全体医护人员,请接受我们

知识

产品宣传怎么写

阅读(191)

本文主要为您介绍产品宣传怎么写,内容包括产品的宣传广告怎么写帮我写个给高分谢谢,产品宣传策划书怎么写,产品宣传册怎么写。产品宣传广告与品牌形象是有所不同,但他们同时也是有相关联的; 产品宣传主要是功能卖点提练,卖点一定要新颖,这样才

知识

单元的英语怎么写

阅读(215)

本文主要为您介绍单元的英语怎么写,内容包括单元的英语怎么写,“单元”用英语怎么说,初一的英语周记怎么写,要第一单元到第十单元每个单元要1个单词就。unit6 family[ f?mili ]家庭 parents[p??r?nts]父母 uncle[ ??kl ] 叔叔;舅舅。 au

知识

演讲英语怎么写

阅读(172)

本文主要为您介绍演讲英语怎么写,内容包括“演讲”用英语怎么写,英语演讲怎么写,英语演讲怎么写。I received a devastating blow to my self-confidence in the first int

知识

我最爱英文怎么写

阅读(184)

本文主要为您介绍我最爱英文怎么写,内容包括我的最爱英文怎么写,你是我的最爱怎么用英文表示,&#39;我的最爱&#39;用英语怎么写。“我的最爱”的英文表达为“my love”。my 英[maɪ] 美[maɪ] adj. 我的(I的所有格形式); int. 啊呀; 天啊

知识

幼儿成长册怎么写

阅读(159)

本文主要为您介绍幼儿成长册怎么写,内容包括幼儿成长手册怎么写,怎么写幼儿成长册,怎么写幼儿成长册。1.实例1 家长、您好! 您的孩子xxx是个内向、不爱说话但很懂事的孩子。针对他的特点,我们在对他观察了解的基础上,注意对他进行了个别教

知识

一年级的反思怎么写

阅读(181)

本文主要为您介绍一年级的反思怎么写,内容包括一年级学生反思怎么写,一年级学生自我反思怎么写,怎样写小学一年级语文教学反思。作为一年级的小学生来说,如何能让他们在40分钟的课堂上认真地听讲,是非常重要的。因此,培养学生良好的学习习惯是

知识

回请请帖怎么写

阅读(167)

本文主要为您介绍回请请帖怎么写,内容包括结婚后回请请柬应该怎么写,男方回请请帖怎么写,结婚回请时该怎么写请帖。请柬格式最为保险不出错的方式,就是沿用请柬的格式,一字不落的抄写在手机短信上,并保持在1条信息的容量,然后发送出去,相信收到

知识

三年级春节的作文怎么写

阅读(160)

本文主要为您介绍三年级春节的作文怎么写,内容包括小学三年级过春节的作文怎么写,春节的作文怎么写300字三年级,小学生三年级春节的作文儿怎么写要,250字的作文儿。过年(过春节)今年,除夕的晚上,全家人围在一起吃饺子,“哇!我吃到的是糖陷儿的。

知识

怎么写未来的什么

阅读(146)

本文主要为您介绍怎么写未来的什么,内容包括作文未来的什么,怎么写,怎么写未来的()作文,怎么写未来的作文我不要作文,我希望给我一个提纲,可以从哪些。未来的交通工具作文我设计的未来交通工具是水陆空三栖智能汽车,还是太阳能的呢。它的形状

知识

李的篆体字怎么写

阅读(203)

本文主要为您介绍李的篆体字怎么写,内容包括李字的篆体写法,李字的篆体字怎么写,李字篆体字写法。小篆的李字写法如下:特点是:一是长方形,以方楷一字半为度,一字为正体,半字为垂脚,大致比例为3:2左右。二是笔画横平竖直,圆劲均匀,粗细

知识

家的毛笔字怎么写

阅读(160)

本文主要为您介绍家的毛笔字怎么写,内容包括“家”的毛笔字怎么写,“家”的毛笔字怎么写,家的毛笔字怎么写。【毛笔字】基本要领要想写好毛笔字必须掌握好笔法和字法。【执笔】苏东坡说:“把笔无定法,要使虚而宽。”五指执笔法:即以拇指和食指

知识

二的英语单词怎么写的

阅读(297)

本文主要为您介绍二的英语单词怎么写的,内容包括2的英语单词怎么写,二的英文怎么写,集团2字英文怎么写。二 [er4] two2 参考例句她星期二来不了。She cannot manage Tuesday.下星期二再来看看。Look in

知识

什么跑步计时器软件好用

阅读(231)

例如:1.智能感应计步器:是一款手机软件,该软件通过高灵敏的加速度传感器自动感应用户的行走或跑动次数,测算出运动速度及运动强度,并换算出消耗的热量及相应的脂肪量,使运动效果量化、可视。2.咕咚:是一款生活实用类手机软件,其致力于通过游戏化

知识

手机怎样设置计时器.

阅读(199)

1.点击系统工具。2.点击时钟。3.点击页面顶部右边的菜单计时器。4.选择自己需要的计时时间。5.选择好计时时间后,点击启动,进入计时。6.在计时页面,可以设置计时结束后的提醒铃声,屏幕是否常亮和手机是否振动。

知识

我的世界怎么用漏斗做计时器

阅读(199)

我的世界中漏斗在放置后可以自动连接到放置时所点击的那个容器表面。如果一个物品掉落在漏斗上,漏斗可以将其储存在自己的5个物品槽内。然而,如果漏斗连接有容器(例如箱子、另一个漏斗或运输矿车),漏斗会以2.5个/秒的速度将自己物品槽内的

知识

高中物理:电磁打点计时器的那个实验中小车的加速度怎么求

阅读(164)

方法一:1.利用相邻的相等时间内的位移差为定值来求;2.运用公式:位移差等于加速度乘以时间的二次方,即可求出加速度。方法二:1.利用速度时间图象求利用平均速度的公式算出各计数点的速度,在速度时间图象中作出运动物体的速度时间图象,图线的斜率

[/e:loop]