C++ 跟踪自程序启动以来已经过去了多少秒

2023-12-20

我正在编写一个将在 Solaris 计算机上使用的程序。我需要一种方法来跟踪自程序启动以来已经过去了多少秒。我这里说的很简单。例如我会有一个 int Seconds = 0;但是我该如何在每一秒过去时更新秒变量呢?

我看过的一些不同的时间函数似乎只适用于 Windows 机器,所以我不确定。

任何建议,将不胜感激。

谢谢你的时间。


一个非常简单的方法:

#include <time.h>
time_t start = time(0);

double seconds_since_start = difftime( time(0), start);

这样做的主要缺点是您必须轮询更新。您需要平台支持或其他一些库/框架来基于事件执行此操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 跟踪自程序启动以来已经过去了多少秒 的相关文章

  • InvalidOperationException - 对象当前正在其他地方使用 - 红十字

    我有一个 C 桌面应用程序 其中我连续创建的一个线程从源 实际上是一台数码相机 获取图像并将其放在 GUI 中的面板 panel Image img 上 这必须是另一个线程 如它是控件的代码隐藏 该应用程序可以工作 但在某些机器上 我会在随
  • Directory.Delete 之后 Directory.Exists 有时返回 true ?

    我有非常奇怪的行为 我有 Directory Delete tempFolder true if Directory Exists tempFolder 有时 Directory Exists 返回 true 为什么 可能是资源管理器打开了
  • 如何让 Swagger 插件在自托管服务堆栈中工作

    我已经用 github 上提供的示例重新提出了这个问题 并为任何想要自己运行代码的人提供了一个下拉框下载链接 Swagger 无法在自托管 ServiceStack 服务上工作 https stackoverflow com questio
  • 如何将非静态类成员“std::bind”绑定到 Win32 回调函数“WNDPROC”?

    我正在尝试将非静态类成员绑定到标准WNDPROC http msdn microsoft com en us library ms633573 aspx功能 我知道我可以通过将类成员设为静态来简单地做到这一点 但是 作为一名 C 11 ST
  • 确保 StreamReader 不会挂起等待数据

    下面的代码读取从 tcp 客户端流读取的所有内容 并且在下一次迭代中它将仅位于 Read 上 我假设正在等待数据 我如何确保它不会在没有任何内容可供读取时返回 我是否必须设置低超时 并在失败时响应异常 或者有更好的办法吗 TcpClient
  • 提交后禁用按钮

    当用户提交付款表单并且发布表单的代码导致 Firefox 中出现重复发布时 我试图禁用按钮 去掉代码就不会出现这个问题 在firefox以外的任何浏览器中也不会出现这个问题 知道如何防止双重帖子吗 System Text StringBui
  • ClickOnce 应用程序错误:部署和应用程序没有匹配的安全区域

    我在 IE 中使用 FireFox 和 Chrome 的 ClickOnce 应用程序时遇到问题 它工作正常 异常的详细信息是 PLATFORM VERSION INFO Windows 6 1 7600 0 Win32NT Common
  • 使用 Newtonsoft 和 C# 反序列化嵌套 JSON

    我正在尝试解析来自 Rest API 的 Json 响应 我可以获得很好的响应并创建了一些类模型 我正在使用 Newtonsoft 的 Json Net 我的响应中不断收到空值 并且不确定我的模型设置是否正确或缺少某些内容 例如 我想要获取
  • 获取两个工作日之间的天数差异

    这听起来很简单 但我不明白其中的意义 那么获取两次之间的天数的最简单方法是什么DayOfWeeks当第一个是起点时 如果下一个工作日较早 则应考虑在下周 The DayOfWeek 枚举 http 20 20 5B1 5D 3a 20htt
  • 回发后刷新时提示确认表单重新提交。我做错了什么?

    我有一个以空白 默认状态启动的仪表板 我让用户能够将保存的状态加载到仪表板中 当他们单击 应用 按钮时 我运行以下代码 function CloseAndSave var radUpload find radUpload1ID var in
  • 将 Word 文档另存为图像

    我正在使用下面的代码将 Word 文档转换为图像文件 但是图片显得太大 内容不适合 有没有办法渲染图片或将图片保存到合适的尺寸 private void btnConvert Click object sender EventArgs e
  • qdbusxml2cpp 未知类型

    在使用 qdbusxml2cpp 程序将以下 xml 转换为 Qt 类时 我收到此错误 qdbusxml2cpp c ObjectManager a ObjectManager ObjectManager cpp xml object ma
  • 从 Linux 内核模块中调用用户空间函数

    我正在编写一个简单的 Linux 字符设备驱动程序 以通过 I O 端口将数据输出到硬件 我有一个执行浮点运算的函数来计算硬件的正确输出 不幸的是 这意味着我需要将此函数保留在用户空间中 因为 Linux 内核不能很好地处理浮点运算 这是设
  • C#:帮助理解 UML 类图中的 <>

    我目前正在做一个项目 我们必须从 UML 图编写代码 我了解 UML 类图的剖析 但我无法理解什么 lt
  • 动态添加 ASP.Net 控件

    我有一个存储过程 它根据数据库中存储的记录数返回多行 现在我想有一种方法来创建 div 带有包含该行值的控件的标记 如果从数据库返回 10 行 则 10 div 必须创建标签 我有下面的代码来从数据库中获取结果 但我不知道如何从这里继续 S
  • Cmake 链接共享库:包含库中的头文件时“没有这样的文件或目录”

    我正在学习使用 CMake 构建库 构建库的代码结构如下 include Test hpp ITest hpp interface src Test cpp ITest cpp 在 CMakeLists txt 中 我用来构建库的句子是 f
  • 将 MQTTNet 服务器与 MQTT.js 客户端结合使用

    我已经启动了一个 MQTT 服务器 就像this https github com chkr1011 MQTTnet tree master例子 该代码托管在 ASP Net Core 2 0 应用程序中 但我尝试过控制台应用程序 但没有成
  • C++ 函数重载类似转换

    我收到一个错误 指出两个重载具有相似的转换 我尝试了太多的事情 但没有任何帮助 这是那段代码 CString GetInput int numberOfInput BOOL clearBuffer FALSE UINT timeout IN
  • 按 Esc 按键关闭 Ajax Modal 弹出窗口

    我已经使用 Ajax 显示了一个面板弹出窗口 我要做的是当用户按 Esc 键时关闭该窗口 这可能吗 如果有人知道这一点或以前做过这一点 请帮助我 Thanks 通过以下链接 您可以通过按退出按钮轻松关闭窗口 http www codepro
  • 方法优化 - C#

    我开发了一种方法 允许我通过参数传入表 字符串 列数组 字符串 和值数组 对象 然后使用这些参数创建参数化查询 虽然它工作得很好 但代码的长度以及多个 for 循环散发出一种代码味道 特别是我觉得我用来在列和值之间插入逗号的方法可以用不同的

