windows-求各路大神帮帮忙,和时间控制有关

问题描述

求各路大神帮帮忙,和时间控制有关

windows里,我的意思是c语言中有一个scanf语句,在运行时需要输入,但是如果用户过了一段时间都不输入,就会结束。但是,c语言是顺序执行,如果执行到scanf时,不输入,没法往下进行,执行不到判断时间那一步。。。。。。这个问题如何解决

解决方案

怎么又问这个问题!
问问题不花钱的就猛问啊(哈哈,开玩笑)
ask.csdn.net/questions/158714
你已经问过啦!请注意查看!

解决方案二:

解决的办法就是再启一个线程,它负责结束。

因为线程是异步执行的,scanf不会阻塞住它。

解决方案三:

单线程也不是不可以,可以采用内核函数WaitForMultipleObjectsEx,等待一个timer,即使scanf被阻塞,内核还是会唤醒timer的处理的。windows上的很多service都是这么做的,这个做法效率比较高。

时间: 2024-08-03 20:16:33

windows-求各路大神帮帮忙,和时间控制有关的相关文章

求帮助-求求各路大神帮帮忙吧~里边有图片和详细说明

问题描述 求求各路大神帮帮忙吧~里边有图片和详细说明 这个是我添加的一个下拉菜单,有紧急和一般两个选项 这个是我选了"紧急"保存后的界面,但是没有显示,求大神能详细的告知一下 还有就是我需要实现一个功能,就是当我选紧急的时候这个界面的标题就要变红,一般就是正常 解决方案 第二个问题好说,也就是判断一下级别,然后在js中调整字体的颜色就可以了. 至于第一个问题,你说的不清楚,我也只能猜了: 第一个是你保存之后存到数据库没有,这个你可以进数据库中看一下就好:另一个就是你的查询出问题了,需要

测试-贪吃蛇语法有问题 求各位大神帮帮忙

问题描述 贪吃蛇语法有问题 求各位大神帮帮忙 #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<string.h> #include<time.h> const char Shead = '@';//蛇头 const char Sbody = '#';//蛇身 const char Sfood = '*';//食物 const char Snode = '.';//地图

database-自学数据库我碰到的这种问题?不知道从何下手?求各位大神帮帮忙!

问题描述 自学数据库我碰到的这种问题?不知道从何下手?求各位大神帮帮忙! 1.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B, C→D,(A,C) →E}则该关系的候选码是什么?该关系属于第几范式?为什么? 2.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B, A→C,A→D,D →E}则该关系的候选码是什么?该关系属于第几范式?为什么?若要规范化为高一级范式,则将得到哪些关系?

本人在编辑c++程序过程中,出现了下面图片中的问题。。各路大神帮帮忙,在线等~~

问题描述 本人在编辑c++程序过程中,出现了下面图片中的问题..各路大神帮帮忙,在线等~~ 解决方案 看到那个vector没 估记你是访问vector时没有判断是否为空 或者是越界访问了 解决方案二: 看信息应该是访问越界了............ 解决方案三: vector容器就没有元素,访问的什么? 解决方案四: vector容器就没有元素,访问的什么? 解决方案五: vector容器就没有元素,访问的什么? 解决方案六: 因为此时你的vector里面是空的编译器只给分配一个元素的空间占位,

求各位大神 帮帮忙 assembly.CreateInstance()

问题描述 求各位大神 帮帮忙 assembly.CreateInstance() Assembly assembly = Assembly.GetExecutingAssembly(); var form = assembly.CreateInstance("HumanResources.成本报表.发货成本明细") as Form; form.MdiParent = ComClass.MainForm; form.Show(); 报调用目标发生了异常 求各位大神帮帮忙 解决方案 Hum

c语言-C语言学籍管理系统,我想添加专业和家庭地址的代码,求各位大神帮帮忙!小菜鸟我感激不尽啊啊啊啊

问题描述 C语言学籍管理系统,我想添加专业和家庭地址的代码,求各位大神帮帮忙!小菜鸟我感激不尽啊啊啊啊 #include #include #include #define M 2 void maininterface(); void findinterface(); void choice(long sno[], char sname[][20], int sage[], float cs[], int N); void findchoice(long sno[], char sname[][

急求各路大神指教,太菜没办法~ 求各路大神帮我实现以下贴内功能~小弟感激不尽~

问题描述 功能需求是这样的:这是数据库表名和字段ID返利明细IDUserID用户名IDInviterId邀请人IDOrderID订单IDStatus状态IDReturnAmount返回金额ID这是页面静态效果图:我需要的功能是点击提交按钮的时候把状态改变掉,如果1和2代表的是可提现,点击提现按钮的时候变成已提现,并且显示中文,数据提交到数据库.请大神们指教一下,用什么方法比较好.这是静态页面代码: 解决方案 本帖最后由 Xrj0053 于 2015-01-14 10:03:38 编辑解决方案二:

jsp-JSP传给action的是字符串类型,转换数据类型,让getlist()接收,求大神帮帮忙写下代码

问题描述 JSP传给action的是字符串类型,转换数据类型,让getlist()接收,求大神帮帮忙写下代码 JSP传给action的是字符串类型,怎么转换数据类型,然后让getlist()接收,求各位大神帮帮忙写下代码~ 如果能够给解释一下,那就千恩万谢啦 解决方案 可以通过强制转换在前面加上int 解决方案二: gongWenLeiBieList = dao.getList(Integer.parseInt(mingCheng));

编程-c#,winform跨线程更改ui组件,出错,求大神帮帮忙

问题描述 c#,winform跨线程更改ui组件,出错,求大神帮帮忙 以下是截图: 源码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windo