草庐IT

time_sleep_until

全部标签

c++ - Windows 7:超越 C++ std::this_thread::sleep_for

我们的代码是用C++11(VS2012/Win7-64位)编写的。C++库提供了我们使用的sleep_for函数。我们观察到C++sleep_for有时会出现较大的超调。换句话说,我们要求sleep15毫秒,但sleep结果是例如100毫秒。当系统负载很高时,我们会看到这一点。我的第一react是:“当然,如果系统负载很大并且其他线程正在使用CPU,那么sleep当然会“花更长的时间””。然而,“有趣”的是,如果我们将sleep_for替换为WindowsAPI“Sleep”调用,那么我们将看不到这种行为。我还看到水下的sleep_for函数调用了WindowAPISleep方法。sl

c++ - std::get_time - 如何检查解析错误

我正在使用以下代码将字符串流解析为tm结构:std::tmtm;std::stringstreamss("Jan9201412:35:34");ss>>std::get_time(&tm,"%b%d%Y%H:%M:%S");我有兴趣检查是否发生解析错误(无效输入)。看起来这个函数并没有抛出异常。在文档中没有找到有用的信息:http://en.cppreference.com/w/cpp/io/manip/get_time听起来像是检查“goodbit”可能是方向,但我不确定该怎么做。(我使用的是VS2013编译器) 最佳答案 一如既

输入一个3×4的矩阵,计算并输出该矩阵的转置矩阵。(每个数据占三位,右对齐输出)

  三更灯火五更鸡,正是男儿读书时,咱们话不多说给小伙伴们带来这道题的解析和思路; 这道题让我们计算并输出该矩阵的转置矩阵,在这里我先向大家解释一下什么是转置矩阵根据这个图片不难看出每行的第一个变成了每列的第一个,简单一点说就是第一行的数字放到了第一列的位置去了,第二行的数字放到了第二列的位置去了,以此类推,第一列的数字变到第一行的位置了,那么居然已经知道转置矩阵的概念下面就简单了。首先我们需要两个二维数组在这里大家可以看出数组a和数组b中的几行几列恰巧相反,为什么要这样设计呢?请看下面的代码在这里有一个要特别注意的点就是左对齐和右对齐因为这个知识点很出现很容易忘记,接下来我来给大家总结下左对

windows - 从命令行使用schtasks,什么参数将计算机从 sleep 中唤醒并执行任务

该选项存在于UI中,但不存在于命令行显示的帮助中。 最佳答案 您是通过schtasks.exe命令行创建新任务,还是更新现有任务?在Vista上,schtasks.exe为/create和/query提供了一个/xml选项。通过任务的这种XML编码,您可以看到WakeToRun节点可以设置为将计算机从sleep中唤醒以运行任务:.........true...myprogram.exe如果您需要从唤醒计算机的命令行创建任务,您可以将任务的基础知识导出到XML,修改此XML以添加WakeToRun,然后重新导入此XML定义。您可以通过

windows - 如何在 16 位 MASM Assembly x86 中创建 sleep 函数?

我正在尝试在16位MASMAssemblyx86中创建一个sleep/延迟程序,也就是说,每500毫秒在屏幕上打印一个字符。从我所做的研究来看,似乎有三种方法可以实现这一点-我想使用使用CPU时钟滴答的方法。请注意,我在MacOSXSnowLeopard上通过VMWareFusion运行WindowsXP-我不确定这是否会影响任何事情。有人可以给我指出正确的方向,或者提供一段我可以调整的工作代码吗?谢谢!我找到的代码应该每秒在屏幕上打印“A”,但不起作用(无论如何我都想使用毫秒)。TOP:MOVAH,2CINT21MOVBH,DH;DHhascurrentsecondGETSEC:;L

Windows 文件系统 : Creation time of a file doesn't change when while is deleted and created again

我有以下场景:1:创建一堆文件2:调用一些外部应用程序来处理所有具有不同的文件自上次快照以来的创建时间3:删除文件4:转到1事实证明,当用户创建文件、删除文件和创建同名文件时,windows不保证它会更改创建时间。我写了一个小的powershell脚本来验证这一点:ls|Remove-Item$fileListOld=@{}foreach($iin1..1000){$fname=[string]::Format("{0}.txt",$i)"tst">>$fname}ls|%{$fileListOld[$_.Name]=$_}ls|Remove-Itemforeach($iin1..10

windows - Android Studio Gradle 构建错误 : Read Time Out

我在我的Windows10笔记本电脑上安装了最新的AndroidStudioIDE,在我的Windows操作系统进行大量自动更新之前它运行良好。现在,当启动我的AndroidStudioIDE时,出现以下错误并且无法构建。Gradlesyncfailed:ReadtimedoutConsultIDElogformoredetails(Help|ShowLog)(3m34s195ms)我需要这方面的帮助。 最佳答案 我遇到这个错误“ReadTimeOut”,我只是选择菜单项:File->InvalidateCaches/Restart

windows - "was unexpected at this time."

我在一个批处理文件上运行这个命令:for%Iin(*.txt*.doc)docopy%Ic:\test2...它不断返回:Iwasunexpectedatthistime.这个错误的原因是什么? 最佳答案 如果您在批处理/cmd文件中运行,您需要加倍%标记:for%%iin(*.txt*.doc)docopy%%ic:\test2单个%变体只能在命令行中使用。 关于windows-"wasunexpectedatthistime.",我们在StackOverflow上找到一个类似的问题:

caching - docker run long time make 缓存连接超时

我用docker-compose构建了我的应用程序,一个容器是使用mariadb镜像的数据库,一个运行Laravel的php(我为我的应用程序安装了php-memcached或php-redis扩展),一个基于redisdocker镜像构建的缓存容器。起初一切顺利,但运行2或3天后,我得到了php异常:连接超时[tcp://redis:6379];我在主机服务器上监控cpu和内存和网络使用我自己安装的zabbix,但是我得到了这些错误:监控CPU监控内存我将缓存容器更改为memcached,然后2或3天发生了同样的事情,我发现解决这个问题的唯一方法是重新启动系统,它可以再运行2或3天,

c# - 端点 x.x.x.x :port serving hashslot nnnn is not reachable at this point of time

我正在使用Stackexchange.Redis并尝试连接到Redis集群并运行HashGetAll()。但我遇到了一个异常(exception):Endpoint172.18.0.2:6379servinghashslot4038isnotreachableatthispointoftime.PleasecheckconnectTimeoutvalue.Ifitislow,tryincreasingittogivetheConnectionMultiplexerachancetorecoverfromthenetworkdisconnect.当我通过redis-cli使用我的集群时,