随机推荐

  • PAR::Packer 如何工作?

    我正在使用 PAR Packer 这个问题突然出现在我的脑海中 PAR Packer 在 Perl 中如何工作 真的吗compilePerl 脚本到 exe 就像 g 将 C 源代码编译到 exe 一样 还是像 Python 中的 py2e
  • 自首次启动以来的时间

    我正在开发一个 Android 应用程序 并遇到了确定系统首次启动时间的问题 我的意思是我需要测量多少从设备首次启动起已经过了时间 我知道有关侦听 ACTION BOOT COMPLETED 并将任何内容保存在 SharedPreferen
  • C# 与 C++ - 类型、继承和 vtable

    我无法理解导致 C 和 C 之间差异的原因 首先我们有一个例子 其中基类包含一个虚函数 class Base protected int super public virtual int f 0 class Derived public B
  • 我如何使用.NET 获悉我的客户端IP?

    我需要来自whatismyip com 的客户端IP 但我认为正则表达式模式不正确 你能帮我这个图案吗 您是否阅读了获取的 HTML 中的注释 请设置您的代码以进行抓取 你的IP来自 www whatismyip com automatio
  • Matplotlib 中 X 轴的换行符导致意外的窗口大小调整/跳跃/闪烁行为

    我正在 matplotlib 中的 x 轴上绘制日期和时间 因为我想绘制尽可能多的标签 所以我在 x 标签中使用换行符 如下所示 不幸的是 当我将鼠标悬停在图表上时 这会产生调整 matplotlib 窗口大小的副作用 因为它尝试在底部打印
  • Twitter Bootstrap 的 JQgrid 样式问题

    我使用 JQgrid 来显示信息并执行 CRUD 操作 我想要一个具有 Twitter Bootstrap 外观和感觉的页面 并且 JQGrid 显示一些数据 但是如果我导入 JQGrid 的 CSS 和 Bootstrap 的 CSS 则
  • 编译器未识别出歧义

    我不得不花一些时间来查找并修复我设法在以下代码中隔离的错误 include
  • 发送带有 Unicode 的 HTML 邮件

    我修改了 python 文档中的示例 以测试电子邮件模块中的 unicode usr bin env python coding utf 8 from future import absolute import division unico
  • MySQL“SET NAMES”靠近慢查询日志的顶部

    在最近启动的一个网站上 我注意到 在数百万个查询中 成本最高的请求实际上是 SET NAMES 其平均耗时超过 2 3 秒 而各种多连接并集的查询时间远远超过该网站上实际的繁重查询 查询时间远低于 2 秒 最后 这将它放置在慢查询日志的顶部
  • 如何收集类似于 panopticlick.eff.org 的信息 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 仅在 MSCHART 折线图的数据点上显示工具提示

    我在 C 4 0 中使用 mschart 生成折线图 并创建 DataPoint 来显示点上的工具提示 但问题是 工具提示出现在线条的每个点上 但是我只想在我的数据点上 您可能已经找到了问题的解决方案 因为这篇文章已经很旧了 但我想做同样的
  • 使用 MediaRecorder API 无法在录制的视频中进行搜索

    我正在尝试使用 MediaRecorder API 构建屏幕录制 作为暗示性媒体记录的方法 var chunks var recorder new MediaRecorder stream recorder streams stream r
  • 查找数组中最长的连续子序列

    我的任务是编写一个程序 找到给定数组中最长的递增连续子序列 并打印该子序列的长度及其本身 假设数组是 int arr 3 6 5 1 9 3 2 3 4 5 1 最长的连续递增子序列是2 3 4 5 长度为4 所以这个方法的输出是 4 2
  • 如何链接到循环内的嵌套路由路径?

    在我的应用程序中 我有故事和子故事 子故事嵌套在故事内部storiesindex html erb 我在所有故事中循环 在内部我在所有子故事中循环 这是代码
  • WinRM 无法处理该请求。错误0x80090311

    我有 2 个具有本地管理员帐户的系统 SR01 和 SR02 两个系统都在同一域中 本地管理员帐户相同但密码不同 这些机器是虚拟机 当我从 SR01 到 SR02 运行 Enter pssession 时 它会抛出以下错误 错误 Enter
  • Json.NET 可以反序列化“动态”属性吗?

    我的 C 服务正在从外部服务接收具有 模糊 格式的对象 如下所示 member
  • proguard 混淆后与现有的、不兼容的同名和类的 bean 定义冲突

    经过 Proguard 混淆后 我收到以下错误 从 ServletContext 资源解析 XML 文档时出现意外异常 WEB INF applicationContext xml 嵌套异常是 java lang IllegalStateE
  • 如何修复 MacOS High Sierra 上 Home-brew 的权限

    当我尝试将 python 安装到 homebrew 上时 它下载了它 然后最后弹出一条错误消息 阻止它完成 当我尝试再次执行此操作时 它要求我执行以下操作 brew link python 输入后出现相同的错误消息 permission d
  • 对 macOS 命令行二进制文件进行签名、公证、强化等?

    对命令行二进制文件 stdin stdout 等 无窗口或图标 进行强化 代码签名 公证 打包等最合适的方法是什么 以允许将二进制文件分发给 macOS Catalina 用户 因此他们可以以最少的痛苦 麻烦来运行该实用程序吗 假设 Gat
  • C++ 跟踪自程序启动以来已经过去了多少秒

    我正在编写一个将在 Solaris 计算机上使用的程序 我需要一种方法来跟踪自程序启动以来已经过去了多少秒 我这里说的很简单 例如我会有一个 int Seconds 0 但是我该如何在每一秒过去时更新秒变量呢 我看过的一些不同的时间函数似乎