草庐IT

不写入

全部标签

windows - 是否可以在不使用 Bitblt 的情况下使用指针直接(低级别)写入窗口?

我编写了一个立体滤镜,可以将两幅图像混合成一幅立体图像。这是一次处理一个像素的快速例程。现在我正在使用指针将每个计算出的像素输出到内存位图,然后将整个图像通过Bitblt传输到窗口上。这对我来说似乎是多余的。我宁愿将每个像素直接复制到屏幕上,因为我的浮雕例程非常快。是否可以绕过Bitblt并简单地将指针指向Bitblt将其复制到的位置? 最佳答案 我相信这是可能的,但你真的真的不想这样做。一次绘制整个图案效率更高。 关于windows-是否可以在不使用Bitblt的情况下使用指针直接(低

windows - 命名管道客户端可以写入多个实例吗?

在创建命名管道的多个实例(使用CreateNamedPipe())之后,我使用CreateFile()来形成管道客户端。当客户端向管道写入一条消息时,只有一个服务器实例获取它。有没有办法让客户端向所有实例写一条消息? 最佳答案 据我所知,当客户端连接到命名管道的实例时,操作系统选择连接哪个服务器实例的方式没有记录。然而,根据经验,它似乎是在循环法的基础上完成的。如果您准备依赖可能随服务包和QFE补丁而改变的未记录的行为,您的客户端可以继续关闭其管道句柄并再次调用CreateFile以获得一个新的-每次它都会附加到一个新的服务器实例的

windows - 记录进程读取/写入的所有注册表项

如何“记录”进程访问了哪些注册表项?我可以使用ProcessExplorer或类似工具来执行此操作吗? 最佳答案 ProcessMonitor 关于windows-记录进程读取/写入的所有注册表项,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5730289/

c++ - 如何将文本写入窗口?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。父表单句柄hwnd已存在。现在我想用写入输出文本的editcontrols填充它。我不熟悉WIN32API,感谢您向我展示了一些代码示例。谢谢!~

c++ - 如何确保转储文件由 C++ 应用程序在未处理的异常情况下写入

如果发生未处理的异常,如何确保转储文件由C++应用程序写入。例如,如果不处理被零除,那么如何确保写入Dump。此外,我尝试搜索但没有找到好的windbg教程也很棒。 最佳答案 我假设您正在寻找一种外部方式来创建这些转储(毕竟,您询问的是未处理的异常)。在Vista及更高版本中,您正在寻找的机制称为Windows错误报告-WER。你可以configureittocreatedumps崩溃时,将它们放置在特定位置。在Vista之前,您可以使用drwtsn32.exe来做到这一点.您还可以使用ADPlus运行您的程序,这将在进程崩溃时立即

javascript - 使用 Windows 脚本宿主将 json 字符串写入文件

我正在尝试编写我使用https://github.com/douglascrockford/JSON-js/blob/master/json2.js进行字符串化的json字符串(JSON.stringify),我正在尝试保存字符串,但出现错误:MicrosoftJScriptRuntimeError:Invalidprocedurecallorargument在vartextStream=fileObj.OpenAsTextStream(ForWriting,TristateFalse);这是我的代码:varpref=JSON.parse(textPref);textPref=JSON

c++ - 写入串口 (C++/Windows)

我花了好几个小时寻找一种写入串行端口的方法。我发现我无法实现的每一种方式。我目前用于Recvfrom()函数的程序要求我禁用预编译header(我不确定这是否是一个问题)。所以我基本上要问的是,有没有一种方法可以通过串行端口传输变量,如果可以,最简单的方法是什么。 最佳答案 预编译header并不是真正的问题-如果您直接在项目中包含其他代码而不是构建库,您可能必须将#includestdaxf.h添加到该代码,或者您只需将.h和.cpp文件直接包含到您的代码文件中即可。如果您想与serialportdirectlyinwin32交谈

c# - 直接向U盘写入字节

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我们都知道USB磁盘内部有一个闪存来存储数据,但还有FAT/NTFS等文件系统。我的要求是将数据写入不包含在文件或文件系统中的闪存中,即数据应直接放在闪存中,无需任何文件/文件系统。是否可能,如果是那么如何。

C++ 并将枚举值写入 Windows 注册表

我正在写一个函数如下:boolabc::GetLoggingStatus(){//trueorfalseisreturnedintvalue;if(regKey->HasValue("LoggingStatus")){regKey->QueryValue("LoggingStatus",&value);if(value==1)returntrue;//nologgingpossibleelsereturnfalse;}regKey->SetValue("LoggingStatus",1);returntrue;}日志级别定义为:typedefenum{Entry,Exit,Debug,

windows - 根据 windows 批处理文件中的代码页 1252 将字符 > 7F (127) 写入十六进制字符串

我在创建批处理文件时遇到问题。问题是我的输出批处理文件始终是UTF-8,不适用于批处理文件。输出包含é、à、Ä等变音符号,所以无论我做什么,我的批处理文件都会失败。因此我的问题是:有没有办法在我的批处理文件的命令中以某种7位表示形式写入7F(十进制127)以上的任何字符。例如。作为十六进制字符串,例如字符240的“\0xF0”或类似的东西。当然要使用win1252编码,我会以以下方式启动批处理文件:chcp1252 最佳答案 感谢dbenham,他看到了显而易见的东西。Generatenearlyanycharacter,inclu