GVKun编程网logo

在Windows中同步读取stdin(同步读取文件)

14

针对在Windows中同步读取stdin和同步读取文件这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展aysncio无法在Windows上阅读stdin、c–如何在Windows7/visu

针对在Windows中同步读取stdin同步读取文件这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展aysncio无法在Windows上阅读stdin、c – 如何在Windows 7 / visual studio 2008下编译Windows XP、Windows 7 – 在Windows中设置每个进程的最大CPU使用量、Windows 7 – 如何在Windows 7上安装IE10后修复Visual Studio 2012?等相关知识,希望可以帮助到你。

本文目录一览:

在Windows中同步读取stdin(同步读取文件)

在Windows中同步读取stdin(同步读取文件)

我一直在这样做,以便在Linux下同步读取整个stdin数据:

var buffer = fs.readFileSync(''/dev/stdin'');

由于没有/ dev / stdin文件,因此这显然在Windows上不起作用。我该怎么做才能达到同样的目的?

答案1

小编典典

readline-sync模块可以很好地完成这项工作。

npm install readline-sync

然后:

var readlineSync = require(''readline-sync'');var answer = readlineSync.question(''What is your favorite food? :'');console.log(''Oh, so your favorite food is '' + answer);

https://www.npmjs.com/package/readline-
sync

aysncio无法在Windows上阅读stdin

aysncio无法在Windows上阅读stdin

我正在尝试在Windows 7 64位和Python 3.4.3上异步读取stdin

我尝试这样做是受SO的启发:

import asyncio
import sys


def reader():
    print('Received:',sys.stdin.readline())


loop = asyncio.get_event_loop()
task = loop.add_reader(sys.stdin.fileno(),reader)
loop.run_forever()
loop.close()

但是,它会引发一个OSError: [WInError 100381] An operation was attempted on something that is not a socket

是否可以将类似文件的对象stdin包装在类中以为其提供套接字的API?我已经单独询问了这个问题,但是如果解决方案很简单,请在此处回答。

假设我无法包装类似文件的对象以使其成为套接字,我尝试使用受此要旨启发的流:

import asyncio
import sys


@asyncio.coroutine
def stdio(loop):
    reader = asyncio.StreamReader(loop=loop)
    reader_protocol = asyncio.StreamReaderProtocol(reader)
    yield from loop.connect_read_pipe(lambda: reader_protocol,sys.stdin)


@asyncio.coroutine
def async_input(loop):
    reader = yield from stdio(loop)
    line = yield from reader.readline()
    return line.decode().replace('\r','').replace('\n','')


@asyncio.coroutine
def main(loop):
    name = yield from async_input(loop)
    print('Hello ',name)


loop = asyncio.get_event_loop()
loop.run_until_complete(main(loop))
loop.close()

这引起了NotImplementedErrorasyncio.base_events._make_read_pipe_transport

请告知如何在Windows上阅读stdin使用asyncio

c – 如何在Windows 7 / visual studio 2008下编译Windows XP

c – 如何在Windows 7 / visual studio 2008下编译Windows XP

我正在运行 Windows 7和Visual Studio 2008 Pro并尝试让我的应用程序在Windows XP SP3上运行.

这是一个非常小的命令行程序,所以应该有任何荒谬的依赖:

// XPBuild.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"


int _tmain(int argc,_TCHAR* argv[])
{
    printf("Hello world");
    getchar();
    return 0;
}

我在某处读到defining several constants such as WINVER应该允许我为其他平台编译.我已经尝试将以下内容添加到my / D编译器选项中:

;WINVER=0x0501;_WIN32_WINNT 0x0501;NTDDI_VERSION=NTDDI_WINXP

但这没有任何区别.当我在我的Windows XP机器上运行它(实际上在virtualbox中运行)时,我收到以下错误:

This application has Failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.

那么我错过了什么?是否还需要运行MSVC编译的程序或其他编译器选项或其他东西?

解决方法

您错过的很可能是VC程序需要安装运行时(除非您静态链接,这不是默认设置) – 您显示的错误消息正是您无法获得的错误消息.

尝试在XP机器上安装Microsoft Visual C++ 2008 SP1 Redistributable Pack – 您很可能会看到您的程序无需任何更改即可运行.

Windows 7 – 在Windows中设置每个进程的最大CPU使用量

Windows 7 – 在Windows中设置每个进程的最大CPU使用量

有没有办法为Windows 7中的进程设置最大的cpu使用率?
您可以查看“Windows Server 2008 R2和Windows 7中的cpu速率限制” – http://technet.microsoft.com/en-us/library/ff384148%28WS.10%29.aspx

但请注意http://blogs.iis.net/thomad/archive/2010/02/15/put-the-brakes-on-your-application-pools-cpu-rate-limits-in-windows-7.aspx的警告。它说:现在这里有缺点。 cpu速率限制功能有一个错误。内核正在抓住配额对象的句柄,永远不会放弃它。这意味着一旦将cpu速率限制设置为特定百分比,您无法在不重新启动机器的情况下更改此百分比。我们正在努力修复它 – 不知道什么时候我们会有一个修复。我不知道这个bug是否修复。

Windows 7 – 如何在Windows 7上安装IE10后修复Visual Studio 2012?

Windows 7 – 如何在Windows 7上安装IE10后修复Visual Studio 2012?

我最近将我的机器升级到Internet Explorer 10.我在 Windows 7下使用Visual Studio 2012(VS2012).由于我升级到IE10,VS2012不会自动附加到iexplorer.exe进程.我在下拉菜单中有2个条目.

任何想法我该怎么办?

(是的,我应该升级到Win8,并在接下来的几个月里干净的安装…)

我不知道您是否已经找到了解决方案,但如果您选择任何其他浏览器,在您的情况下,请选择Google Chrome.然后,运行您的解决方案,然后停止.更改为Internet Explorer并瞧瞧…另一个IE条目将被删除并修复调试器附加问题.尝试,它为我工作.

我们今天的关于在Windows中同步读取stdin同步读取文件的分享已经告一段落,感谢您的关注,如果您想了解更多关于aysncio无法在Windows上阅读stdin、c – 如何在Windows 7 / visual studio 2008下编译Windows XP、Windows 7 – 在Windows中设置每个进程的最大CPU使用量、Windows 7 – 如何在Windows 7上安装IE10后修复Visual Studio 2012?的相关信息,请在本站查询。

本文标签: