草庐IT

模式化

全部标签

windows - 您可以在兼容模式下运行 Windows 批处理文件吗

我们在Windows7上以WindowsXP兼容模式运行包装为exe的Java应用程序,以解决性能问题。我们还提供了一个批处理文件来运行相同的java应用程序,有什么方法可以使用相同的兼容模式运行批处理文件。 最佳答案 在命令行或bat文件中:set__COMPAT_LAYER=WINXPSP3app_you_want_to_run_in_compatibility_mode.exe同时检查:http://www.nebev.net/blog/?p=54https://social.technet.microsoft.com/For

c++ - 在使用 NT DDK 构建的用户模式程序中包含 C++ header

所以...我有一个内核模式组件和一个用户模式组件,我正在使用NTDDK7.1.0的交key构建环境放在一起。.内核组件都是.c/.h/.rc文件。用户模式组件是.cpp/.c/.h/.rc文件。起初,对两者都使用build似乎是最简单的,因为我看到您可以修改./sources用户模式组件的文件说这样的话:TARGETNAME=MyUserModeComponentTARGETTYPE=PROGRAMUMTYPE=windowsUMENTRY=winmainUSE_MSVCRT=1这似乎没有引起问题,所以我很高兴,直到我尝试#include(或或其他)找不到那个东西:errorC1083

windows - 串口数据损坏的异常模式

我正在通过从WindowsHyperTerminal发送数据来测试我的应用程序通过串行端口接收数据的情况,这大部分工作正常。例如,如果我发送:敏捷的棕狐我收到:敏捷的棕狐但是,如果我发送:UUUUUUUUUUU我收到了UUÕUÕUÕUÕUÕ或者如果我发送:aaaaaaaaaaa我收到:aaáaáaáaáaá因此对于任何长度超过2的重复字符串,第3、5、7等字符会因设置高位而损坏。两台机器上的串口设置完全相同。 最佳答案 我找到了这个:http://seetron.com/archive/html/ht_tip1.htm最后一段说:S

windows - Inno Setup 在 32 位模式下安装到 SysWOW64

我正在创建一个只需要安装32位文件的安装程序,它们可以在64位和32位机器上运行。我在64位机器上运行InnoSetup,即使安装模式是32位,文件最终仍位于SysWOW64文件夹中。Dest指令设置为{sys}Source:"C:\Users\Lablabla\Documents\VisualStudio2013\Projects\Test\MyDll.dll";DestDir:"{sys}";Flags:32bit奇怪的是,日志显示目标是system32,安装模式是32位2015-04-1201:04:14.04664-bitWindows:Yes2015-04-1201:04:1

windows - 16 位程序是否在 32 位操作系统上以虚拟 8086 模式运行?

我想确认几件事。我正在为8086编写汇编语言程序。我正在使用masm611汇编器进行组装。如果我在32位窗口的命令提示符下运行和调试808616位实模式程序,它是否使用和修改实际的cpu寄存器和内存?windows32bit下程序运行在virtualmode86吗?此外,如果我使用PWBMicrosoftProgrammers’Workbench中的CodeView调试器调试程序,如下所示:PWB请确认CodeView调试器中的寄存器和内存值是否是硬件中的实际值并且正在变化。此外,当我在PWB中运行程序时,它使用32位Windows下的实际硬件。 最佳答案

c++ - 在 direct3d 应用程序中呈现格式化文本

我需要呈现一些格式化的文本(颜色、不同的字体大小、下划线、粗体等),但我不确定如何去做。D3DXFont只允许一次呈现单一字体/大小/粗细/颜色/等的文本,我看不到一种实用的方法来“组合”对ID3DXFont::DrawText的多次调用来做这样的事情......我环顾四周,似乎没有任何现有的库可以做这些事情,但我不知道如何实现这样的文本渲染器,我什至找不到任何关于如何渲染这样的文本的文档会工作,只渲染简单的固定宽度,ASCII位图字体,从表面上看可能是一种完全不同的方法,它只适用于渲染简单的文本block,其中Unicode不重要。如果没有direct3d字体渲染能够做到这一点,是否

c++ - std::map::find(char*) 在 Debug模式下无法在 64 位机器上运行

我面临一个有趣的情况,想与大家分享。当然,如果有人能提供帮助,我将不胜感激!#include"stdafx.h"#include#defineDEF_NAME1"NAME1"#defineDEF_NAME2"NAME2"#defineDEF_NAME3"NAME3"#defineDEF_NAME4"NAME4"structTInfo{constchar*TName;constchar*TArray1[100];constchar*TArray2[100];};typedefstd::mapTInfoMap;typedefstd::pairTInfoPair;staticTInfoMap

windows - BATCH : How to capture the extension of the file, 或如何进行正则表达式之类的模式测试

我正在为Windows命令提示符编写批处理文件,我想使用FOR/R递归循环遍历目录中的文件。但是,在循环内,我想检查扩展名.txt或其他扩展名的文件是否可以跳过。我该怎么做?在FORFILES中有@extwhattousewithfor?还有,命令提示符里有没有类似regexp的东西? 最佳答案 %~xV会将变量V扩展为扩展名。如果您认为需要正则表达式,则完全放弃批处理,并使用例如Python,否则你只会写出无法维护的乱七八糟的东西。此外,出于对Cthulhu的热爱,控制台窗口与MS-DOS甚至没有丝毫关系。

windows - Windows 平台格式化和快速格式化的技术区别?

我在我的系统上多次看到,当我使用右键单击​​它然后选择格式格式化我的16GB笔式驱动器时,这需要很多时间来格式化,但是当我选择快速格式化时,它会花费非常少的时间。谁能告诉我这两个过程之间的技术差异是什么? 最佳答案 当您选择在卷上运行常规范式化时,文件将从您正在格式化的卷中删除,并且会扫描硬盘以查找坏扇区。扫描坏扇区占格式化卷所需的大部分时间。如果您选择“快速格式化”选项,格式化会从分区中删除文件,但不会扫描磁盘中的坏扇区。仅当您的硬盘之前已被格式化并且您确定您的硬盘没有损坏时才使用此选项。如果您在使用快速格式化选项格式化的分区上安

regex - 监视特定模式的日志文件

我正在尝试编写一个批处理文件来监视日志文件中一行中的单词“rdy”,并在针对rdy的值小于200时发出警报从我的日志文件中提取如下:[SunJun2311:00:002013][notice]mpmstats:rdy249bsy1rd0wr1ka0log0dns0cls0[SunJun2311:00:022013][error][client10.25.134.1]Filedoesnotexist:E:/htdocs/default/KeepAlive.html我写了一个基本脚本(仍然在我的L's上),它监视特定目录中的error.log文件。问题是有多天的错误日志,我想监视当前的错误