REAL'ы создают утечки?
|
|
xomach | Дата: Вторник, 11 Июня 2013, 07:57:19 | Сообщение # 1 |
7 уровень
Группа: Проверенные
Сообщений: 484
Награды: 0
Репутация: 128
Блокировки:
| такие функции, как RMinBJ, SinBJ,ModuloReal, почему-то подсвеченные красным.
|
|
|
|
Q1wAse | Дата: Вторник, 11 Июня 2013, 10:15:04 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Да вроде нет.
|
|
|
|
sumert | Дата: Вторник, 11 Июня 2013, 11:20:43 | Сообщение # 3 |
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки:
| нет, не вызывают. Я слегка удивлен, что ты в карте пишешь код очень даже неплохой, а вопросы задаешь, как новичок. Не сходится как-то.
|
|
|
|
SirNikolas | Дата: Вторник, 11 Июня 2013, 11:22:52 | Сообщение # 4 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Разумеется, нет. Красным подсвечиваются не утечные функции, а те, которые определены в файле Blizzard.j. Посмотреть содержимое можно, щелкнув по функции с зажатым Ctrl. Как правило, лучше обращаться напрямую к native-функциям, минуя BJ (что дает экономию процессорного времени).
|
|
|
|
xomach | Дата: Вторник, 11 Июня 2013, 11:30:03 | Сообщение # 5 |
7 уровень
Группа: Проверенные
Сообщений: 484
Награды: 0
Репутация: 128
Блокировки:
| Чтоб не создавать новую тему: почему у меня парсер не принимает void и int? приходится всегда писать nothing и integer
|
|
|
|
SirNikolas | Дата: Вторник, 11 Июня 2013, 11:45:49 | Сообщение # 6 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Цитата (xomach) почему у меня парсер не принимает void и int? приходится всегда писать nothing и integer include "cj_types.j" cJass К сожалению, мануал устарел, и в языке уже есть новые возможности. Частично они описаны здесь, но и там ничего не сказано, например, про препроцессорные циклы и обработчики событий:Код #repeat 10 DoNothing(); #endrepeat
#for i(0, 9) printf("%i", i); #endfor
callback onInit() { //... }
callback onUnitSpellEffect('A000') { //... }
На будущее: новый вопрос - новая тема.
|
|
|
|
xomach | Дата: Вторник, 11 Июня 2013, 12:26:57 | Сообщение # 7 |
7 уровень
Группа: Проверенные
Сообщений: 484
Награды: 0
Репутация: 128
Блокировки:
| Код #repeat x DoNothing() #endrepeat Так нельзя, да?
|
|
|
|
SirNikolas | Дата: Вторник, 11 Июня 2013, 13:06:57 | Сообщение # 8 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Если x - define или enum, то можно.
|
|
|
|
Daro | Дата: Вторник, 11 Июня 2013, 19:10:00 | Сообщение # 9 |
6 уровень
Группа: Проверенные
Сообщений: 217
Награды: 0
Репутация: 105
Блокировки:
| интергы ,реалы,болеаны не создают утечек и их не нужно обнулять
|
|
|
|
xomach | Дата: Вторник, 11 Июня 2013, 19:11:44 | Сообщение # 10 |
7 уровень
Группа: Проверенные
Сообщений: 484
Награды: 0
Репутация: 128
Блокировки:
| Daro, да меня прост красный цвет в сомнения вогнал)
|
|
|
|
Daro | Дата: Вторник, 11 Июня 2013, 19:14:19 | Сообщение # 11 |
6 уровень
Группа: Проверенные
Сообщений: 217
Награды: 0
Репутация: 105
Блокировки:
| xomach, Проджассер,тогда удачи,ничем помочь не могу)
|
|
|
|
xomach | Дата: Вторник, 11 Июня 2013, 19:55:22 | Сообщение # 12 |
7 уровень
Группа: Проверенные
Сообщений: 484
Награды: 0
Репутация: 128
Блокировки:
| Я сегодня наспамил слишком много тем и мне стыдно создавать еще, вопрос тут: можно ли структуры в хештаблицу как инты грузить и пото норм работать. И вообще, значение структуры как инта отлично от нуля? О_о
|
|
|
|
SirNikolas | Дата: Среда, 12 Июня 2013, 07:41:58 | Сообщение # 13 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Цитата (Daro) интергы ,реалы,болеаны boolean, integer, real, string, code.Цитата (xomach) можно ли структуры в хештаблицу как инты грузить и пото норм работать. Вполне. Распространенная практика, кстати. Главное - по окончании работы .destroy делать и флашить ячейку таблицы.
Один вопрос - одна тема.
|
|
|
|