草庐IT

mono-stdout

全部标签

c 管道、stdin/stdout 和排序

我正在尝试编写一个程序来fork并发送sort(linux)一些单词来对stdin进行排序,因为没有args的排序将使用stdin。然后从父类中的sort收集标准输出以输出父类的标准输出。目前我的程序挂起。谁能帮我解释一下出了什么问题?我的代码:#include#include#include#include#include#include#includeintmain(intargc,char*argv[]){intfi[2];intfo[2];intoldstdin;intoldstdout;if(pipe(fi)==-1){exit(EXIT_FAILURE);}if(pipe(

c++ - Linux C++ : How do I display my Text application output outside of stdout?

我的目标是创建一个可在Linux终端上玩的游戏。然而,有一个我不知道如何命名的概念,所以我的搜索都是空手而归。像iptraf这样的程序如何在如此低的级别上访问输出,以至于它们可以修改每个单元格的背景、前景和字符内容,以及捕获所有键盘输入而不是shell?我假设某处存在一个二维数组,可以对其进行修改以显示自定义终端窗口内容,但我无法命名这个概念,所以我无法搜索它。我在描述什么概念? 最佳答案 按照thismeta-answer的想法,我正在回答这个问题,这样我就会从“未回答”列表中删除。您正在寻找的概念由@123描述,它称为ncurs

c# - 写入 FIFO 文件、Linux 和 Mono(C#)

我想做我在标题中写的。但我只是无法理解它。我也用谷歌搜索了一切。我想将字符串写入由mkfifo(我认为)创建的特殊类型FIFO的文件。如果有任何其他建议如何做到这一点,欢迎您。staticclassPWM{staticstringfifoName="/dev/pi-blaster";staticFileStreamfile;staticStreamWriterwrite;staticPWM(){file=newFileInfo(fifoName).OpenWrite();write=newStreamWriter(file,Encoding.ASCII);}//FIRSTMETHODp

linux - 检测 stdout 是否被重定向到管道(而不是文件、字符设备、终端或套接字)?

理想情况下,这可以在shell中编写脚本,但Perl或Python也可以。C代码可能会有帮助,但可能会失败。我认识到重定向到FIFO(命名管道)可能与真实管道无法区分,这已经足够我不关心的边缘情况了。严格的POSIX解决方案是最好的,与UNIX/Linux变体无关的解决方案次之,但至少我现在需要的是可以在Darwin(MacOSX)上运行的东西。在您写下答案之前-Ialreadyknowabouttest-t-这会告诉我stdout是否是终端(在这种情况下它绝对不是管道-但它不会告诉我stdout是否已被重定向到文件、非终端字符设备或UNIX域套接字而不是管道。预期用例:我有一个命令应

ruby - 连续从子进程中读取 STDOUT 和 STDERR

我正在使用IO.popen来启动一个子进程,但我只得到在子进程运行时(有时是5分钟或其他时间)所发生的一切的结果子进程退出。我真的需要能够在发生时看到子进程写入stderr和stdout的所有内容。到目前为止,我找不到像这样工作的任何东西,但我确信这是可能的。 最佳答案 如果您需要实时获取输出,我建议使用stdlibPTY而不是popen像这样:require'pty'cmd='echoa;sleep1;cat/some/file;sleep1;echob'PTY.spawncmddo|r,w,pid|beginr.syncr.ea

c# - Mono 3.0/Debian/asp.net - 找不到方法 : 'System. Configuration.IConfigurationSectionHandler.Create

DebianSid,单声道3.0。我正在尝试运行mvc应用程序(它在将单声道升级到3.0之前有效)。这是抛出的异常:Exceptioncaughtduringreadingtheconfigurationfile:System.MissingMethodException:Methodnotfound:'System.Configuration.IConfigurationSectionHandler.Create'.atSystem.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInter

stdout 的 Linux proc/pid/fd 是 11?

使用重定向到文件的标准输出执行脚本。所以/proc/$$/fd/1应该指向那个文件(因为stdoutfileno是1)。但是,该文件的实际fd是11。请解释原因。这是session:$cathello.sh#!/bin/sh-els-l/proc/$$/fd>&2$./hello.sh>/tmp/1total0lrwx------1ngausers64May2822:050->/dev/pts/0lrwx------1ngausers64May2822:051->/dev/pts/0lr-x------1ngausers64May2822:0510->/home/me/hello.sh

c# - 使用 Mono 从 Linux 终端构建 C# 控制台项目

我有MonoDevelop安装在我的Ubuntu机器上。我如何从终端构建我的C#控制台项目。我的目标是编写一个Makefile。我想找出等同于:msbuildMyProject.csproj/p:OutputPath=%~dp0 最佳答案 您可以使用xbuild构建sln或csproj文件。xbuild与标准单声道安装捆绑在一起。 关于c#-使用Mono从Linux终端构建C#控制台项目,我们在StackOverflow上找到一个类似的问题: https://

c# - 在 Linux 上使用 .NET/Mono 来提供大容量 Web 服务,是个好主意吗?

我们有一个流量相当大的网络服务,可以帮助您根据收到的电子邮件确定您的首选联系人。此服务最初是在C#/.NET中实现的,目的是利用我们已经在Windows主机上运行的一些代码。此服务不使用ASP.NET,但它是一个简单的C#服务,使用来自.NET的基本HTTP监听器。服务执行正常,但偶尔MONO会完全阻塞并停止响应任何请求。性能还可以,但不是很好,而且我们花了很多时间来弄清楚MONOCLR和WindowsCLR之间的区别。我必须承认,我有Java背景,Java端的服务器端生态系统似乎比Linux上的MONO生态系统大得多。所以现在,我正在寻找有关在Linux上使用Mono来为高流量Web

c - POSIX 系统上的 `fileno(stdout) != 1` 可能吗?

假设STDOUT_FILENO,stdout文件描述符可以不同于1(stdoutneednotbeamodifiablelvalue)?例如,可以freopen("/dev/null","w",stdout)更改fileno(stdout)结果? 最佳答案 是的。测试程序:#includeintmain(){fclose(stdin);freopen("stdout.txt","w+",stdout);fprintf(stderr,"%d\n",fileno(stdout));return0;}这会在我的机器(OSX10.9.4)上