C++ cli 将C++/CLI是否允许我控制音频等低级设备? 我想知道,C++与CLI相比,C++有多少限制(咯咯)——我想写一个我不能用C语言来做的应用程序——我希望能够连接到PC的音频设备,并检测音频(例如)——这是我可以用C++ +CLI?< /P>做的事情吗?

C++ cli 将C++/CLI是否允许我控制音频等低级设备? 我想知道,C++与CLI相比,C++有多少限制(咯咯)——我想写一个我不能用C语言来做的应用程序——我希望能够连接到PC的音频设备,并检测音频(例如)——这是我可以用C++ +CLI?< /P>做的事情吗?,c++-cli,C++ Cli,我曾尝试将NAudio与c#结合使用,但我已经能够做到这一点。C++/CLI或C++在C语言上有什么其他优点? < P>是的。C++ /CLI为您提供了完全的原生C++和.NET的能力,因为您可以尽可能多地混合这两个(甚至在一个函数内)。因此,如果你写的是本地C++的部分,而在.NET中的其他部分则可以写得更容易(通常是这样)。C++ /CLI为您提供了完全的原生C++和.NET的能力,因为您可以尽可能多地混合这两个(甚至在一个函数内)。因此,如果你写的是本地C++的部分,其余的则是.NET中的

我曾尝试将NAudio与c#结合使用,但我已经能够做到这一点。C++/CLI或C++在C语言上有什么其他优点?

< P>是的。C++ /CLI为您提供了完全的原生C++和.NET的能力,因为您可以尽可能多地混合这两个(甚至在一个函数内)。因此,如果你写的是本地C++的部分,而在.NET中的其他部分则可以写得更容易(通常是这样)。C++ /CLI为您提供了完全的原生C++和.NET的能力,因为您可以尽可能多地混合这两个(甚至在一个函数内)。因此,如果你写的是本地C++的部分,其余的则是.NET中的,如果它更简单(通常是)。< > P>免责声明:C++是我最喜欢的语言,所以我对像CLR,

这样的虚拟机有点偏见。 <> > C++/CLI或C++给C++的其他优点是什么?<强> > BR>
我个人从来不使用C++ +CLI,除非我需要包一个现有的C++代码库来使用.NET。C++/CLI似乎把C++和.NET的所有疣组合成一个哈希解。如果.NET是你的首要目标,我会使用C语言——它会让你的工作变得简单很多。

< P>免责声明:C++是我最喜欢的语言,所以我有点偏向于像CLR,

这样的虚拟机。 <> > C++/CLI或C++给C++的其他优点是什么?<强> > BR>
我个人从来不使用C++ +CLI,除非我需要包一个现有的C++代码库来使用.NET。C++/CLI似乎把C++和.NET的所有疣组合成一个哈希解。如果.NET是你的主要目标,我会使用C#——它会让你的工作变得更轻松。

如果你想从C#应用程序捕获音频输入,那么,所有编写C++/CLI包装器的艰苦工作都已经由at的好朋友为您完成了——他们已经用DirectX包装了几乎所有的东西,以便在托管应用程序中使用


就个人而言,如果可以避免的话,我不建议您使用C++/CLI编写任何内容。

如果您想从C#应用程序捕获音频输入,那么,所有编写C++/CLI包装器的艰苦工作都已经由at的好朋友为您完成了——他们已经用DirectX包装了几乎所有的东西,以便在托管应用程序中使用



P>个人,如果你可以避免,我不建议在C++中写任何东西。< /P>你在谈论C++ + CLI,而不是C++。NET。“C++”.NET不是,也从来不是语言。是什么让你相信你不能用C语言或其他任何.NET语言记录音频?是的,我想做的是通过流或PC的音频卡检测音频在某一水平。据我所知,c#没有提供这种级别的功能(请告诉我我错了,这会让我很高兴),我知道.NET运行时提供的音频设施非常广泛,当然可以用于此目的(但是,我自己不知道细节)。我建议大家再问一个问题,如何使用.NET检测音频级别,看看人们的建议。谢谢大家的回答。你最有帮助——决定给点/答案对我来说是最难的部分——再次感谢:-你在谈论C++ + CLI,而不是C++。NET。“C++”.NET不是,也从来不是语言。是什么让你相信你不能用C语言或其他任何.NET语言记录音频?是的,我想做的是通过流或PC的音频卡检测音频在某一水平。据我所知,c#没有提供这种级别的功能(请告诉我我错了,这会让我很高兴),我知道.NET运行时提供的音频设施非常广泛,当然可以用于此目的(但是,我自己不知道细节)。我建议大家再问一个问题,如何使用.NET检测音频级别,看看人们的建议。谢谢大家的回答。你是最有帮助的-决定在哪里给点/答案对我来说将是困难的部分-再次感谢:-)当提到用C++/CLI在.NET中编写东西时,我不会说“通常是这样的”,但是C++/CLI允许您将本机代码与C#代码连接起来,这样做通常更容易…我甚至希望用VC++编写特定的部分,并通过C#通过PInvoke利用功能-这是个坏主意吗?codeka-哈,在我单击“添加注释”之前,您一定写过——如果我采用这种方法,我是否必须使用PInvoke,或者C#是否可以像任何C#/vb.net dll一样访问C++/CLI?C++/CLI发出托管程序集,其中包含C#可以像Microsoft提供的任何类一样轻松使用的完整元数据。事实上,我很确定微软是如何构建Sypull.DLL和McScLIB(加上一些秘密的酱汁,所以不需要C++运行时),其余的BCL看起来都是纯C的。1。C++/CLI实际上是两全其美的,因为它允许您混合和匹配本机代码(当您需要原始指针操作能力时,或者当您需要与仅C/C++的API对话而不需要在托管代码中重新创建拜占庭式结构时),并提供巨大的.NET类库(加密技术、简单的字符串操作、web服务等)我不会说“通常是”当提到用C++/CLI在.NET中编写东西时,C++/CLI允许您将本机代码与C#代码连接起来,这样做通常更容易…我甚至希望用VC++编写特定的部分,并通过C#via PInvoke利用功能-这是个坏主意吗?codeka-哈,在我单击“添加注释”之前,您一定写过了-如果我采用这种方法,我会使用PInvoke吗?或者我会使用C#ac吗