XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Желтая пресса: обучающие статьи
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
ScorpioT1000
Работаем
offline
Опыт: отключен
Передача и хранение данных в варкрафте
Обсуждаем материал как статью здесь)

Отредактировано ScorpioT1001, 16.06.2010 в 19:03.
Старый 13.06.2010, 16:59
Toadcop

offline
Опыт: 53,013
Активность:
Цитата:
Toadcop, 13.06.2010 16:05:35:
напиши в статье что всё кроме скилла говно
ScorpioT1000, 13.06.2010 16:05:36:
так вот брали хендл айди у ""
ScorpioT1000, 13.06.2010 16:05:39:
вернулось null
ScorpioT1000, 13.06.2010 16:05:42:
xD
Toadcop, 13.06.2010 16:05:45:
и пока не будеш сам сидеть и это всё задрачивать то ты тупой 0
Toadcop, 13.06.2010 16:05:47:
!
Toadcop, 13.06.2010 16:05:52:
©Тоадсор
Toadcop, 13.06.2010 16:06:04:
это везде так идк
ScorpioT1000, 13.06.2010 16:06:05:
напиши лучше это в потсе
Старый 13.06.2010, 17:06
FYAN

offline
Опыт: 23,629
Активность:
Это почти все умные знают. А слабым это не поможет.
Старый 13.06.2010, 17:07
Toadcop

offline
Опыт: 53,013
Активность:
FYAN, ты нешаришь. суть заключяетса еще в том что тут не тупо зборище тупого старого быдла а в том что они еще иногда пишут статьи ! иногда с ключевыми важными моментами. но офк их просичёт мало кто =(

Toadcop добавил:
Цитата:
SS, 19.04.2010 1:53:37:
у меня нет муз образования

омфг охренеть О_О !
Старый 13.06.2010, 17:15
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Точная структура этой таблицы не известна
std::hash_map, думаю близзы не изобретали велосипед.
Старый 13.06.2010, 17:21
Toadcop

offline
Опыт: 53,013
Активность:
Цитата:
ScorpioT1000, 13.06.2010 16:29:42:
http://xgm.guru/forum/showpost.php?p=837747&postcount=5 АХАХАХАХАХА
ScorpioT1000, 13.06.2010 16:29:58:
я аж обоссался
Toadcop, 13.06.2010 16:30:34:
ААХХАХАХАХА
Toadcop, 13.06.2010 16:30:37:
тип трололо
ScorpioT1000, 13.06.2010 16:30:37:
TR1 *facepalm*
Toadcop, 13.06.2010 16:30:40:
да
Toadcop, 13.06.2010 16:30:42:
m-|
Старый 13.06.2010, 17:31
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Возможно ли использование хэндлов для адресации в произваольный участок памяти? Возможны ли операции с a: handle на подобии a^ = 100. Т.е. присвоение ячейке памяти, на которую указывает handle произвольного значения.
Есть ли в Jass работа с записями (Records) - не типизированные структуры данных
(пример Delphi)
a: Record of
q: integer;
qq: string;
qqq: real;
end;
Старый 13.06.2010, 17:32
Toadcop

offline
Опыт: 53,013
Активность:
там у них всё своё. крокушка копался мы (он) даже делали другую степень для расширения таблицы (выделение памяти) и тем самым строки намного меньше глючили. т.е. порог кол строк был выше с которого начинались глюки при создание новой строки. (намного) но и памяти больше требовали... (оверхеад)
Старый 13.06.2010, 17:33
ScorpioT1000
Работаем
offline
Опыт: отключен
Pray_AD, нет, нет и нет.
Старый 13.06.2010, 17:33
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Я думаю, не стоит упоминать, что при обращении к хендлу, значение которого равно нулю, игра вылетает с ошибкой.
стоит, не знал.
А слабым это не поможет.
не поможет, а пояснит; судить не тебе, а некст читателям
ScorpioT1001, спасибо за статью.
Разжевал здорово, очень понятным языком.
Старый 13.06.2010, 17:34
Toadcop

offline
Опыт: 53,013
Активность:
Pray_AD, нет. это експлоит уже. раньше крокушка делал. теперь типо "пофиксили" (хотя не исключяетса что как то еще возможно)
Старый 13.06.2010, 17:34
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
ScorpioT1001,Toadcop, да джасс убог! =) А такие были планы...
Pray_AD добавил:
Рассчитывал хотя-бы на записи...
Старый 13.06.2010, 17:35
Toadcop

offline
Опыт: 53,013
Активность:
Pray_AD, джасс крут. если правильно на нём писать. и мыслить.
Старый 13.06.2010, 17:38
ScorpioT1000
Работаем
offline
Опыт: отключен
Pray_AD, иди учи vjass+cjass какие в топку записи, это структуры nuke -.-
Старый 13.06.2010, 17:39
Pray_AD
stay in c++
offline
Опыт: 7,045
Активность:
Toadcop, ScorpioT1001, понял, то что я задумал и было пофикшено в 1.24 патче - исполнение произвольного кода.
А вообще записей серьезно не хватает и матриц, слышал они делаются на основе массива, но там размер сильно ограничен.
Старый 13.06.2010, 17:43
Rewenger
The culprit will not die
offline
Опыт: 35,273
Активность:
шестнадцетиричном
Шестнадцатеричном.
восмеричном
Восьмеричном.
Если же строка уже
little grammar nazi raid
при обращении к хендлу, значение которого равно нулю, игра вылетает с ошибкой
Хм. А когда я делал ссылку на нулевой хендл (неинициализированную хэштаблицу, например), то происходило прерывание, т.е. этот вызов и всё последующее не выполнялось.
Информация про стринги весьма полезна. Остальное я лично уже знал из других источников. Но для структуризации знаний - очень даже годная статья.
Старый 13.06.2010, 17:44
ScorpioT1000
Работаем
offline
Опыт: отключен
Rewenger, спасибо за поиск ошибок.
Хм. А когда я делал ссылку на нулевой хендл (неинициализированную хэштаблицу, например), то происходило прерывание, т.е. этот вызов и всё последующее не выполнялось.
наверно, это исключение) в большинстве случаев access violation
Старый 13.06.2010, 17:47
Toadcop

offline
Опыт: 53,013
Активность:
Цитата:
наверно, это исключение) в большинстве случаев access violation

там фактически "много исключений" напр многие операцыи с юнитом могут быть сделаны и с null и инчего не будет (это как пример) в некоторых случиях фатал. это тонкая тема и не стоит делать однозначных выводов. суть в том что оперировать с нул не стоит вот и всё =)
Старый 13.06.2010, 17:49
ScorpioT1000
Работаем
offline
Опыт: отключен
особенно с кешом
Старый 13.06.2010, 17:53
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Академики в треде, все в машину.
Старый 13.06.2010, 17:54

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 06:38.