草庐IT

sleep_time

全部标签

windows - dos 批处理 : convert time to frames (floating-point arithmetic)

在变量%waveDuration%中,我在这个符号中有持续时间0:00:35.368667(0小时、0分钟、35秒+各种毫秒)我想将它转换为帧数@25fpsPAL因此35.36X25=884,21-->四舍五入=884(结果放入新变量%framecount%)我已经尝试了2种类型的批处理计算器,但我在无法解决的问题上出错了。请问我该怎么办?谢谢for/f"tokens=1-4delims=:,"%%ain("%waveduration%")doset/a"framecount"=((%%a00)*3600+(%%b00)*60+(%%c00)+(%%d0)/10)*25/100并将值放

c++ - __time32_t 时间精度?

我正在使用一个api,它使用两个__time32_t对象打开数据库的游标,指定要查询的开始和结束时间。__time32_t是否具有亚秒(毫秒)时间精度?MSDN有点不清楚。我的time32_t对象是这样做的:currentET-=.1;我希望给我currentET内的时间减去10毫秒,但它所做的只是减去整整一秒,就像我这样做一样:currentET-=1;我怎样才能将这个精度返回到time32_t对象中? 最佳答案 __time32_t只是一个整型-除了整型之外,它没有任何特定的分辨率。典型函数__time32_t用于确实具有1秒分

c++ - 线程应用程序中的 sleep 命令

Windows中的Sleep(ms)命令导致线程释放它们的时间片。是否存在暂停线程但不释放时间片的等效Sleep(ms)命令? 最佳答案 您不希望您的线程休眠(又名挂起),您想要停止它。用一个简单的循环来做到这一点:#includevoidstall(unsignedms){clock_tgoal=clock()+ms;while(goal>clock());}//ormaybehigherresolutionwithsomeperformanceprofilingfunctions...

windows - 这可能吗? "ECHO. The time is: %time/T%"

我有一个stats.bat程序,它会刷新以显示我可以获得的最新数据。据我所知,我已经尝试过几乎所有的事情。在我的脚本中,我希望它显示时间,但我希望它是这样的。ECHOTheTimeIs:%time/T%其中“%time/T%”将在与ECHO行相同的行上显示时间。我已经尝试研究它,但我找不到任何关于这个主题的东西。 最佳答案 只是一个巧妙的小技巧,使用SET/P和nul重定向。@echooffset/p".=Thetimeis=" 关于windows-这可能吗?"ECHO.Thetimei

windows - Visual Studio 2013 在打开解决方案 : has stopped working Visual Studio use in-Time-Debugger 时崩溃

打开任何.sln文件时,我的VisualStudio2013崩溃并出现以下错误:AnunhandledMicrosoft.NETFrameworkexceptionoccurredindevenv.exe可能的调试器:NewinstanceofMicrosoftVisualStudio2015-->我用的是2013这个错误是在我什么都没做的情况下突然发生的,至少我不知道。我见过很多与此类似的问题,但还没有人解决过它们......编辑本地转储0:000>!analyze-v**********************************************************

c++ - C++中有通用的 sleep 和通用的暂停命令吗?

我正在寻找一个通用的sleep命令以及一个通用的C++暂停命令。它需要适用于Windows、MAC和Linux计算机。如果有人知道任何出色的可移植性命令,请告诉我。 最佳答案 C++11有std::this_thread::sleep_for(std::chrono::milliseconds(1000));C++14有usingnamespacestd::literals;std::this_thread::sleep_for(1000ms);正如@Creris提到的,Boost是否涵盖了Win32和具有pthread的平台上的C

windows - grunt "Error: Cannot find module ' ../time/convert'(仅在 Windows 上)

在linux下建立一个新的angular项目。将其提交到git并将其克隆到windows。使用bower和npm,我设法加载了所有内容,除了我有一个错误(仅在Windows上)项目中../time/convert的递归grep显示:./node_modules/grunt-contrib-imagemin/node_modules/gifsicle/node_modules/bin-wrapper/node_modules/mout/date/diff.js:varconvert=require('../time/convert');./node_modules/grunt-contr

c++ - 延迟加载 DLL : "Exception 0xC06D007E: Module not found" when application started multiple times

我的应用程序在使用延迟加载DLL时出现间歇性崩溃。我们在几个不同的调用堆栈中看到了崩溃,但在__delayLoadHelper2中引发0xC06D007E:Modulenotfound时它总是崩溃。连续(串联)多次调用流程时引发异常。这是一个示例调用堆栈:KERNELBASE.dll!RaiseException()+0x3dbytesMYDLL.dll!__delayLoadHelper2(constImgDelayDescr*pidd=0x000000000012f650,__int64(void)**ppfnIATEntry=0x000000000012f570)Line331C

c - Windows 上的定时器和 sleep

我正在尝试将一些使用nanosleep()和get_clocktime()的linux代码移植到Windows。据我所知,Windows上确实没有那么多性能计时器,并且除了Sleep()之外没有真正的sleep功能。我在Windows上找到了QueryPerformanceCounter和QueryPerformanceFrequency,但我该如何调整它们以使用快速sleep功能。我尝试移植的代码位于这篇StackOverflow帖子中:https://stackoverflow.com/a/13559213/1161270总的来说,我正在尝试将linux代码移植到使用nanosle

linux - 当计算机从 sleep 模式唤醒时,它是否使用与以前相同的物理地址?

当计算机从sleep模式唤醒时,它是否使用与以前相同的物理地址?只是好奇这个。我假设它可能是因为它暂停到内存中。它是否也可能依赖于操作系统?如果是这样,它如何适用于特定操作系统,例如Windows或Linux。还有,休眠模式呢? 最佳答案 RAM本身保持在同一个位置(当然,假设没有人热插拔任何内存)-它的组织由BIOS或非基于PC的系统使用的任何启动过程决定。术语“sleep”通常表示“暂停到RAM”,这基本上意味着处理器停止运行。由于处理器是唯一[1]可以重新安排内存中的内容的东西,并且它在sleep期间不通电,因此RAM很可能在