【使用MPI.NET和Mono框架在超级计算机的linux节点上执行分布式计算】教程文章相关的互联网学习教程文章

linux-Mono采用mscorlib.dll 2.0代替4.0【代码】

我的MONO应用程序有问题,我正在尝试编译项目(使用MonoDevelop),以便加载运行mscorlib.dll 4.0而不是版本2.0的库. (我需要版本4.0中但不在版本2.0中的System.Type.op_Equality方法). 我暂时解决了一个链接:# cd /usr/lib/mono/2.0 # mv mscorlib.dll mscorlib.dll.bak # ln ../4.0/mscorlib.dll mscorlib.dll但这当然不是有效的解决方案. 有谁知道如何单声道加载mscorlib 4.0而不是2.0? 谢谢,抱歉我的英语解决方法:最后,我找到了解...

c#-在Mono(Linux)上为当前线程设置处理器关联

我正在编写一个自定义任务调度程序,我想知道是否有任何方法可以为Mono上的当前线程设置处理器亲和力(在Linux上运行). 对于在Windows上运行的.NET运行时,我已经按照Lenard Gunda的Running .NET threads on selected processor cores文章使它起作用.但是,他的方法在Mono(和Linux)上失败了,因为: >它要求对Kernel32.dll库中的GetCurrentThreadId进行P / Invoke调用.> Process.Threads属性当前在Mono上返回一个空集合. 请问有人有解决...

我如何在Linux上使用Mono.Unix?【代码】

我有一个最初用Windows编写的C#应用??程序,现在在MonoDevelop上的Linux中运行.它工作正常,但现在我需要识别符号链接.我找到this个答案,但是当我添加时:using Mono.Unix;我收到错误消息“类型或名称空间名称’Unix’在名称空间’Mono中不存在.是否缺少程序集引用(CS0234)?”解决方法:您需要按照错误消息的说明进行操作.直觉上,Mono.Unix驻留在Mono.Posix.dll中,因此您需要添加它作为参考.

c#-在mono / Linux下从命名管道读取/写入

我想在Linux下从命名管道/ FIFo队列读取/写入.我已经尝试了System.IO的标准类StreamWriter和其他类,但是由于使用了搜索,因此它失败了.是否有人使用Mono从命名管道中写入/读取数据?我正在设法读写-但不是同时…解决方法:您需要打开单独的读者和作家;由于某些原因,Mono会将FIFO视为可查找的(这是一个错误),即使不是.

在Linux中使用Mono.NET库

首先,我想指出我没有使用Mono.NET的经验,所以如果问题很愚蠢,请多包涵. 我正在使用本机C代码编写的应用程序,并且可以在Windows(VS2008)和Linux / Mac(gcc)中工作.我要集成一个库,该库当前在MS.NET(版本2.x)中进行编译. 经过研究,发现可以使用MS提供的CCW接口调用该库.因此,Windows中不应有太多的实现难题. 我的问题是,如果我设法在Linux或Mac中使用Mono .NET编译该库,该如何从本机应用程序调用该代码?我想可能有一个简短的问题,是...

获取在GNU / Linux上由MONO执行的进程【代码】

我正在使用MONO执行应用程序.使用ps命令可以显示进程名称MONO或CLI.如何获得MONO执行的应用程序的名称? 示例:mono myApp.exe 我想知道myApp.exe是否当前已执行.最后,我想以编程方式进行此检查. 干杯.解决方法:通常,您将从外壳程序脚本运行程序,然后可以在其中使用-a标志执行:#!/bin/bash exec -a VisibleName mono program.exe

.net – C#程序在Linux下的mono下不起作用.【代码】

我试图使用Visual C#2010编写的程序在Linux上运行.为此,我使用了mkbundle功能,以便潜在客户端不必安装mono.不幸的是我对Linux或Mono不了解,所以我刚刚遵循这个:c# cywgwin mono mkbundle windows 7 – cannot compile file 但由于某些原因,mkbundle最后写了[FAIL],说了“没有这样的文件或目录”.我已粘贴下面的全文.有人知道如何解决这个问题吗?$mkbundle -o MyProgram MyProgram.exe --deps OS is: Windows Sources: 1 Auto-dep...

c# – Linux上的Mono WebBrowser控件【代码】

