Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > С#

С# Средство разработки на платформе .Net

Ответ
 
Опции темы
Старый 23.09.2010, 16:44   #1
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Плохо C++ dll vs net dll

Немного глупый вопрос.
Но я всёравано задам

Что будет быстрее исполнятся, и что вобще лучше и правельнее:
1) Если написать библиотеку на С++ , подключить её к NetDll помощью [DLLImport], и использовать эту NetDll в C#.

2) Просто написать библиотеку сразу в NetDll , и использовать эту NetDll в C#.
(Offline)
 
Ответить с цитированием
Старый 23.09.2010, 16:55   #2
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: C++ dll vs net dll

чочо, в наше время экономия на спичках опять в моде?
(Offline)
 
Ответить с цитированием
Старый 23.09.2010, 17:33   #3
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: C++ dll vs net dll

как понять:
Просто написать библиотеку сразу в NetDll
это на чем написано? С++.Net или C#?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 23.09.2010, 18:11   #4
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: C++ dll vs net dll

Сообщение от pax Посмотреть сообщение
как понять:

это на чем написано? С++.Net или C#?
на C#
(Offline)
 
Ответить с цитированием
Старый 23.09.2010, 18:45   #5
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: C++ dll vs net dll

Ну смотря что ты будешь писать, если сложную математику, то возможно стоит подумать о С++ (Native/Net), если нет, то пофиг, не заметишь разницы. у C# плюс - управляемый код, т.е. проще в отладке.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (23.09.2010)
Старый 23.09.2010, 20:03   #6
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: C++ dll vs net dll

Проверяй на практике. Зависит от реализации и\или случая, в котором будет dll использоваться.

"если скорость вызовов является в программе единственным реальным тормозом с которым надо бороться, то разработчикам архитектуры такой программы можно только завидовать (кроме шуток)."
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо johnk за это полезное сообщение:
HolyDel (25.09.2010), Illidan (25.09.2010), pax (23.09.2010), Randomize (28.09.2010), Reks888 (23.09.2010), St_AnGer (25.09.2010)
Старый 25.09.2010, 20:02   #7
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: C++ dll vs net dll

нечего тут завидовать.
если всё время в вызовах, значит никакой полезной нагрузки функции не выполняют - пустые они.
(Offline)
 
Ответить с цитированием
Старый 25.09.2010, 21:27   #8
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: C++ dll vs net dll

ffinder
Перечитай фразу 100500 раз.
__________________

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
den (05.01.2011), Dream (25.09.2010), pax (25.09.2010)
Старый 25.09.2010, 21:57   #9
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: C++ dll vs net dll

все и так всё поняли, не нуди.
(Offline)
 
Ответить с цитированием
Старый 25.09.2010, 22:28   #10
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: C++ dll vs net dll

Сообщение от ffinder Посмотреть сообщение
все и так всё поняли, не нуди.
А ты не тупи.
__________________

(Offline)
 
Ответить с цитированием
Старый 25.09.2010, 23:26   #11
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: C++ dll vs net dll

Кстати по теме: не советую применять часто MethodInfo.Invoke() (это если некоторые методы достаются с помощью рефлексии), лучше сделать на его основе делегат и вызывать как функцию. Вызов MethodInfo.Invoke() реально медленный.
В Unity например с помощью него выполняется вызов SendMessage для объектов. Его лучше не использовать, когда надо сообщения слать десятки раз в кадр.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 04:01.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com