J
expert
offline
Опыт:
48,447Активность: |
ну тру челы scv и так уже давно не пользуются, она вышла из моды года эдак 2-3 назад... нужно будет сравнить их обещанную скорость с альтернативными вариантами |
10.06.2009, 13:54 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Залил в первый пост все функции с синтаксисом.
NETRAT, но ты же понимаешь, что переписать кривой старый код дольше и нуднее, чем написать новый и, вероятно, нормальный? J, обязательно... Можно, кстати, уже делать ставки, кто выиграет - массив или хэш-таблица =) |
10.06.2009, 14:10 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
А разве хэш-таблица будет применяться не вместе с массивами?
native GetHandleId takes handle h returns integer Ведь использовали H2I для получения индексов массива, а тут появляется эта функция...
Хотя, честно говоря, я не врубаюсь в новый принцип... надеюсь кто-нибудь напишет объяснение.
native SaveUnitHandle takes hashtable table, integer parentKey, integer childKey, unit whichUnit returns boolean
native LoadUnitHandle takes hashtable table, integer parentKey, integer childKey returns unit
Вот что за интегеры чилдкей и паренткей?
Допустим я сохраню хендл юнита для последующего использования в хэш-таблице, но каким образом я потом узнаю необходимые эти парент и чилд кей? При этом, если мне надо сохранять кучу юнитов (100 штук допустим)
Вообще не врубаюсь жуть как... |
10.06.2009, 14:47 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
просто строки в кеше заменили на интегеры |
10.06.2009, 14:58 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
надо будет что бы кто то написал туториал... но я думаю сначала таки стоит это все поюзать малехо... |
10.06.2009, 14:59 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Ranger21 не, хэш таблица это аналог кеша без строк, ранее уже говорилось.
|
10.06.2009, 14:59 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
То есть GetHandleId не имеет никакого отношения к хэш-таблицам и это будет просто заменой H2I, то есть на будущее я могу просто заменить все H2I на GetHandleId?
а хэш таблица тупо замена кэшу? я не использую кэш ...
кэш и ретурн баг удалят что ли? |
10.06.2009, 15:36 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
не думаю что их удалят, их просто лишат смысла |
10.06.2009, 15:52 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
кэш оставят естественно, он ни в чем неповинен, а рб да удалят (по словам векса)
Цитата:
совершенно верно |
|
10.06.2009, 15:55 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
HTC
Мечта - та же реальность
offline
Опыт:
23,885Активность: |
А почему он при входе в battle не обновляется? Там каждый новый патч при входе устанавливается. Или он неофицальный? |
10.06.2009, 16:00 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
умиляет что возвращение хендла работает только для типов handle и string
т.е. code закрыли, вот вам и заплатка на тот "баг" J добавил: зы а в dgui не используется ни кеш, ни рб, и не нужно мне ничего переделывать) |
10.06.2009, 16:03 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BK.Jugg
террорист из КиП
offline
Опыт:
27,066Активность: |
HTC, он еще не вышел -.-
|
10.06.2009, 16:05 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
HTC его еще неизвестно когда выпустят, это предварительная инфа.
Цитата:
а что этого не достаточно? хендл ведь предок всех обьектов Жаль что нет ф-ий на восстановление из Ид самого обьекта |
|
10.06.2009, 16:06 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Кстати, даже на Westfall еще не обновляется, хотя это и есть тестовый сервак =) |
10.06.2009, 16:07 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
Цитата:
|
||
10.06.2009, 16:08 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
ну вобщем перед массивами оно круче, если ты массив циклом проходишь :)
т.е. если обращение к ячейкам идет через мат. вычисления(как и хэш собственно), то врятли его можно обогнать(и уж тем более, слава тапкам, есть custom value) ну посмотрим, оно не лишнее :) |
10.06.2009, 16:15 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Одна проблема, варкрафт3 начинает потихоньку доставать... хочется нового... а новое это ск2 или д3 =) |
10.06.2009, 16:21 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
HTC, он еще не вышел. По непроверенным данным, он выйдет в свет в июне этого года.
Кеш оставят для обратной совместимости, иначе львиная доля карт просто откажет работать на новом патче, что отнюдь не входит в светлое будущее близзов. Ranger21, почему же никакого? Цитата:
Так что аттачить можно "как обычно". |
|
10.06.2009, 16:22 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
ShadoW DaemoN после того что я знаю что для того что бы залатать дырку в game.dll нужно заменить 8 байт кода (а это, максимум, 3 инструкции) и написать brand-new систему, в которой багов будет меньше чем в кеше, я убежден что первое намного проще и выгоднее. И нет, не проще, даже с учетом того что ты не помнишь код который ты писал 5 лет назад, залатать в нем дырку будет проще чем дописать новый кусок кода так что бы он не конфликтовал со старым. Это никогда не выгодно. Самый лучший вариант - вообще переписать ядро, но это делается исключительно редко в подобных ситуациях. В данном случае выход был одним из самых идиотских - дырку нужно было залатать быстро и эффективно, ни одно из условий выполнено не было.
Номад негодует! Двойная атмта детектед! |
10.06.2009, 16:30 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Чебурашка
offline
Опыт:
5,460Активность: |
омг! это не шутка? невиданная щедрость от близзардов |
10.06.2009, 17:08 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|