HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Страницы (263): « Первая ... « 258 259 260 261 [262] 263 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32804
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
nemyax писал:
Главное не путать этот static со static-переменными в теле функции. Они ваааще про другое.

Абсолютно про то же самое. Ты её таким образом выносишь на ружу.
Кстати в Шоте это тоже работает. Просто скоуп меняется на глобальный, да и всё. Это если с точки зрения компилятора смотреть.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 222487

Старое сообщение 08-11-2024 05:52
-
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4191

Рейтинг



Цитата:
Дядя Миша писал:
Ты её таким образом выносишь на ружу.

Но видишь её только из объявившей и инициализировавшей её функции.

Сообщить модератору | IP: Записан
Сообщение: 222488

Старое сообщение 08-11-2024 08:03
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32804
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
nemyax писал:
Но видишь её только из объявившей и инициализировавшей её функции.

Инициализация технически всё равно в cinit. А вот насчёт видимости - это конечно интересный вопрос.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 222489

Старое сообщение 08-11-2024 08:41
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 4017
Возраст: 37

Рейтинг



Может, кто-нибудь подробно описать логику работы энтити - мульти_манагер, как она работает?

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

Сообщить модератору | IP: Записан
Сообщение: 222908

Старое сообщение 26-12-2024 14:23
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32804
Нанёс повреждений: 392 ед.

Рейтинг



(_-=ZhekA=-_) мне кажется принцип её работы понятен уже из тех параметров, что ты в неё прописываешь.
При активации она создаёт отдельный поток и в нём проверяет прошедшее время. Вот допустим ты задал цели сработать через 4 секунды, значит спустя четыре секунды эта цель будет вызвана и помечена, как вызванная.
Когда все цели будут активированы, поток уничтожится.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 222912

Старое сообщение 26-12-2024 15:55
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 4017
Возраст: 37

Рейтинг



Цитата:
Дядя Миша писал:
При активации она создаёт отдельный поток и в нём проверяет прошедшее время.

Это я не понял, можно этот момент подробнее обьяснить, плиз, что такое поток и как он проверяет время?
Цитата:
Дядя Миша писал:
Вот допустим ты задал цели сработать через 4 секунды, значит спустя четыре секунды эта цель будет вызвана и помечена, как вызванная.

То есть если в нем будет, допустим, 6 целей, то создадутся 6 потоков?

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

Сообщить модератору | IP: Записан
Сообщение: 222915

Старое сообщение 26-12-2024 16:10
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32804
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
(_-=ZhekA=-_) писал:
Это я не понял, можно этот момент подробнее обьяснить, плиз, что такое поток и как он проверяет время?

под потоком можно понимать всё что угодно. В халфе были псевдопотоки, которые вызывались из общего цикла. Ну то есть ему задаешь время следующего вызова, а дальше он сам вызывается спустя это время.
Время сравнивает с текущим игровым временем. Оно идёт само по себе, его движок инкрементит.

Цитата:
(_-=ZhekA=-_) писал:
То есть если в нем будет, допустим, 6 целей, то создадутся 6 потоков?

Да нет, одного достаточно. Второй поток может быть создан, если ты активировал мульти_менеджер повторно. В самой халфе для этого как ты помнишь была галка Multi-Threaded.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 222925

Старое сообщение 27-12-2024 06:35
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 4017
Возраст: 37

Рейтинг



Дядя Миша
Если не трудно, то можешь расписать его полную работу, по этапам, что происходит на каждом этапе, а то пока я не особо понимаю, что там у него происходит, когда вызывается мульти_манагер (

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

Сообщить модератору | IP: Записан
Сообщение: 222930

Старое сообщение 27-12-2024 06:49
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13395
Возраст: 33

Рейтинг



(_-=ZhekA=-_)
Это секвенсер который вызывает по таймеру разные события.

https://twhl.info/wiki/page/Tutorial%3A_Multi_manager

Активируется как и всякие двери по имени.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | IP: Записан
Сообщение: 222934

Старое сообщение 27-12-2024 07:40
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32804
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
(_-=ZhekA=-_) писал:
а то пока я не особо понимаю, что там у него происходит, когда вызывается мульти_манагер (

Как же ты программируешь если такую элементарную вещь не можешь представить?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 222936

Старое сообщение 27-12-2024 10:50
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 4017
Возраст: 37

Рейтинг



Дядя Миша
Так ты обьясни, что такое поток и что в нем происходит

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

Сообщить модератору | IP: Записан
Сообщение: 222937

Старое сообщение 27-12-2024 11:47
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32804
Нанёс повреждений: 392 ед.

Рейтинг



https://ru.wikipedia.org/wiki/%D0%9...%BD%D0%B8%D1%8F

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 222940

Старое сообщение 27-12-2024 14:58
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13395
Возраст: 33

Рейтинг



Дядя Миша
В 98м процы уже умели в многопочность? Или уже добавили позже?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | IP: Записан
Сообщение: 222946

Старое сообщение 27-12-2024 16:30
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34799
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


FiEctro
Многопоточность реализуется в ОС.
Даже на одноядерных процессорах 90х потоки давали выигрыш в скорости за счёт, например, того, что проц не простаивал при внешних операциях, например дисковых.

__________________

Сообщить модератору | IP: Записан
Сообщение: 222949

Старое сообщение 27-12-2024 17:00
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32804
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
В 98м процы уже умели в многопочность?

многоядерные системы-то были. Несколько физических процессоров.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 222955

Старое сообщение 28-12-2024 05:53
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 09:40. Новая тема    Ответить
Страницы (263): « Первая ... « 258 259 260 261 [262] 263 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024