草庐IT

RTC时钟

全部标签

C# 如何替换系统托盘时钟

如何替换任务栏中的标准系统托盘时钟?谢谢! 最佳答案 我在这里找到了一个C++示例:C++OpenSourceProject我希望您也能在C#中找到一些东西。 关于C#如何替换系统托盘时钟,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/160215/

windows - timeBeginPeriod API 会影响系统时钟吗?

我有一个Win32应用程序,我的应用程序中有一些动画UI,为了使动画更流畅,我调用了timeBeginPeriod来提高时间分辨率,但我发现如果我的应用程序正在运行,系统时钟会延迟几秒钟很长时间。timeBeginPeriod是否影响系统时钟? 最佳答案 好问题。我不知道这一点,但可以。根据MSDN:"调用timeBeginPeriod时要小心,因为频繁调用会显着影响系统时钟、系统电源使用和调度程序。" 关于windows-timeBeginPeriodAPI会影响系统时钟吗?,我们在S

c++ - Windows编程教程中未解析的外部符号__RTC_*

我使用VisualStudioExpress2010创建了一个Windows项目,其中包含WindowsApplication和EmptyProject选项。然后我尝试了followingcodesnippet来自MSDNWindows教程:#include#includeintWINAPIwWinMain(HINSTANCEhInstance,HINSTANCE,PWSTRpCmdLine,intnCmdShow){HRESULThr=CoInitializeEx(NULL,COINIT_APARTMENTTHREADED|COINIT_DISABLE_OLE1DDE);if(SUC

c++ - __RTC_CheckEsp 是如何实现的?

__RTC_CheckEsp是一个验证esp、堆栈、寄存器正确性的调用。调用它是为了确保esp的值在函数调用中被保存。有人知道它是如何实现的吗? 最佳答案 好吧,对汇编器的一点点检查就暴露了它0044EE35movesi,esp0044EE37push3039h0044EE3Cmovecx,dwordptr[ebp-18h]0044EE3Faddecx,70h0044EE42moveax,dwordptr[ebp-18h]0044EE45movedx,dwordptr[eax+70h]0044EE48moveax,dwordptr[

c# - 如何使用 C# 将 Windows 系统时钟设置为正确的本地时间?

如何使用C#将Windows系统时钟设置为正确的本地时间? 最佳答案 您需要P/InvokeSetLocalTimefunction从WindowsAPI。在C#中这样声明:[DllImport("kernel32.dll",CharSet=CharSet.Auto,SetLastError=true)]internalstaticexternboolSetLocalTime(refSYSTEMTIMElpSystemTime);[StructLayout(LayoutKind.Sequential)]internalstructS

windows - 如何在启动时同步计算机的时钟?

我有几台服务器托管在GoGrid上,每次我重新启动其中一台云服务器时,系统时钟都不正确。服务器不是域的成员,所以我只是将操作系统设置为与Internet时间服务器同步。这每天只发生一次,而且我没有看到在重新启动时自动发生这种情况的选项。所以我只剩下编写一些代码来为我做这件事。我使用“w32tm/resync”命令创建了一个批处理文件,并安排它在系统启动时运行,但它不起作用,因为运行批处理文件时网络连接不可用。如何在操作系统完全加载且网络连接可用后启动时间同步?我需要时间在计算机启动后尽快正确,以便数据库中的时间戳正确。 最佳答案 在

windows - 时钟在 Windows 7 中如何工作?

我在某个地方读过这个答案,但我不完全理解:IunderstandWindowsincrementstheclockeverycurTimeIncrement(156001100nanoseconds)withthevalueofcurTimeAdjustment(156001+-N).ButwhentheclockisreadusingGetSystemTimedoestheroutineinterpolatewithinthe156001nanosecond*100intervaltoproducetheprecisionindicated?谁能给我解释一下?什么是curTimeIn

windows - 有没有办法检测系统时钟是否已在 Windows 中向后更改?

在Windows机器上,有没有办法在不持续监视WM_TIMECHANGE消息的情况下查明时间是否已向后更改?例如,我想让我的应用程序在启动时做的第一件事是查看自上次运行该应用程序以来时间是否已改回。据我所知,查看更改的唯一方法是查看WM_TIMECHANGE消息,但我只会在我的应用程序正在运行时才能看到。 最佳答案 是的。您可以阅读WindowsEventLogs并查找系统时间的变化。(系统时间更改是自动记录的系统事件之一。)例如,我将系统时间调整了几秒钟,系统事件日志中出现以下内容:Information10/21/201111:

iphone - 是否可以检测到状态栏时钟上的 "Minute"何时发生变化?

我有一个复杂的问题要描述,所以我会保存它并总结我正在尝试做的事情。我希望在状态栏上的时间发生变化时“得到通知”,以便我可以重新计算时间。我目前正在计算时间直到很好,但是有一个1分钟的窗口,我的计算和时间戳不匹配......这完全取决于他们打开应用程序的时间,与iPhone“秒”时钟的时间相比他们打开了它。简而言之,我们能否检测到状态栏上的分钟何时发生变化?如果是,怎么办?谢谢! 最佳答案 甚至比Emilio的答案更简单-当您的View加载时(或当您想要触发事件时)只需检查当前日期的秒数部分(例如使用NSCalendar),安排一个将

ios - iOS 中带 USB 音频设备的外部时钟源

我的应用使用带有非常精确的热补偿quartz振荡器(TCXO)的外部USB麦克风。采样率为48KHz。我通过相机套件连接器将它插入iOS。我正在使用EZAudio库,一切正常,除了iOS似乎为音频采样保留了自己的内部时钟源,而不是我准确的48KHz。我阅读了有关CoreAudio的所有文档,但在使用闪电音频时没有找到任何与时钟源相关的内容。有什么方法可以选择内部或外部时钟源吗?谢谢!varaudioFormatIn=AudioStreamBasicDescription(mSampleRate:Float64(48000),mFormatID:AudioFormatID(kAudioF