ZeToX2007
offline
Опыт:
7,009Активность: |
ZeDCS
Системка, позволяющия к хендлу прикрипить вашу структуру. Работает быстрее чем хештаблица
(6000 вызовов, заметно было, что эта система меньше тормозила) сделанно при помощи cJass (огромное спасибо ADOLF'у) использовать довольно просто у нас есть какая либо структура и хендл. Код:
Этим действием мы прикрипили структуру. Код:
Здесь все наоборот, к переменной с, задали значения... Вообще код прост, сделал несколько видов поисков (в основном бинарный и упорядочный) Отредактировано ZeToX2007, 12.09.2009 в 20:34. |
12.09.2009, 15:43 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LordSerga
offline
Опыт:
3,809Активность: |
Просто нет слов!!! супер. щас в JNPG заценю |
12.09.2009, 18:49 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Если юзаешь cjass, то юзай по полной. Ифы можно было блоками писать - нагляднее. И к тому же, делай блин отступы ^^. И документацию напиши в карте.
Отредактировано Van Damm, 16.09.2009 в 01:53. |
12.09.2009, 19:19 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Компилиться стало с ошибками О_о
elseif ( Nm < 16383 ) then
set Mx2[Nm - 8191]=0 elseif ( Nm < 24574 ) then set Mx3[Nm - 16382]=stuct Для второго масива норм скомпилировалось для следующего stuct, по идеи все должно заменяться.. |
12.09.2009, 19:55 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Оо ты про код, что я дал? У меня всё ок |
12.09.2009, 20:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Van Damm, Я про сJass...
SaveStruct(T,0) удалил эту строку сохранил, вставил и нормально сохранилось... |
12.09.2009, 20:22 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Решил по эксперементировать, пока не знаю к чему это приведёт:
Код:
как-то так вроде... действует ток на сейв... заменил if else, на одно присвоение переменной, обязательно протестию на скорость... на несколько строк код будет меньше... если это будет быстрей или почти равные по скорости, это позволит строить более эффективные алгоритмы... |
13.09.2009, 23:22 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Вышла новая версия ! ) карту выкладывать лень, поэтому код выложу тут.
Код:
выглядит довольно симпотично ^_^ ZeToX2007 добавил: хотя нет, в редакторе лучше ) Отредактировано ZeToX2007, 22.09.2009 в 02:00. |
22.09.2009, 01:46 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
< и > в названии дефайна нужны только если оно состоит из нескольких слов или содержит спецсимволы |
22.09.2009, 01:50 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Van Damm, забыл удалить )
ZeToX2007 добавил: подправил вроде. |
22.09.2009, 02:01 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
я заметил там GetHandleId - нахрена эта система? есть же XAT, очередной аналог.. |
22.09.2009, 03:18 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
ScorpioT1000, ХаТ экономичный(по колву строк), это быстрей.
|
22.09.2009, 13:33 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|