Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于WinCE平台上的图形绘制,哪种语言更快:MFC VC++;或C#_C#_C++_Visual C++_Mfc - Fatal编程技术网

对于WinCE平台上的图形绘制,哪种语言更快:MFC VC++;或C#

对于WinCE平台上的图形绘制,哪种语言更快:MFC VC++;或C#,c#,c++,visual-c++,mfc,C#,C++,Visual C++,Mfc,我需要在WinCE平台上绘制大量实时图形。 为此,在VC++和C#之间,哪种语言更适合获得高性能? 此外,我们将开发的图形应用程序应该与当前的C++模块相关联。如果我们选择c#编写中间层需要花费大量精力,那么我们不会选择它。请考虑这一点。 < P>在没有条件下,C比C++快。充其量也可能是一样的。 当你必须使用C++ LIBS时,有疑问的赢家,C++:-/p>< p>你可能想要直接调用GDI,所以不管你使用哪种语言,因为实际操作发生在GDI DLL中。 但是,如果你还想与C++ LIBs交互,你

我需要在WinCE平台上绘制大量实时图形。 为此,在VC++和C#之间,哪种语言更适合获得高性能? 此外,我们将开发的图形应用程序应该与当前的C++模块相关联。如果我们选择c#编写中间层需要花费大量精力,那么我们不会选择它。请考虑这一点。

< P>在没有条件下,C比C++快。充其量也可能是一样的。
当你必须使用C++ LIBS时,有疑问的赢家,C++:-/p>< p>你可能想要直接调用GDI,所以不管你使用哪种语言,因为实际操作发生在GDI DLL中。

但是,如果你还想与C++ LIBs交互,你最好和VC++一起,密切相关。否则,需要有包装器来在C++和C++之间进行转换,这是图形绘制等任务的开销。


请注意,我说的是C#,而不是.Net Framework上的C。

您似乎在回答自己的问题。它强调说C++是首选。 如果您选择c#,那么是的,在开始扩展您的功能之前,您必须编写包装器并处理所有类型转换(以及所有测试)

为什么你需要这样高的图形性能,C++和C? <> P>基本上是在使用DirectX或OpenGL,如果你在C++上使用C++和XNA。

因为你的代码库已经是C++了,你的经验也会出现在那里,因此改变C语言不可能在FPS或开发时间上增加任何性能。


c++总是有可能执行得更快。。。缺点是开发成本更高,因为它自动为您提供的服务更少。c#的折衷办法是,如果你想恢复这种性能,你必须在创建和处理大量对象的情况下提前做好计划。

如果你使用的是.NET,语言并不重要。不总是这样。指令可以在C++中运行得更快,但并不意味着指令已经以更有效的方式编写了!