标签: mono

使用C#(mono)为Linux编写视频播放器

对于C#来说,我是一个非常棒的人,但这可能是我实现这一目标的最好机会.因此,我正在学习,虽然这可能看起来雄心勃勃,但这是有充分理由的.我想写一个画中画风格的视频播放器,它可以简单地创建一个X宽度为Y高的块,并且可以加载和启动和播放视频文件.就像一个全屏视频,但没有界面(而不是全屏),但作为一个窗口在其他一切之上.

我不知道从哪里开始.这是一个Linux系统,所以我不想(也可能不会)使用directx.我必须利用opengl将视频流式传输到屏幕......那么编解码器呢?系统(ubuntu)处理解码等,还是必须内置到应用程序中?

我会感谢任何指导和提示,以及任何可能有用的文章或任何内容.

c# video mono

0
推荐指数
1
解决办法
5225
查看次数

如何获取路径的目录名称?

我尝试使用Path.GetDirectoryName()但它不起作用.

我想要的是来自/ home/nubela/test/some_folder,我想得到"some_folder"

我怎样才能做到这一点?该方法适用于Windows/Linux(Mono)

谢谢!

c# mono

0
推荐指数
1
解决办法
4074
查看次数

C#System.PlatformID.Unix vs. Linux

题:

我需要在C#应用程序中进行一些系统调用.不幸的是,这在Linux上的行为与在UNIX上的行为不同.

现在,我曾经像这样在运行时切换操作系统

If Environment.OSVersion.Platform = System.PlatformID.Unix Then
    ' Linux/Unix '
ElseIf Environment.OSVersion.Platform = System.PlatformID.MacOSX Then
    ' Apple '
Else
    ' Windows '
End If
Run Code Online (Sandbox Code Playgroud)

现在的问题是我需要区分UNIX和Linux,因为它们是不同的.

有没有办法可以判断操作系统是Linux还是Unix?最好不要通过调用uname -a

我不想放弃Unix而只使用Linux,只是因为微软没有添加PlatformID.Linux ......

unix vb.net linux mono

0
推荐指数
1
解决办法
693
查看次数

如何使用Mono查看.Net/C#中的Unicode规范化算法?

亲爱的,我如何查看.NET的任何算法的源代码?特别是,我想看看unicode规范化算法......我在Ubuntu中使用Mono.

c# ubuntu mono

0
推荐指数
1
解决办法
169
查看次数

Monotouch - 所有错误的等同?

我正在调试一个iPad应用程序,后台从Web服务下载数据.完全尝试/赶上.

从Monotouch调试时,几分钟后iPad上的应用程序崩溃了.然而Monotouch没有抓到任何东西.

在Visual Studio中,调试器中存在"中断所有错误"选项.Monotouch中是否有一些功能可以让我在iPad设备崩溃时突破并让我看看变量和堆栈跟踪等?

Monotouch:3.1.3 MonoDevelop:2.4(新测试版)

debugging mono xamarin.ios

0
推荐指数
1
解决办法
309
查看次数

在apache上运行asp.net

我想在Apache Server而不是IIS上运行ASP.NET站点.

我用Google搜索了很多,但没有找到满意的答案.我只发现我们可以使用一种叫做"Mono"的东西 - 这是第三方API.任何人都可以解释基础知识 - 例如,我们是否需要在该服务器上安装.NET?如果它是UNIX服务器怎么办?

任何详细的解释或链接,如果提供,将不胜感激.

apache asp.net mono

0
推荐指数
1
解决办法
1万
查看次数

将.net应用程序从Windows移植到linux

我在Windows操作系统上使用VB .NET开发了一个应用程序.如果我想为使用Linux的客户端启用此应用程序,我该怎么办?他们需要购买VB .NET吗?我完全迷失了它的工作原理.我从来没有在linux上工作过任何人都可以提供帮助.

.net vb.net mono operating-system

0
推荐指数
1
解决办法
7365
查看次数

linux中的c#问题

我想知道如何在Ubuntu 10.04中使用c#?

我只想运行一些用c#编写的程序并在Ubuntu上编译它们.任何人都能告诉我怎么做吗?

在我的Windows系统上,它非常简单:我只需安装visual studio,我在记事本中编写程序并在命令提示符下运行它.

谁能告诉我怎样才能让c#在我的Ubuntu系统上运行?

如何在ubuntu中安装c#?

如何在ubuntu中运行c#程序?

c# mono

0
推荐指数
1
解决办法
687
查看次数

处理Linq XML字符串

我需要用Linq解析XML字符串,然后我想出了以下代码.

using System;
using System.Linq;
using System.Xml.Linq;

class LinqXml 
{
    public void Parse(string input)
    {
    XDocument xdoc = XDocument.Load(input);
    var lang = from d in xdoc.Elements("PipeUnit").Elements("Step").Elements("Pipelist").Elements("NamedPipe").Elements("NameOfPipe") select d;

    Console.WriteLine(lang.First().Value);

    foreach (var item in lang) 
    {
        Console.WriteLine(item.Value);
    }
    }

    static void Main()
    {

        string tempString = @"
<PipeUnit>
  <Step>
    <Pipelist>
      <NamedPipe>
        <NameOfPipe>Name</NameOfPipe>
        <PipeData>Data</PipeData>
      </NamedPipe>
    </Pipelist>
  </Step>
</PipeUnit>        
        ";
        var linqXml = new LinqXml();
        linqXml.Parse(tempString);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用Mono编译此代码时dmcs linqxml.cs /r:System.Xml.Linq.dll,并尝试运行,我收到以下错误.

Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part of the …
Run Code Online (Sandbox Code Playgroud)

c# linq mono

0
推荐指数
1
解决办法
1986
查看次数

错误CS1501:方法"反向"没有重载需要"0"参数

我有这个代码来尊重句子中的单词.

using System;

class Code 
{
    public static void Main()
    {
        string x = "I am Sam";

        foreach(var a in x.Split().Reverse()) 
        {
            Console.WriteLine(a);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我编译这段代码(单声道2.10)时,我得到了error CS1501: No overload for method反向'接收0' arguments错误消息.

代码有什么问题?

c# string mono reverse

0
推荐指数
1
解决办法
2849
查看次数

标签 统计

mono ×10

c# ×6

vb.net ×2

.net ×1

apache ×1

asp.net ×1

debugging ×1

linq ×1

linux ×1

operating-system ×1

reverse ×1

string ×1

ubuntu ×1

unix ×1

video ×1

xamarin.ios ×1