Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Конечно же не пашет. На кой чёрт совать везде <>, и где равно?
|
22.09.2009, 00:36 | #141
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FREEZE_ball
Cataclysm => жара
offline
Опыт:
15,247Активность: |
Van Damm, благодарности, пробел всегда забываю =\
|
22.09.2009, 01:00 | #142
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
ещё бы неплохо реализовать такую фичу типо структу.
-???- -name-{ int a,b,c; } // где то в функции MyS // объвляем ... MyS.a = MyS.b а при компиляции чтобы это выглядило так: integer MyS_a integer MyS_b integer MyS_c ... set MyS_a = MyS_b... Блин это те же структуры =/ только различей множество... ну хз короче... а структры на vJass больше похожи на классы -_- |
22.09.2009, 02:13 | #143
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
нет =) |
22.09.2009, 02:23 | #144
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
вспомнил как это назвыается ) - union ) было бы замечательно, если в cJass это было )
union { int i, bool b,double d, unit u}; как то так вроде ) |
22.09.2009, 02:52 | #145
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
и как ты предлагаешь организовать это на jass?
ScorpioT1000 добавил: ты в курсе вобще, зачем union нужен и как работает) |
22.09.2009, 03:05 | #146
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
очевидно нет=/ |
22.09.2009, 09:28 | #147
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Насколько я помню, union - структура данных, которая позволяет хранить одно из нескольких указанных типов значений. Особенность union'ов в том, что его размер определяется наибольшим размером из указанных типов.
Так как в варкрафте все типы имеют 4 байта, то и размер union'a по теории будет 4 байта. Я думаю, что
|
22.09.2009, 12:07 | #148
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
примерно так релизовать к примеру:
void D111(){ union test{int i,double d}MyU; ... MyU.i = 6 ... + a ... MyU.d = MyU.i ... } на jass'e function d111 takes nothing returns nothing local integer MyU__i local real MyU__d set MyU__i = 6 ... + a .... set MyU__d = MyU__i set MyU__i = 0 ... endfunction зы: а если обнулять глобальные массивы, это должно освободить память: units[10] = null? ZeToX2007 добавил: А если с глобальными работать, то нужно завести массив интежеров, в котором будет храниться, что использовалось ранее.. |
22.09.2009, 13:48 | #149
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
врядли это будет сделанно |
22.09.2009, 13:49 | #150
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Нет. |
22.09.2009, 14:30 | #151
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
это точно не будет сделано ибо смысла 0 |
22.09.2009, 15:38 | #152
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
int A[10] = {'5','3','10'....'6'};
Думаю понятно, что я имею ввиду =/ ZeToX2007 добавил: и неплохо бы, чтоб перед define и include стояла # |
23.09.2009, 23:19 | #153
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
вобще дб обязательно) чары в инт? O_o может имел ввиду:
int A[10] = {5,3,10,...,6}; ? тут проблема в том, что инициализация всеже должна определяться юзером. а много таких штук в одном потоке не есть гут. а выводить в разные потоки тоже не есть гут |
23.09.2009, 23:29 | #154
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
про # меня вд давно уговаривает, сделаю что до инита массивов надо думать... не все так просто |
23.09.2009, 23:37 | #155
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Цитата:
Всё зависит от удобства, в функциях реализовать это проще и удобнее будет юзеру. для глобалок... ну думаю, что юзер будет через чур много, что либо вписывать в массивы... да и ещё int array i - Не красиво int i[100] - более менее=) |
|
23.09.2009, 23:44 | #156
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
но ведь нельзя int i[100] сделать ТТ
ты вобще куришь матчасть? ScorpioT1000 добавил: тогда уж int i[x5] где N - размер равен 2^5 элементов |
23.09.2009, 23:49 | #157
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
стандартный синтакс как бы намекает... но всё равно будет и такой, и такой вариант это есть в туду, но не в ближайшем будущем |
23.09.2009, 23:53 | #158
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Цитата:
Нельзя, он будет на 8192 элемента, но i[ и что то в скобках] будет обозначать, что это массив и писать array не обязательно. ZeToX2007 добавил: Цитата:
собственно я это и имел ввиду, а не то что инит массива на 100 элементов О_о ZeToX2007 добавил: О вот ещё мысль. (i+10-i2,i+i2,i3/i) как насчёт такой фичи ? или она уже есть ? |
||
24.09.2009, 00:03 | #159
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
нет и не будет |
24.09.2009, 00:05 | #160
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|