【c# – 如何使用Mono从Linux中捕获网络摄像头?】教程文章相关的互联网学习教程文章

c#-Windows和Mono之间的日期时间差异以及log4net远程附加程序【代码】

我有一个在Mono 2.10.9下的Linux机器上运行的程序.它使用log4net登录到Windows 7机器上的程序.我的Linux系统时钟以及Windows机器都设置为本地时间.在每台机器上执行以下命令会产生稍微不同的结果:DateTime now = DateTime.Now; Console.WriteLine(String.Format("{0} - Kind {1}", now, now.Kind));在Windows上,我得到5/28/2013 8:39:09 PM – Kind local在Linux上我得到0/735016/0001 8:39:45 PM – Kind local看来Mono中的转换已...

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

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

.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...

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

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

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

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

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]中看到的最常见问题是,按发生次数: >不了解区分...

c# – 性能:在VS中编译,在Windows和Linux上以Mono运行

我有以下问题: >是否可以使用VS.NET编译C#项目,并在单声道上运行它?>方法1是否有任何性能优势(使用单声道编译器进行编译)?>在linux上运行输出.exe / .dll怎么样?什么是相关的性能特征? 谢谢解决方法:>是的,你可以这样做.它应该工作,除非代码使用一些未在mono上实现的框架元素.>不是我知道的.>不确定#3和#1之间的区别是什么.如果你指的是在Windows上使用mono进行编译,然后将其移植到linux,它应该仍然可以正常工作.两个编译器生...

c# – 使用Mono编译器/创建一个新的仍在输出Windows EXE?

这只是一个想法,但是我想知道在使用Mono编译器还是在输出Windows EXE的同时写一个新编译器有多难? 这种想法的原因在于我看到人们“创造性地”滥用C#语言以获得诸如代码合同或面向方面的编程之类的东西,并且有时感觉人们伸展得太远了. 关于.net的好处是,最后,我们想要的只是.net 2.0 CLR的有效IL.但是,Microsoft C#编译器已关闭,无法扩展.只能在不同的程序集中混合使用不同的语言. 这个想法(警告:可能听起来很可怕)是使用可以扩展...

如何以编程方式获取有关Linux中的存储驱动器的信息? (C#MONO)【代码】

我需要通过以下字段以编程方式获取Linux系统中的所有存储驱动器: >路径>文件系统(FAT32,NTFS等)>包含物理磁盘 它需要支持所有常见的存储类型:硬盘,磁盘上键,CdRom,Dvd等. 如何从C#中做到这一点从MONO运行良好?解决方法:这很简单.读取文件夹/ dev / disk / by-path的内容.此目录中的文件是/ dev中设备文件的符号链接.然后你可以找到一些关于那些的一般信息,使用gudev的单声道端口 – 你可以得到一个here.你还需要glib-sharp来使用...

c# – Mono:太多堆部分当app在内存中占用超过4 GB时,增加MAXHINCR或MAX_HEAP_SECTS【代码】

我在一个带有8 GB内存的bitnami linux上运行我的单声道应用程序.它是一个复杂的文件合并应用程序,它应该占用大量的RAM.但每次需要超过4 GB的RAM时,它会崩溃,并显示以下错误消息:Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS Stacktrace:at (wrapper managed-to-native) object.__icall_wrapper_mono_array_new_specific (intptr,int) <0x0005e>at (wrapper managed-to-native) object.__icall_wrapper_mono_arra...

c# – 使用Mono为Linux创建可执行文件?

我想开发一个C#工具,只要通过PHP调用它就可以在Apache Web服务器上运行(例如使用exec-command).因为我是新手,所以如果你可以帮助我会很棒: 1)如果我使用Mono和“msc”命令在我的Windows系统上编译C#代码,这是否会创建一个也可以在Linux中执行的文件,即在Apache Web服务器上? (它绝对可以在Windows中执行)如果没有,我如何使用Mono for Windows创建Linux可执行文件? 2)尝试通过PHP在Apache Web服务器上调用应用程序时是否需要考虑...

c# – 在Linux下使用Mono的应用程序设置

要存储应用程序设置,我使用项目属性中的“设置”选项卡.在代码中,我写了Settings.Default.FontSize = size;然后是Settings.Default.Save();当我关闭应用程序并再次运行时,设置的新值应该在那里.是的,它在Windows上运行正常,在Windows上使用Mono 2.4,但在Linux上不使用Mono 2.4.它不会在Linux下保存任何东西. 你有线索吗? 问候,斯托解决方法:我发现Mono将用户设置存储在?/ .local / share /中.在那里(我不知道)已经设置了不同版本的...

c# – 在Linux / Mono中创建Alchemy WebSocket的访问被拒绝【代码】

我的问题几乎与mono/linux socket denied?相同,但似乎问题没有得到正确回答,所以我仍然被卡住了. 我有一个使用Alchemy WebSockets编写的服务器.我在Windows上运行良好但在将其移植到Linux后我无法使其工作.每次尝试启动套接字服务器时,我都会收到以下错误:System.Net.Sockets.SocketException: Access deniedat System.Net.Sockets.Socket.Bind (System.Net.EndPoint local_end) [0x00051] in /build/src/mono-2.10.8/mcs/class/S...