What factors should I consider when choosing between C# and C++ for an image-processing project?

I want to develop some image processing code and I am wondering if there is a big difference between developing them in C++ and C#?

Is there any detail document that explains what is good to implement in C# and what is good to implement in C++?

As far as I know, since C# code are compiled to machine code just before running (using .NET CLR JIT compiler), there should not be a lot of difference between the two language if during code development, you look how the specific language suggest to implement a design patterns (For example, using a lot of new versus of using a fixed arrays).

Edit: Есть некоторые другие параметры, о которых я сначала не подумал, но сейчас я смотрю на них, когда читаю некоторые из ответов: 1- Это проекты высокого уровня, что означает, что я могу попросить пользователя иметь очень хороший компьютер (много памяти и многоядерные процессоры) 2- Я могу предположить, что у пользователя очень хорошая графическая карта, поэтому я могу использовать ее графический процессор для обработки. 3- I think WPF is good for this development (Am I right!). Is there any similar library for C++? I worked with MFC, but I am not sure that MFC is as good as WPF when working on projects that needs to show images and the GUI is very important.

5
задан mans 24 March 2011 в 15:00
поделиться