草庐IT

stdin-out

全部标签

python - Win 64bit GetThreadContext 返回 zeroe'd out 寄存器,或 0x57 错误代码

我在Windows764位机器上工作(我有管理员权限)。我正在使用Python2.7(64位)和Eclipse的PyDevctypes来尝试读取与特定PID关联的所有线程中的寄存器值(尝试了以64位和32位模式运行的进程的PID),但是当我这样做时,寄存器的值都被清零了。当我使用Wow64GetThreadContext时,调用失败,GetLastError返回0x00000057(根据MSDN,“无效参数”)我成功附加到进程,枚举线程(通过CreateToolhelp32Snapshot),找到具有适当PID的进程所拥有的线程,并尝试获取线程上下文。这是我打开线程并获取线程上下文的代

windows - 执行 svn 合并时出现 "out of memory - terminating application"错误

尝试在32位WindowsXP下使用Subversion1.6.9执行命令行svnmerge时,我们看到以下错误。Outofmemory-terminatingapplication.ThisapplicationhasrequestedtheRuntimetoterminateitinanunusualway.Pleasecontacttheapplication'ssupportteamformoreinformation.此时检查Windows任务管理器显示以下内存使用情况svn.exe进程的峰值内存使用量超过1.8GB。顺便说一句,我们在尝试使用TortoiseSVN执行合并时

python 中的 sys.stdin ,sys.stdout 和sys.stderr

文档解释:Fileobjects usedbytheinterpreterforstandardinput,outputanderrors:stdin isusedforallinteractiveinput(includingcallsto input());stdout isusedfortheoutputof print() and expression statementsandforthepromptsof input();Theinterpreter’sownpromptsanditserrormessagesgoto stderr.1.sys.stdinsys.stdin是一个标

c++ - 通过 Windows 管道写入进程 STDIN

我正在尝试创建一个函数,该函数将生成一个程序实例,然后将一些数据通过管道传输到它的STDIN,然后使用C++读取进程的输出。我查看了位于here的MSDN示例这让我很困惑,当我尝试使用这个例子时,我得到了一些讨厌的错误代码并且它不起作用。HANDLEhWriteOUT,hReadOUT,hWriteIN,hReadIN;SECURITY_ATTRIBUTESsaPipe={0};PROCESS_INFORMATIONprocInfo={0};STARTUPINFOprocSi;DWORDdwWritten,dwRead;charbuf[512];saPipe.nLength=sizeo

arrays - <STDIN> 仅在第一次使用 Ctrl-Z 时在 Perl 脚本中工作

作为Perl初学者,我正在尝试从RandalL.Schwartz的“学习Perl”中做一个简单的练习。练习包括从用户输入()中获取元素列表,对其进行排序,并在排序后将其显示在屏幕上。列表可以以两种不同的方式输出,在同一行使用逗号,或者在不同的行。我的问题是当我从用户输入中获取列表时(Enter在每个元素之间和Ctrl-Z当用户是完成),我不能使用再次。因此,我不可能获得所需输出方法的用户输入。请宽容,我乐于接受所有建议,包括关于如何使用StackOverflow的建议,因为这是我在这里发表的第一篇文章。编辑:我在Windows上,在Eclipse中使用EPIC模块。我已经尝试过Crtl

Unicode 中的 Java System.out 输出

我目前正在开发一个基于Java的文本游戏,该游戏在命令行解释器中播放。问题是,我想在命令行中回显德语变音符号(行üöäß),默认情况下Windows系统不支持它。但是,我找到了一种通过一系列方法实现这一目标的方法:我将代码页更改为65001(使用chcp65001)我将字体更改为ConsoleLucida我使用带有UTF-8编码的PrintStream打印到命令行(在Java程序中)。这样做之后,在命令行输出UTF-8字符就可以了。但这并不是每台PC上的默认设置。所以我想,我创建一个批处理文件来启动游戏,它会进行基本设置以启用UTF-8输出。更改代码页并使用UTF-8PrintStre

windows - Windows 中未声明的 STDIN_FILENO

我有一些使用select函数的代码可以在Linux中正常编译和运行。但是我正在尝试将它移植到Windows并收到此错误我不知道如何处理。它说STDIN_FILENO:undeclaredidentifier我无法为此提出或找到任何解决方案。有没有办法让STDIN_FILENO在Windows中工作? 最佳答案 MSDNsuggests使用_fileno(stdin),其中_fileno在中声明.但是请注意:Ifstdoutorstderrisnotassociatedwithanoutputstream(forexample,ina

windows - 如何在命令行上从 SVN check out 已删除的项目

我正在尝试checkout一个在修订版401中从我的SVN中删除的项目。该项目现在已不复存在,并且已被代码重写完全取代,但我想checkout以便我在进行重写时可以引用旧代码的小片段。据我所知,这应该很简单,只需检查旧路径和最后一个正确的修订版(400)。但是当我尝试这个时,我得到了一个错误,因为它正在尝试使用最新的修订版:C:\Users\couling\workspace>svncheckout--revision=400https://svn.domain.com/repos/trunk/OldProjectErrorvalidatingservercertificatefor'

windows - 在 Win32 上从 stdin 读取二进制数据,并将其写入文件

什么是Unix管道的Windows(Win32)命令行等效项:myprogmyarg|cat>out.dat请注意,我想要一个管道,以测试myprog是否可以成功写入管道,所以请不要将其简化为:myprogmyarg>out.dat我猜是这样的myprogmyarg|copy/bconout.dat会工作,但我没有要检查的Windows机器。请注意,生成的数据是二进制的,它包含所有可能的字节值0..255,并且所有这些都必须原封不动地保留下来,不进行任何转换。 最佳答案 由于Windows没有附带这样的程序,这里有一个用C编写的快速

windows - 如何从 Wave Out 中捕获 PCM 数据

如何以编程方式捕获音频?我正在实现一个实时流式传输网络桌面的应用程序。视频部分结束。我需要实现音频部分。我需要一种方法从声卡获取PCM数据以馈送到我的编码器(使用Windows媒体格式实现)。我认为答案与Win32API中的openMixer()、waveInOpen()函数有关,但我不确定具体应该怎么做。如何打开必要的channel以及如何从中读取PCM数据?提前致谢。 最佳答案 新的WindowsVistaCoreAudioAPI明确支持此功能(称为环回录音),因此如果您可以使用仅适用于Vista的应用程序,这就是可行的方法。参