草庐IT

功能性

全部标签

Windows C++ 和微秒 sleep 的可能性

Windows环境中是否有休眠~1微秒的方法?在研究和阅读了许多线程和各种网站之后,我无法看到这是可能的。由于调度程序似乎是限制因素并且它运行在1毫秒的水平上,那么我相信如果不进入实时操作系统就无法完成。 最佳答案 它可能不是最便携的,我自己也没有使用过这些功能,但可以使用此链接和block的高分辨率计时器部分中的信息:QueryPerformanceCounter 关于WindowsC++和微秒sleep的可能性,我们在StackOverflow上找到一个类似的问题:

windows - Dropbox 是如何实现这两个功能的(更改图标和仅发送文件更改的差异。)

DropBox是如何实现这两个功能的(高级答案很好):在Windows上同步后获取要更改的文件图标?(我猜类似的答案也适用于其他操作系统)只发送对文件所做的更改而不是整个文件?对于2,我猜测它是通过在客户端使用类似于diff的东西并发送输出来工作的... 最佳答案 至于第一个问题,它是使用iconoverlayhandler完成的.codeproject中有一个示例,你也可以看看很棒的TortoiseSVNsource,它实现了这样一个处理程序。 关于windows-Dropbox是如何

windows - Git 对 POSIX 功能的依赖在 Windows 上仍然是一个问题吗?

据我所知,Git似乎严重依赖POSIX特定的功能,导致Windows上出现兼容性问题。但是,我并不具体了解Git使用的哪些POSIX功能无法在Windows上轻易复制。由于这个问题,我一直很犹豫是否要在我的Windows计算机上开始使用Git。Git使用了哪些POSIX特性,这仍然是一个问题吗?像msysGit这样的项目是如何设法规避这些问题的? 最佳答案 是的,Git确实依赖于POSIX系统,但请注意POSIXspecifiesalotofthings:shell环境(即命令行环境)、操作系统接口(interface)(即实现文件

c++ - 为什么当我水平调整我的应用程序窗口大小时,功能区 UI 消失了?

我想在我的新项目中采用功能区UI,我知道它可能更多地关注WoW因素,而不是真正使用功能区来取代工具栏的困惑。然而,当我开始尝试调整窗口大小时,检查了一些与自动缩放相关的功能。将窗口缩小到最小宽度后,RibbonUI就消失了,我什至认为这在已经采用RibbonUI的商业软件中可能不存在。画图好像也是这个问题,不知道office2007或者2010是不是也是这个问题。 最佳答案 Paint和其他内置Windows应用程序使用scenicRibbonAPI微软现在将其包含在操作系统中供所有开发人员使用。据推测,这与您在项目中使用的是同一个

windows - Windows 8.1 的什么功能使 Visual Studio 任务窗口包含有关异步操作的详细信息?

VisualStudio2013的一项新功能是任务窗口包含所有挂起的异步任务。在介绍blog,S.Somasegar说,由于操作系统的变化,这只适用于Windows8.1。WithalloftheworkwedidforC#andVisualBasicin.NET4.5andVisualStudio2012toenablemoreproductiveasynchronousprogramming,I’mparticularlyexcitedaboutimprovementswe’vemadeinthisreleasetosupportasyncdebugging(youneedtobe

windows - 类似于 Windows 中 linux shell 中的 `...` 的功能

在Linux/Unixshell中有这样的语法,您可以在其中执行一个命令,在这个命令中是先执行然后替换的其他命令,所以像这样:gccmain.c`pkg-config--cflags--libsgtk+-3.0`这里首先执行pkg-.....然后用它的输出替换,然后执行整个命令WindowsPowerShell中是否有一些类似的功能(如果可能,也有cmd,因为我有时会同时使用两者)我所知道的是,在PowerShell中你可以这样写:gccmain.c(pkg-config--cflags--libsgtk+-3.0)但问题在于次要命令的输出像单个连续字符串一样传递,因此类似“-mms-

c - Windows中c的 sleep 功能。是否存在精度更高的函数?

我想知道是否有人知道可以在c的窗口中使用的更好的sleep函数,而不是Sleep(),它需要毫秒输入并且只保证输入是经过的最小时间量。我在1毫秒内传递,但实际上有15-16毫秒的延迟。有什么办法可以准确设置指定的休眠时间吗? 最佳答案 不,不是真的。当您告诉您的程序休眠时,您将放弃处理器并让操作系统决定下一步做什么。一旦操作系统处于控制之下,它就会决定何时给您的程序另一片处理时间。这就是为什么您可以指定最小值,但不能保证操作系统会在任何特定时间返回到您的进程。 关于c-Windows中c

windows - 添加新功能时是否必须更改COM接口(interface)UID

我的应用程序公开了一个COM接口(interface),供第三方插件使用。现在,我需要向该界面添加一个新方法,但不能更改界面的GUID,因为它会破坏所有现有插件。有人告诉我,如果我在接口(interface)的末尾添加新方法,它将毫无问题地工作,因为最终COM接口(interface)是一个函数指针表。这些新方法只会被新编写的插件使用。我读了这篇文章和RaymondChen博客中的第一条评论:http://blogs.msdn.com/b/oldnewthing/archive/2005/11/01/487658.aspx但评论中提到的情况不会发生在我的情况下,因为它是仅限Window

vba - MSDataShape 错误,升级到 Windows 10 功能更新 1809 时损坏

在我们的VB6应用程序中,我们使用ADODB.Recordsets并利用MSDataShape的数据提供程序来使用SHAPE命令创建关系记录集。在最新的Windows10功能(1809)中,我们的代码因以下错误而中断:-"-2147217900LengthofNEWcolumnSiteCodecannotbezero"来自excel中的以下宏(其中MDAC是引用)PublicSubTestRun()DimrsStockCheckAsRecordsetOnErrorGoToErrorHandler'setupshaperecordsetSetrsStockCheck=NewRecords

.net - 我可以将 mono 的 AOT 功能用于 native "pre-compile".NET DLL/EXE 以使其更难进行逆向工程吗?

我能否使用mono的AOT(提前编译)功能以本地方式“预编译”全部或部分我自己的.NETDLL(和/或EXE)以使它们更难进行逆向工程?我正在使用Windows(7/x64,但我也有一台x86XP机器)和.NET3.5(VS2008),我很好奇是否可以/已经将单声道/AOT用于此目的?(此时将它们绑定(bind)到x86是可以接受的。)另见thisquestion我试过这个但没有运气。 最佳答案 一旦代码被预编译,就可以删除程序集中的IL代码(这就是我们为monotuch所做的,例如,为了减少应用程序下载大小)。有一些限制,但它有效