问题列表 - 第6860页

如何在.Net/Mono中解码wav,mp3和/或ogg?

我正在寻找一种跨平台(.Net和Mac上的.Net和Mac,以及Windows上的单声道)来解码wav,mp3或ogg文件,这样我就可以根据需要通过DirectSound或OpenAL播放解码流.

可以解码mp3或ogg的解决方案就足够了 - 解码两者都不是必需的.如果它(或另一个解决方案)也可以解码wav,那将是理想的,但并不是绝对必要的,因为我可能将我的wav文件转换为mp3或ogg.

只能解码wav文件的解决方案只是部分解决方案,但我会采取我能得到的解决方案.;-)

这是我已经看过的内容:

  • DirectSound和Alut都支持WAV解码,但Alut已被弃用.
  • ffmpeg几乎可以解码任何东西,但它似乎没有跨平台的通用稳定版本?
  • 我还没有尝试过csvorbis,但它已经很老了,我不确定它的当前状态是什么.

我们非常欢迎您试图追求我上述其中一种解决方案实际上是最佳选择.

谢谢.

.net mono mp3 oggvorbis wav

5
推荐指数
1
解决办法
3266
查看次数

如何从.NET RegEx中提取子字符串?

我有一个包含一个(或多个)键/值对的XML文件.对于这些对中的每一对,我想提取一个两字节十六进制值的值.

所以XML包含这个片段:

<key>LibID</key><val>A67A</val>
Run Code Online (Sandbox Code Playgroud)

我可以使用以下表达式匹配,括号中的ID.

Match match = Regex.Match(content, @"<key>LibID</key><val>([a-fA-F0-9]{4})</val>");

if (match.Success)
{
  Console.WriteLine("Found Match for {0}\n", match.Value);
  Console.WriteLine("ID was {0}\n", "Help me SO!");
}
Run Code Online (Sandbox Code Playgroud)

如何更改最后一部分,以便从匹配中返回ID?

干杯!

.net c# regex

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

Javascript:onrefresh还是onreload?

我想要一个在用户重新加载时触发的事件处理程序.是onrefresh还是onreload要添加的正确处理程序?此外,这还会在onunload之前或之后开火吗?浏览器是否存在不一致之处?谢谢.

javascript

6
推荐指数
2
解决办法
4万
查看次数

什么是单元测试iphone应用程序的最佳工具?

想知道哪种工具被认为是最好的/标准的,以及可用的各种单元测试工具的优缺点.到目前为止我所知道的工具是:

当然,我很想知道我错过的任何东西.

iphone unit-testing objective-c

6
推荐指数
1
解决办法
703
查看次数

Visual Studio 2005:在C#中列出<T> .First()List <T> .Last()方法?

List<T>.First()List<T>.Last()我的VS 2008 C#项目一样使用,但是当我降级到2005年时,我遇到了这样的错误:

'System.Collections.Generic.List'不包含'First'的定义

据我所知,如果仍有Find()FindLast()方法,那么必须有一种非常简单的方法来获取第一个和最后一个值的迭代器,我是对的吗?但我坚持这个,找不到任何有用的东西:(

.net c# visual-studio-2005

4
推荐指数
1
解决办法
9477
查看次数

Superclass的构造函数是在PHP中的子构造函数中运行的吗?

如果我有这个课程:

<?php
class Model
{
    var $db;

    function Model()
    {
        $this->db=new Db_Class();
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

以及扩展父类的第二个类:

<?php
class LessonModel extends Model
{

    public function LessonModel()
    {
        //code here
    }

    public function getTitle($id)
    {
       $this->db->setTable('myTable');
       return $this->db->get('title',$id);
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

是否可以安全地假设该$LessonModel->db字段已由父Model类的构造函数实例化,或者我是否需要使用类似的东西手动运行它parent::Model();

php oop

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

部分方法C#3.0的问题

你知道以下问题的答案吗?

让我们说,MyMethod()在MyPartialClass.cs中的MyPartialClass中被声明为部分方法.我还在MyPartialClass2.cs中的MyPartialClass中提供了MyMethod()的主体.我使用一个问题而没有回答"魔术"代码生成器实际生成了MyPartialClass.cs,让我们说基于一些数据库架构.一些无辜的家伙改变架构为好,然后运行"魔术".重新生成MyPartialClass.cs,但使用MyMethod2()而不是MyMethod()声明.想起我.我想我已经实现了"魔术"使用的MyMethod(),但实际上,"Magic"正在使用MyMethod2().C#编译器没有告诉我没有任何声明我实现了部分方法,我的实现根本就没用过!

有解决方案吗

我认为这是一个没有答案的问题.

编辑我得到了答案:-).我的代码中有一个拼写错误,这就是编译器没有标记错误的原因.乔恩已经指出了这一点.

.net c# c#-3.0

2
推荐指数
1
解决办法
2949
查看次数

混淆图像

我想分发一些图像,除非他们使用我的程序,否则不允许其他人看到它们.我的目的是使用JPG文件,我将在其中更改标题,以便其他图像查看器无法再读取它们.例如,我可以删除作为JPG魔术签名的字节7-10.稍后,我的程序将重建标题并显示JPG文件.

问题:我如何动态执行此操作,而不读取"损坏的"JPG文件,恢复标头,将好文件保存到磁盘,然后将其重新加载为"好"的JPG文件?

delphi jpeg image

6
推荐指数
2
解决办法
857
查看次数

使用VS2008编译的C++应用程序无法在其他计算机上运行

我用Visual Studio 2008Visual C++语言创建了一个wn32项目,它使用了ws2_32.lib库,然后我在Release模式下编译.

它在同一台计算机上运行得非常好,但是当我将exe文件复制到其他计算机(没有安装Visual Studio)时,它不会运行.

我看到的消息是:

此应用程序无法启动,因为应用程序配置不正确.重新安装应用程序可能会解决此问题.

但是,如果我使用DEV C++编译我的应用程序,与Visual Studio 2008可执行文件(9.5 KB)相比,它会生成更大的可执行文件(738KB).但是,DEV C++可执行文件在另一台计算机上运行.

我已将库ws2_32.lib添加到我的项目的链接器属性,在Additional Dependencies字段中.

如何修复它以使用Visual Studio 2008?

我的代码如下:http://www.stan.com.mx/yupi/udpserver.cpp

c++ winapi visual-studio-2008 visual-studio visual-c++

3
推荐指数
1
解决办法
3511
查看次数

在.NET CF上设置设备时间

查找采用.NET CF DateTime对象的代码示例,并将设备的日期和时间设置为该日期(和/或时区).这样做的目的是通过Web服务从服务器获取当前"实际"时间并正确设置设备的时间.

有人这样做过吗?

compact-framework windows-mobile

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