草庐IT

FLAG_ACTIVITY_FORWARD_RESULT

全部标签

c# - Activity 监视器

我想知道是否有一种工具可以跟踪我的C#程序正在使用/访问的文件列表(文本/任何外部文件)?=D有什么工具吗?附注它是为了测试程序安全性..;) 最佳答案 ProcessMonitor监控任何文件系统、注册表、线程、网络和事件日志Activity。 关于c#-Activity监视器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4334780/

c++ - windows和linux差异: backslash and forward slash in c++

在windows中我有std::stringgraphdir=projDir+"graph\\";intmkdirsf=_mkdir(graphdir.c_str());以上在Windows中运行良好。但是在Linux中,您知道使用了正斜杠/。所以上面将创建一个名为graph\的文件夹。有没有一种通用的方法可以输入正确的文件夹而不必担心/或\? 最佳答案 您甚至可以考虑在Windows上使用正斜杠作为目录分隔符。大多数Windows库都能够将它们转换为反斜杠(它们实际上不进行转换,但按需要理解它们;其余的是实现细节)否则,请注意C+

c++ - 具有重叠 I/O 的 FILE_FLAG_NO_BUFFERING - 字节读为零

我在使用带有重叠I/O的标志FILE_FLAG_NO_BUFFERING时观察到一个奇怪的行为。我调用了一系列ReadFile()函数调用,稍后使用GetOverlappedResult()查询它们的状态。我所说的奇怪行为是,即使文件句柄良好并且ReadFile()调用返回时没有任何错误(预期的ERROR_IO_PENDING除外),从GetOverlappedResult()调用返回的“字节读取”值是某些文件为零,每次我运行代码时,它都是一组不同的文件。如果我删除FILE_FLAG_NO_BUFFERING,事情就会开始正常工作,并且没有字节读取值为零。下面是我如何使用FILE_FL

windows - 为什么我不能使用 FILE_FLAG_BACKUP_SEMANTICS 打开 GENERIC_ALL 或 FILE_ALL_ACCESS 文件?

我正在尝试使用FILE_FLAG_BACKUP_SEMANTICS来绕过文件权限,但如果我请求GENERIC_ALL或等效的FILE_ALL_ACCESS它就不起作用作为访问掩码。CreateFile函数返回ERROR_ACCESS_DENIED。例如,h=CreateFile(L"c:\\working\\backup-semantics-test\\xyzzy\\test.txt",FILE_ALL_ACCESS,FILE_SHARE_WRITE|FILE_SHARE_READ|FILE_SHARE_DELETE,0,OPEN_EXISTING,FILE_FLAG_BACKUP_S

c - 使用和不使用 FILE_FLAG_NO_BUFFERING 的 NTFS 文件访问时间

我正在尝试对NTFS的文件读取时间(顺序访问)进行基准测试。我的代码获取开始时间,执行大小等于4096字节(系统上NTFS的簇大小)的读取并记录结束时间。然后存储两个时间之间的差异,并重复该过程,直到到达文件末尾。我目前使用的文件大小是40K,所以得到10个时差值。当访问没有FILE_FLAG_NO_BUFFERING打开的文件(使用CreateFile)时,第一个block的访问时间接近30微秒,然后下降到大约7微秒用于后续访问(由于缓存)。当使用FILE_FLAG_NO_BUFFERING时,第一个block的访问时间接近21毫秒,随后的访问时间下降到大约175微秒。第一个bloc

windows - FILE_FLAG_NO_BUFFERING 如何与向通信设备打开的句柄交互?

正如标题所说,我正在编写一个网络程序,我在其中使用CreateFile打开网络驱动程序的句柄,并且我一直在试验NO_BUFFERING标志。大多数文档甚至都不会提及将其与通信设备一起使用,而那些这样做的文档(又名MSDN引用等)只是简单地提到您可以。有谁知道这会如何影响与设备的通信? 最佳答案 这是一个设备驱动程序实现细节,您在CreateFile()调用中指定的选项在IRP_MJ_REQUESTrequest中传递.我链接的那个是用于文件系统的,非常漂亮。通过IrpSp->Parameters.Create.Options链接单击

java - 切换 Activity 时崩溃

这个问题在这里已经有了答案:android.content.res.Resurces$NotFoundException:StringresourceID#0x0[duplicate](2个答案)关闭5年前。当我使用AndroidStudio运行此应用程序时,它在通过在createButtons.java中创建的onClick从PeriodicTableScreen切换时崩溃。list:周期表屏幕:packageros_dhhiggins.example.com.periodictable;importandroid.content.Context;importandroid.supp

windows - 如何监控 Windows 中的用户(在) Activity ?

以编程方式检查特定Windows计算机当前是否正在被人类使用的最简单方法是什么?我正在考虑为我们相当有限的Internet连接编写一个“礼貌监视器”——基本上是一种查看当前谁在任何时候积极使用Internet的方法,因此当有人需要下载大文件时,他们可以尽量减少对其他人的烦恼(并保留这些历史统计数据,以便可以预测上行链路何时不会太滞后)。我正在尝试收集多种证据来源,然后可以使用这些证据来推断Activity。对于Windows用户,能够查看他们是否在打字或移动鼠标,或其他一些等效的Activity度量将非常有用。我已经考虑过使用System.Diagnostics.Process类以查看

windows - System.Workflow.ComponentModel.activity 和 System.activities.activity 之间有什么区别

似乎有2个类与.NET4中的工作流事件相关:System.Workflow.ComponentModel.Activity和System.activities.Activity两者有什么区别? 最佳答案 第一个(“System.Activities...”)来自WorkflowFoundation3.0,第二个(“System.Workflow...”)来自WorkflowFoundation4.0。两者之间进行了大量重写(为了更好的恕我直言)。3.0工作流事件可以通过migration在4.0中使用或通过interop.

c++ - HTTP_RECEIVE_REQUEST_FLAG_FLUSH_BODY 不复制 http body

根据MSDNdocumentation,传递到HttpReceiveHttpRequest函数中的HTTP_RECEIVE_REQUEST_FLAG_FLUSH_BODY标志导致实体主体被复制到传入的HTTP_REQUEST结构中。我写了一个简单的http服务器(见下文),它调用这个函数并设置了这个标志。然后,我从测试客户端发送了一个4MB的POST请求,并将调试器附加到http服务器,以查看函数返回后有多少字节被复制到HTTP_REQUEST结构中;我观察到这没有复制http正文,只复制了header。有没有办法让HttpReceiveHttpRequest将整个4MB主体复制到HT