草庐IT

时钟恢复

全部标签

windows - 禁用 UAC 虚拟化后恢复文件

我们终于开始着手将我们软件的文档从程序自己的目录中移出并移至“我的文档”中。我们还在list中添加了“requestedPrivileges”行,以防止虚拟化出现更多问题。但是,如果我们只这样做,那么在Vista/7中运行旧版本的任何人都可能在更新后丢失隐藏VirtualStore目录中某处的工作。那么,迁移到21世纪的首选方式是什么?坦率地说,我对四处复制文件有点谨慎,尤其是因为我似乎无法找到进入影子目录的编程方式,但想必很多其他人在我们之前遇到过同样的问题。 最佳答案 不要添加requestedPrivileges,除非您合法地

c# - 记录和恢复应用程序状态以快速启动 .NET 应用程序

我正在使用一个需要很长时间才能启动和初始化的开源.NET应用程序。它创建了数千个对象并将它们配置为首次使用。我正在尝试改进此启动时间。有没有办法使用WindowsAPI或类似工具捕获应用程序内存,然后在重启PC后快速“恢复”此状态?本质上是否有一种方法可以访问和保存.NET应用程序的底层内存并让CLR在以后“吸收”该内存?最简单的方法是使用WindowsHibernate创建“hiberfile.sys”,然后保存此文件的副本(如果可能的话)。每次Windows启动时,您都会用保存的“干净”版本覆盖现有的休眠文件,以供下次启动。这确保您可以保存/恢复应用程序状态,而无需处理内存、指针和

c - 在 Windows 上安装定时器/时钟 ISR - 单线程环境中的异步调用

我正在改进一些代码,这些代码模拟了x86Windows系统上的上下文切换调度程序。该程序使用一些古老的BorlandC编译器在WindowsXP(编辑:可能不是Windows7)上编译,并且正在移植为MSVC可编译。有一次,代码通过dos.h中的这些不可用函数安装ISR:void(*)()getvect(int)voidsetvect(int,void(*)());具体来说,代码为(循环)定时器中断安装了一个ISR。这些电话是:tick_isr_old=getvect(0x08);setvect(0xF2,tick_isr_old);setvect(0x08,(voidinterrup

windows - 具有可变时钟速度的多核系统中的 QueryPerformance 计数器

根据MSDN文章GameTimingandMulticoreProcessors,QueryPerformanceFrequency()和QueryPerformanceCounter()函数据说是最好的。但如果不支持它,我可以使用timeGetTime()或仅使用GetTickCount()。QueryPerformanceFrequency()是否与CPU时钟相同,或者它是否使用自己的时钟或具有自己的频率且不随时间变化的时钟?如果频率随时间随机变化怎么办(尤其是在笔记本电脑中)如何使用SetThreadAffinityMask函数?(我看到的一些代码使用该函数将其更改为“1”,然后

linux - 如果它显示 > 符号,我如何恢复我在终端上的最后选择?

如果有人可以将标题修改得更合适,我会很高兴,因为我是终端的新手。我的终端有问题。一旦执行命令,如果它转到下一行,我将无法关闭或还原它。我假设它启动可执行文件或使用>请求更多参数例如://WindowsMachinevagrantup//VagrantInstanceUnixMachine$git>>>>...itgoesonlikethis,Ican'tclose>soIcan'texecuteothercommands修复的唯一解决方案是重启终端(这意味着我需要重启Vagrant实例)它只发生在某些命令上-不是全部,所以我不知道是什么造成了差异。例如,执行composer,我得到有关

windows - 在 Windows 中,如何将原始字符恢复为已替换为十六进制 ASCII 的 csv 文件?

我有一个csv文件,其中包含像O'Brien这样显示为O%27Brien或St.Something显示为St%2ESomething的名称。我无权生成此数据的新csv,我需要格式正确的名称,因为我正在编写PowerShell脚本来搜索另一台服务器上的名称。我尝试实现类似于this的答案的东西但我无法让它解决我遇到的问题。只要我可以在Windows7上运行,PowerShell中的解决方案对我来说并不重要。 最佳答案 使用Uri.UnescapeDataString您可以像这样从powershell调用的方法:#>[Uri]::Une

windows - git checkout -- <filename> 不会在 Windows 10 上恢复本地删除的符号链接(symbolic link)

所以,是的,我正在使用Windows10,而办公室里我周围的每个人都在使用Linux/Mac。但我不会放弃。我删除了一个符号链接(symboliclink),它是repo的一部分,它是由“gitclone”在本地创建的——(如果你觉得无聊,请阅读下面的原因)现在,当我运行“gitstatus”时,它说:“已删除”我的符号链接(symboliclink)。我想要他们回来,所以我尝试了以下方法:gitcheckout。gitcheckout--gitreset--hardHEAD没有任何效果,它们都没有错误地完成,但是“gitstatus”仍然显示符号链接(symboliclink)已被删

c++ - 使用 VSS 有选择地恢复文件

我想编写一个应用程序来监视由“客户端”应用程序(及其所有进程)修改的文件,并在客户端应用程序执行完成后将它们恢复到原始状态。这可以使用卷影服务来实现,还是我应该编写一个文件系统过滤器驱动程序,因为我似乎需要编写一个驱动程序来确定特定进程访问了哪些文件。 最佳答案 为了能够在每个进程的基础上监控文件,您需要一个文件系统过滤器驱动程序。在用户模式下监视文件更改的其他方法是使用APIFindFirstChangeNotification、FindNextChangeNotification和ReadDirectoryChangesW

c++ - 我想通过 windows api 制作一个时钟(GUI 程序),但是时钟上的文本没有改变?

我希望文本像时钟一样随着时间的变化而变化,但是它并没有改变。我发现当我最小化或最大化窗口时,文本会发生变化。我想我应该重绘窗口,但我是WindowsAPI的新手,有什么好的建议吗?这是main.cpp代码:LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,PSTRszCmdLine,intiCmdShow){//....}voidPaint(HWNDhwnd,LPCTSTRtxt){UpdateWindow(hwnd);HD

c# - Windows 7左键单击时钟弹出窗口

当左键单击Windows7(Vista也可能)任务栏中的时钟时,会打开一个弹出窗口,显示日历和时钟(因此不是日期和时间调整窗口)。我如何自己打开此窗口(在C#中首选)?我希望timedate.cpl会调用它,但这会打开日期和时间调整窗口。 最佳答案 要显示时钟,您需要向托盘窗口发送适当的窗口消息。这可以使用WindowsAPI函数SendMessage完成:usingSystem;usingSystem.ComponentModel;usingSystem.Runtime.InteropServices;usingSystem.Te