计时器(Dev-C++)

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

一、提示

这是一个制作计时器的小教程,用C++完成。

这个程序需要2个文件,一个头文件,一个源文件。随意修改文件名可能会导致错误。

二、代码

 1.头文件“main.h”

头文件的代码很少很少很少很少,但是后面的源文件需要用到。

抄错了不要怪我啊……

#include<iostream>
#include<cstdlib>
#include<windows.h> 
#include<conio.h>
using namespace std;
void endapp(){//退出软件弹窗程序
	MessageBox(0,"您已退出软件。","计时器",MB_OK|MB_ICONINFORMATION);//弹窗
}
void cls(){//清屏程序
	system("cls");//清屏
}

2.源文件“main.cpp”

源文件代码很多,行行重要!!!

所以你慢慢抄下来吧……

#include"main.h"//引用头文件
int main(){
	int n=0,num=0;
	char c;
	system("color F0");//设置窗口白底黑字
	while(true){
		system("title 计时器");//设置标题
		c=0;
		if(num>0){//时间到提示
			int abc=MessageBox(0,"时间到, 按\"继续\"以结束该软件。","计时器",MB_CANCELTRYCONTINUE|MB_ICONINFORMATION|MB_TOPMOST);
			if(abc==IDCONTINUE){
				endapp();//退出软件
				return 0;
			}
			else if(abc==IDTRYAGAIN){//重新计时程序
				n=num
DevC++实现一个计时器(正倒计时混合) time_input:是goto命令的一个标签。这里用了一个switch语句,不会的点这里。MessageBox()是对话框。这里的知识就没有可讲的了~首先我们需要几个头文件。 阅读详情

相关推荐

C++ Boost库】原始计时器

在现代软件开发中,时间是一种不可逆转的资源。特别是在需要按时执行任务、调度事件或者处理时间敏感的应用程序中,时间管理变得至关重要。在 C++ 编程中,使用合适的工具和库来管理时间是至关重要的。Boost C++ 库提供了一个强大的定时器库,使得时间管理变得简单而灵活。本文将探索 Boost 定时器库的用法、特性以及它如何帮助 C++ 程序员处理时间相关的任务。我们将深入了解 Boost 定时器库的核心功能,并展示如何使用它来实现各种时间相关的应用程序。这个计时器就像是一个简易的砂漏,用来测量经过的时间。

m0_62599305的博客 1788

cpptimer:简单的c ++ 11计时器

cpptimer 简单的C ++ 11计时器(间隔,超时,重复)。 使用构建器模式进行配置的定期作业的进程内计时器。 cpptimer使您可以使用简单的人性化语法以预定的时间间隔定期运行可转换为std :: function <void>的任何事物。 特征 简单的流利/生成器API 允许单线程或多线程更新 线程安全 仅单文件头 没有依赖关系 要求 cpptimer仅需要具有<ctime>和<chrono>库的C ++ 11编译器。 用法 创建计时器管理器。 timer::manager mgr; 注册任务 mgr.interval([]() { cout << " Happens every 5 second " << endl; }, std::chrono::seconds( 5 )); mgr.timeout([]() { cout << " Ha

C语言——基于stm32G030的温湿度传感器项目实验

一、功能要求:设备自检功能:设备上电自检(检查传感器采集是否正常, DHT11有存在响应, 可以自检使用, )自检通过后,由串口打印设备状态信息。自动控制功能:进入自动控制模式, LCD显示温湿度信息加热片制冷片风机状态。与上位机通信( 串口助手),每2s发送设备状态信息(温湿度值,风机状态,制冷片状态,加热片状态)到上位机。阈值设置功能:可以通过五向按键选择并调整温湿度的阈值大小。可以通过上位机发送命令设定温湿度的阈值大小。二、功能概述模块功能LCD显示屏。

qq_68683005的博客 2298

C++计时器

计时器

weixin_44110080的博客 1513

C语言小项目——电子秒表(毫秒级)

秒表是我们生活中常见的计时工具,特别是在运动会等比赛中,今天我就来写一个简单的电子秒表。

Super辉sir的博客 6978

自制计时器(C++)

自制计时器(C++)

weixin_42156143的博客 116

数据结构学习(C++)——线性链式结构总结(代后记)【1】

看到这个标题,有些人一定松了一口气——这小子可算白话完了,当然了,你要是略有惋惜之情,我真是受宠若惊。但不论你怎么想,写到这里只是告一段落,并没有完,后面还有很大一部分呢,比如树、图、查找、排序——这么多年了,还是这点东西。代后记的意思是,我觉得对前面线性链式结构的总结,对后面的学习有指导意义:从前面的学习中,你能得出如何学习数据结构,以及如何正确看待这门课——如果你能从重复建设中看到这样做的价值

1079

数据结构学习(C++)——线性链式结构总结(代后记)【1】 (转)

数据结构学习(C++)——线性链式结构总结(代后记)【1】 (转)[@more@]看到这个标题,有些人一定松了一口气——这小子可算白话完了,当然了,你要是略有惋惜之情,我真是受宠若惊。但不论你怎么想,写到这里只是告一段落,并没有...

cuiji1279的博客 152

C++代码停留

小C想要写一个计时器,中间需要停留一秒,那我们应该怎样做呢?,因为它需要C++11的语法支持,所以我们需要比较新的IDE。大家可以自己去运行一下,我这里就不演示了,因为插入不了视频。我们可以声明两个命名空间,然后定义变量s,代表有s秒。就连万能头文件都不包含这两个头文件,我们需要在for循环里面进行操作。那么会语法错误,是不行的!

2401_88059882的博客 653

组件:c语言基于统计的反比例负反馈定时器

背景介绍 通常游戏帧率的微小浮动并不太会影响用户体验,人的视觉感受能力计较低。一般仅需要使用简单的休眠来控制帧率就满足需求。 但在音频播放时,这种定时器迎来巨大的挑战。人的耳朵能感受到的音乐质量通常很高,微小的频率震荡都可能引起不适。曲有误,周郎顾。说的就是这种情况。 更苛刻的是声卡接口的特殊性,对于以60帧采样的音频流,每一块长度为 1 / 60秒。如果播放频率大于60帧,那么由于播放过快,导致块之间形成空隙,听起来会有颤音。如果播放过慢,那么播放缓冲区将随着时间逐渐填满,并逐渐与原始音轨发生滞后差

mm_longcheng的专栏 1330

课程设计电子表c语言,面向对象程序设计课程设计报告《电子时钟》(C++).doc

PAGEPAGE 3目 录TOC \o "1-2" \h \z \u1 前言 12 需求分析 12.1 要求 12.2 任务 12.3 运行环境 12.4 开发工具 13 分析和设计 13.1 系统分析及设计思路 13.2 主要类图 33.3 函数流程图 34 具体代码实现 45 课程设计总结 265.1 程序运行结果或预期运行结果 265.2 设计结论 27参考文献 27致 谢 271 前言...

weixin_39823200的博客 714

CUDA学习[二]:编程技巧1.0

2.1.6 验证核函数 三种方法: ①编写一个相同功能的主机函数验证核函数的结果。 ②在Fermi及更高版本的设备端的核函数中使用 printf 函数 ③可以将执行参数设置为 <<<1, 1>>>,因此强制使用一个块和一个线程执行核函数,这模拟了串行执行程序。 2.1.7 处理错误 由于许多 CUDA 函数是异步的,所以有时可能很难确定某个错误是由哪...

Mod_13的博客 419

用CPU计时器统计CUDA核函数的运行时间

该源程序来自《CUDA C语言编程中文译文版》,如有侵权,联系删除。此处只为学习交流。 cuda程序如下: #include "../common/common.h" #include #include /* * This example demonstrates a simple vector sum on the GPU and on the host. * sumArraysO

RToax 3185

C语言双人跑酷游戏开发:蹦床机制与数据驱动地图实现

游戏开发的核心在于将游戏逻辑与数据分离,实现高效、可维护的系统架构。数据驱动设计通过外部文件(如文本文件)定义游戏世界,将关卡布局、对象属性等数据与核心逻辑解耦,这大幅提升了开发效率和内容可扩展性。在2D平台游戏中,碰撞检测是基础技术,AABB(轴对齐包围盒)检测因其简单高效而被广泛采用,用于处理角色与环境的交互。结合状态机管理游戏对象(如蹦床)的行为与动画,能创造出丰富的游戏反馈。这些技术的综合运用,使得使用C语言和Dev-C++图形库从零构建一个包含趣味机关(如蹦床)和动态地图加载的双人跑酷游戏成为可能

weixin_34072637的博客 461

文件属性获取 stat

文件属性获取 stat。

qq_41566483的博客 187

c linux sleep,linux c的四种定时方式(sleep/usleep/select/ioctl)

#include #include#include#include //gettimeofday sleep usleep#include //open#include //open#include //open#include //error#include //close#include //rtc_commadn RTC_IRQP_SET / R...

weixin_26805451的博客 668

C语言调用Windows API实现蜂鸣声控制:从Beep函数到系统编程实践

在Windows系统编程中,通过API与操作系统内核交互是核心基础。Beep函数作为最直接的音频控制接口,其原理是通过调用系统服务层驱动硬件蜂鸣器或声卡生成指定频率的声波。这一技术为C语言程序提供了轻量级的音频反馈能力,无需依赖外部库即可实现调试提示、用户交互等实用功能。在工程实践中,开发者需关注频率参数范围、阻塞式调用特性及现代系统的硬件兼容性问题。本文以Beep函数为例,深入解析Windows API调用机制,涵盖参数控制、错误处理及备选方案,帮助初学者快速掌握系统级编程的基本方法,并自然融入频率控制和

525
上一篇: 迷宫小游戏(V2.0)
下一篇: edge冲浪作弊
_W_a_n_g_
博客等级 码龄4年 20粉丝 · 9原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值