数字小键盘指法练习,第1张

数字小键盘指法练习,第2张

键盘指法练习是一个用来练习指法的小软件。当初写这个软件是因为今年夏天要参加四川省的高考。我的指法太差,速度太慢。而且我对学校提供的练习指法的软件不满意。情况就是这样。高考总成绩中,大部分分数没有小数点,小数点只有. 5个小数点。学校给我们的软件有小数点比如:52.1,68.3,69.4等。,这是可以忍受的。更让人难受的是,软件还有时间限制。当我们打开时,它自动关闭,老师给我们的提示是改变系统时间练习指法。当然我对这种做法不满,所以自己写了这个软件。现在,我来介绍一下我是怎么做的。

该软件具有以下功能:

1.可以用数字键指法练习的通用功能来练习指法。

2.它具有设置“选项”参数的功能。选项参数如下:

答:输入数据:数据是否有小数点,某些数据是否有小数点. 5等。

b:测试速度:击键速度和单词速度。

c:其他属性:测试时间,显示输入错误信息的延迟时间,是否屏蔽非数字键。

3.具有“选项”参数记忆功能,可以记忆用户上次的选项设置,并根据用户上次的设置初始化程序。

数据生成:

既然是数值指法练习,那么练习过程中的数据来源肯定是最重要的。我是通过一个函数实现的,这个函数根据接受的整数参数生成符合要求的数据。random()函数用于生成随机数,通过该函数的代码如下:

ansi sting _ _ fast call TfrmMain::rand num(int标志)

{

//TODO:在此添加您的源代码

double RandNum

开关(标志)

{

1://所有不带小数点的数字

rand num = random(100);

打破;

2://有些数字有小数点

rand num = random(100);

if (rand()%2)

{

rand num = rand num+(rand()% 10)/double(10);

}

打破;

案例三:

rand num = random(100);

rand num = rand num+(rand()% 10)/double(10);

打破;

案例4:

rand num = random(100);

rand num = rand num+0.5;

打破;

案例5:

rand num = random(100);

if(rand()%2)

{

rand num = rand num+0.5;

}

打破;

默认值://所有不带小数点的数字

rand num = random(100);

}

返回ansi string(rand num);

}

测试速度:

软件的速度测试有两种:击键速度和文字速度。击键速度代表用户每分钟的击键本,而字速代表用户每分钟输入的位数。我还通过一个函数实现了测试速度,函数代码如下:

void _ _ fast call TfrmMain::Stat(int flagSpeed)

{

//TODO:在此添加您的源代码

dwtime elapse = time gettime()-dw time start;

ST-> caption = "剩余时间:"+Anstring(TM Test-dwtime elapse/1000)+"秒";

开关(标志速度)

{

1://击键速度

如果(dwTimeElapse>0)

{

long int temp 1 =(60 * 1000 *(NumCount)/dwtime elapse);

Speed-> caption = "击键速度:"+Anstring(temp 1)+"/min ";

//录制速度

recSpeed = temp1

}

word num--> caption = "击键次数:"+anstring(numcount);

打破;

2://字速

如果(dwTimeElapse>0)

{

long int temp 2 =(60 * 1000 *(NumCount)/dwtime elapse);

speed-> caption = " word speed:"+ans string(temp 2)+"/min ";

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 数字小键盘指法练习

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情