void CALLBACK ShowText2(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
{
static i=0;
i++;
CTryTimerDlg::pselfDlg->SetDlgItemInt(IDC_EDIT_SHOW,i);
}
void CTryTimerDlg::OnBtnStart()
{
unsigned int iRet = SetTimer(1,1000,ShowText2);
SetDlgItemInt(IDC_EDIT_SHOW,iRet );
}
、、、、、、、、、、、、、、、、
#include
#include
void InMode (int* mod); //输入定时器计数器的工作方式
void GetIn (int* in); //输入的数值的获取
void InValue (int mode, int* value); //输入定时器计数器的定时时间(us)
void GetInit (int mode, int value, int* init); //获得定时器计数器的初值
int main (void)
{
int mode;
int value;
int init;
while (1)
{
InMode (&mode); //输入定时器计数器的工作方式
InValue (mode, &value); //输入定时器计数器的定时时间(us)
GetInit (mode, value, &init); //获得定时器计数器的初值
printf ("方式%c计时%dus的初值为%xHn", mode, value, init);
}
return 0;
}
void InMode (int* mod) //输入定时器计数器的工作方式
{
int in;
printf ("工作方式(0-3):t");
while (1)
{
in = getchar ();
if (in >= '0' && in = '0' && to 0X1FFF + 1) //大于方式的最大允许值
printf ("输入值超过方式0的最大允许值.n");
else
{
flag = 'y';
*value = in; //返回输入方式0的值
}
break;
case '1':
if (in > 0X0FFFF + 1) //大于方式的最大允许值
printf ("输入值超过方式1的最大允许值.n");
else
{
flag = 'y';
*value = in; //返回输入方式1的值
}
break;
case '2':
if (in > 0X0FF + 1) //大于方式的最大允许值
printf ("输入值超过方式2的最大允许值.n");
else
{
flag = 'y';
*value = in; //返回输入方式2的值
}
break;
case '3':
if (in > 0X0FF + 1) //大于方式的最大允许值
printf ("输入值超过方式3的最大允许值.n");
else
{
flag = 'y';
*value = in; //返回输入方式3的值
}
break;
default:
break;
}
}
}
void GetInit (int mode, int value, int* init) //获得定时器计数器的初值
{
switch (mode)
{
case '0':
*init = 0X1FFF - value + 1;
break;
case '1':
*init = 0X0FFFF - value + 1;
break;
case '2':
*init = 0X0FF - value + 1;
break;
case '3':
*init = 0X0FF - value + 1;
break;
default:
break;
}
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: Git开发、发布、缺陷分离模型概述(支持master/develop/feature/release/hotfix类型分支)
Git是什么? Git是一种分布式版本控制系统,它可以记录文件的修改历史和版本变化,并可以支持多人协同开发。Git最初是由Linux开发者Linus Torvalds创建的,它具有高效、灵活、稳定等优点,如今已成为软件开发领域中最流行的版本控制系统之一。G…