Может ли создание элемента управления C ++ и использование его в C # повысить производительность? - PullRequest
0 голосов
/ 18 сентября 2009

На самом деле я пытаюсь создать элемент управления, показывающий глубину цены акции, которая должна принимать большое количество сообщений, и суммировать их для отображения. Получу ли я лучший результат, если создам его в MFC и использую этот элемент управления в своем приложении .Net Winform, чем при написании всего этого в .NET?

Ответы [ 3 ]

4 голосов
/ 18 сентября 2009

Я бы написал все это в .NET, профиль, если он слишком медленный, тогда, если это так, перенесите только код обработки на C ++ и используйте P / Invoke, чтобы получить обобщенные результаты для элемента управления .NET. Попытка связать элемент управления MFC с .NET может занять много времени и быть подвержена ошибкам, в то время как если вы пишете логику отображения в .NET и используете C ++ для любого кода, очень зависимого от производительности, у вас будет намного проще.

2 голосов
/ 18 сентября 2009

Приходится учитывать и накладные расходы при переходе на неуправляемый код. Сделайте это в C # сначала. Если он слишком медленный и вы не можете оптимизировать c #, тогда посмотрите на переход на c ++.

2 голосов
/ 18 сентября 2009

Короткий ответ - да, НО ... Дополнительное время и хлопоты, которые потребуются для написания элемента управления на C ++ вместо использования .Net, не будут стоить того. При правильном использовании .Net обладает высокой производительностью, а C ++, если / при плохом использовании, будет слагом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...