我正在编写一个我希望在Windows或Linux下运行的应用程序.由于它是一个文本应用程序,渲染和用户交互的明显选择是在WebBrowser控件中使用html.这一切在Windows中使用Mono都非常有用,但我绝对不知道如何在Linux中使用Mono让它工作.我正在运行Linux Mint 17,安装了MonoDevelop和Firefox.以下代码片段编译并运行,但是当应用程序启动时,wbMain不会显示.尝试使用wbMain呈现html字符串时应用程序死亡.private System.Windows.Forms.Panel p...

Linux上的mono-service2用于Dotnet4服务

基本上我有一个dotnet 4控制台应用程序,我想转换为Linux服务.我已经在最新版本的mono上测试了控制台应用程序,它可以工作.然后我将控制台应用程序转换为Windows服务,并尝试使用mono-service2启动它,但它导致了一些关于未找到图像的错误.它似乎是在谈论单声道图像或一些这样的而不是图像文件,如果这是有道理的.似乎mono-service2是为dotnet 2.0而不是dotnet 4.0构建的,我似乎无法找到dotnet 4.0版本的代码.任何人都可以指出我正确的方...

C到C#(Mono)内存映射文件/ linux中的共享内存【代码】

我正在研究一种每秒需要大约20兆的数据的嵌入式系统.我的低级采集,控制和处理层将其中的大部分转换为少数几个重要值,但它也可以帮助最终用户查看未处理数据的窗口. 我正在使用mod-mono在C#中使用ASP.NET前端.我希望ASP.NET页面的服务器端部分能够轻松地请求最后半秒左右的数据. C代码具有实时约束,因此我不能使用消息传递来响应 – 它可能很容易被太多客户端或快速刷新的人陷入困境.我希望它能够将数据放置在任何数量的C#读者可以根...

linux – Mono如何神奇?【代码】

我正在学习C#,所以我制作了一个名为Hello,World!的C#程序,然后用mono-csc编译并用mono运行它:$mono-csc Hello.cs $mono Hello.exe Hello, World!我注意到当我用bash命中TAB时,Hello.exe被标记为可执行文件.实际上,它仅通过加载文件名的shell运行! Hello.exe不是带有趣文件扩展名的ELF文件:$readelf -a Hello.exe readelf: Error: Not an ELF file - it has the wrong magic bytes at the start $xxd Hello.exe | head -n1 0000...

c# – 通过Linux和Mono为Windows编写.NET

很长一段时间以来,我在Linux和Mac上大量开发使用开源语言,工具包等.不过,一个新项目即将推动我进入.NET世界.此外,.NET世界的产品将部署到Windows基础架构. 在我看来,我假设由于底层的体系结构差异,我无法使用Mono在Linux上为这个平台组合开发,但它只不过是一个不知情的假设.有人可以验证或揭穿这个假设吗? 谢谢.解决方法:我认为你可以,只有另一种方式(在带有.NET的Windows上开发并在单声道上运行)是有问题的,因为在单声道中缺少一...

asp.net – 使用Mono的Linux上的ActiveX?

有没有办法让ActiveX控件在Linux上运行?我想,答案是否定的,但只是想确定. 我的公司正在考虑一个ASP.NET项目的Linux端口(使用Mono),但它使用的是ActiveX控件,所以我们想知道它是否可行. 对不起,如果问题是愚蠢的!解决方法:即使在Linux上支持ActiveX,你仍然不应该使用它,因为它在该环境中相当陌生(如“难以维护”). 我的建议是使用AJAX或flash重写整个项目,使其在大多数平台上的任何浏览器中运行. 单声道不是ActiveX!即使您可以使...

c# – Linux和windows中的Mono

在linux中使用mono运行两个可执行文件时性能是否有任何差异,如果: 1)一个可执行文件是先前在windows(例如VS)中从c#源代码编译的. 2)其他可执行文件是使用linux中的gmcs从同一源代码编译的.解决方法:从单声道运行时的角度来看,它应该无关紧要,因为它们都是有效的IL代码(假设编译器没有错误). 可能存在性能差异,这可归因于C#编译器完成的优化级别.

c# – 任何ASP.net应用程序(或大多数)可以使用Mono在Linux下运行吗?

换句话说,既然我们拥有Mono,那么当涉及到服务器端Web应用程序时,C#是否与Java无关?或者,对于Mono能够/不能做什么,或者可以在Linux上为C#服务器端应用程序提供哪些库,还有很大的局限性?解决方法:“可以运行任何(或大部分)ASP.NET应用程序”的答案是“是”.有一个页面有一些常见的陷阱:Mono: Porting ASP.NET Applications(也感兴趣Porting WinForms applications page) 我在现场[1]中看到的最常见问题是,按发生次数: >不了解区分...

分布式计算 - 相关标签