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

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

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

Библиотеки Сторонние библиотеки для Blitz

Ответ
 
Опции темы
Старый 15.10.2007, 07:41   #1
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
DLL в каких случяях...?

У меня возник вопрос что вы выносите в ДДЛ(не надо говорить физику, ашадоу=), фастИмейдж- это понятно ) меня интересует вот на данном этапе какие игровые процессы переносятся вами в длл, ну или что вы бы отправили в длл. Например ИИ(что именно от ии?)
(Offline)
 
Ответить с цитированием
Старый 15.10.2007, 09:06   #2
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: DLL в каких случяях...?

Я бы упаковал в длл нахождение пути ботов, всякие расчеты типо -acos(10 mod 1.5)/143.33 . Что-то типо этого. На большее фантазии пока не хватает.
(Offline)
 
Ответить с цитированием
Старый 15.10.2007, 12:00   #3
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: DLL в каких случяях...?

почему то я не встречал длл для алгоритма Астар. Возможно ли это? При статической карте и стандартном поиске без костов. Какова будет скорость?
__________________
(Offline)
 
Ответить с цитированием
Старый 15.10.2007, 12:19   #4
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: DLL в каких случяях...?

ВОзможно!
http://boolean.name/showthread.php?t=3919
http://boolean.name/showthread.php?t=964

нужно всего лишь иметь руки правильной кривизны.
(Offline)
 
Ответить с цитированием
Старый 15.10.2007, 12:42   #5
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: DLL в каких случяях...?

H@NON-ыч спасибо! осталось прикрутить это все к БМаксу
__________________
(Offline)
 
Ответить с цитированием
Старый 15.10.2007, 13:44   #6
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: DLL в каких случяях...?

В сэмплах Бмакса тоже А* есть
(Offline)
 
Ответить с цитированием
Старый 15.10.2007, 13:52   #7
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: DLL в каких случяях...?

по мимо интелекта чтобы еще можно было выщитывать там?
(Offline)
 
Ответить с цитированием
Старый 15.10.2007, 13:55   #8
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: DLL в каких случяях...?

JohnK, да я знаю что есть. Просто хотелось бы узнать есть ли выигрыш в скорости. При сравнении внешего длл-модуля и внутрипрограммным кодом.
__________________
(Offline)
 
Ответить с цитированием
Старый 16.10.2007, 04:24   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: DLL в каких случяях...?

http://ru.wikipedia.org/wiki/DLL
Первоначально предполагалось, что введение DLL позволит эффективно организовать память и дисковое пространство, используя только одну инстанцию библиотечных модулей для многих приложений. Это было особенно важно для ранних версий Microsoft Windows с жёсткими ограничениями по памяти.

Далее, предполагалось улучшить эффективность разработок и использования системных средств за счёт модульности. Замена DLL-программ с одной версии на другую должна была позволить независимо наращивать систему, не затрагивая приложений. Кроме того, библиотеки DLL могли использоваться разнотипными приложениями — например, Microsoft Office, Microsoft Visual Studio и т. п.

В дальнейшем идея модульности выросла в концепцию COM.

Фактически, полных преимуществ от внедрения DLL получить не удалось по причине явления, называемого DLL Hell («ад DLL»). DLL Hell возникает, когда несколько приложений требуют одновременно различные, не полностью совместимые, версий DLL-библиотек, что приводит к сбоям в этих приложениях. Когда система выросла до определённых размеров, количество DLL стало превышать многие тысячи, не все из них обладали полной надёжностью и совместимостью, и конфликты типа DLL Hell стали возникать очень часто, резко понижая общую надёжность системы. Поздние версии Microsoft Windows стали разрешать параллельное использование разных версий DLL, что свело на нет преимущества изначального принципа модульности.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 19.10.2007, 11:16   #10
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Re: DLL в каких случяях...?

Длл нужны наверно в основном чтобы получить доступ к тому, что недоступно в блице.
Выйгрышь в скорости математики конечно получить можно, используя допустим word вместо integer и т.п. но... тож невсегда, ведь всеравно математика сводится в операциям над регистрами.
Ну а вот по логике тут блиц малость медленнее будет, т.к. не использует тип boolean (имею ввиду операции где сравниваются биты регистра), на сколько понял блиц только как бы иммитирует их (True/False на самом деле определяется не значением бита, а целиком всего байта или даж интегера).
(Offline)
 
Ответить с цитированием
Старый 19.10.2007, 15:09   #11
jimon
 
Сообщений: n/a
Re: DLL в каких случяях...?

переумножение кучи матриц я бы вынес в dll
а так, скорость логики что в блице что в C++ примерно равна
если руки прямые
 
Ответить с цитированием
Старый 19.10.2007, 21:19   #12
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: DLL в каких случяях...?

Ну а вот по логике тут блиц малость медленнее будет, т.к. не использует тип boolean (имею ввиду операции где сравниваются биты регистра), на сколько понял блиц только как бы иммитирует их (True/False на самом деле определяется не значением бита, а целиком всего байта или даж интегера).
Гм. А на С\С++ минимальная дискрета - тоже байт. Как и константы true\false (TRUE\FALSE- вообще 4 байта).
Или длл планируется на АСМ-е?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 21.10.2007, 18:54   #13
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: DLL в каких случяях...?

Неее, на пурике
(Offline)
 
Ответить с цитированием
Старый 24.10.2007, 13:51   #14
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Re: DLL в каких случяях...?

А на паскале (по крайней мере Turbo7) там тру и фалс - биты...
Но всеравно, в блице ведь минимум=интегер (4 байта если не ошибаюсь), скорей всего и булевые эти тоже = интегер.
---
Если прога знает байты, зачем ей тру\фалс делать 4 байта...?
(Offline)
 
Ответить с цитированием
Старый 24.10.2007, 13:57   #15
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: DLL в каких случяях...?

Минимальная адресуемая единица памяти - 1 байт. Может компилятор Турбо Паскаль кое-что оптимизирует, но тамтоже переменные минимум 1 байт занимать будут. В С++ тип bool можно и не юзать (в С его вообще не было), т.к. он все равно конвертится в int при сравнении.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Каких только людей не бывает. newman Юмор 0 16.02.2008 22:44


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


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