ГлавнаяБлогКарты Warcraft 3Гайды для первой ДотыГайды для Доты 2 [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Зарегистрированные пользователи не видят всплывающей рекламы
Страница 2 из 4«1234»
Модератор форума: Goodie 
Форум » Картостроение в Warcraft 3 » Статьи » Локальные переменные (Урок 2. Введение в Jass)
Локальные переменные
Дата: Воскресенье, 08.07.2012, 23:55 | Сообщение # 11
Генералиссимус
Модераторы
Сообщений: 9038
Награды: 21
Репутация: 140
Да он удалил уже)

Quote (^GREAT^MAN^)
Я когда своему учителю насиловал мозг... =/

Ты не один такой, не волнуйся)))


это Ксопик!
 
Дата: Воскресенье, 08.07.2012, 23:59 | Сообщение # 12
> /dev/null
Проверенные
Сообщений: 1282
Награды: 10
XOPYC, в твоем примере утечка получается таким образом:
1)Вызывается функция F, в которой её локальной переменной X типа боевая единица присваивается некое значение.
2)функция выполняется и завершается.
3)Функция F вызывается снова. И память под локальную переменную выделяется СНОВА. Берется не та же самая область памяти и перезаписывается, а выделяется новая. Старая область, оставшаяся от первого выполнения всё так же существует и занимает собой полезное место. И что самое интересное, эту область памяти никак нельзя уже изменять(перезаписывать), потому что.. потому что)
Хз, вроде так.

^GREAT^MAN^, может я чего-то путаю, на жассе уже года три не кодил, поправь если я ошибаюсь.
 
Дата: Понедельник, 09.07.2012, 00:26 | Сообщение # 13
Генералиссимус
Модераторы
Сообщений: 9038
Награды: 21
Репутация: 140
Ура) это было первое внятное и реально понятное объяснение) Только всё равно не понятно за каким хреном:
Quote (Mihahail)
Берется не та же самая область памяти и перезаписывается, а выделяется новая

Почему так то? =((


это Ксопик!
 
Дата: Понедельник, 09.07.2012, 00:27 | Сообщение # 14
Генералиссимус
Модераторы
Сообщений: 2264
Награды: 9
Репутация: 70
Mihahail, щас бошка не варит, чуть позже)) завтра утречком встану все скажу

Quote (XOPYC)
Берется не та же самая область памяти и перезаписывается, а выделяется новая

Кстати какая область? может точка? Если точка, то можно записать эту точку в локальную переменную и затем вставлять ее куда надо и не будет точка создаваться 100500 раз, а если же так не сделаешь, то уже утечка


Тот кто владеет информацией, тот владеет миром.

Сообщение отредактировал ^GREAT^MAN^ - Понедельник, 09.07.2012, 00:29
 
Дата: Понедельник, 09.07.2012, 01:59 | Сообщение # 15
> /dev/null
Проверенные
Сообщений: 1282
Награды: 10
Quote (XOPYC)
Почему так то? =((

Ну наверно, потому же, почему в винде иногда возникает BSOD)

Quote (^GREAT^MAN^)
Кстати какая область? может точка? Если точка, то можно записать эту точку в локальную переменную и затем вставлять ее куда надо и не будет точка создаваться 100500 раз, а если же так не сделаешь, то уже утечка

осмысли что написал)
Речь идет об областях в памяти
 
Дата: Понедельник, 09.07.2012, 08:28 | Сообщение # 16
Генералиссимус
Модераторы
Сообщений: 2264
Награды: 9
Репутация: 70
Mihahail, Чувак, ты куда то ушел)) Это Jass)) Он более легче

Тот кто владеет информацией, тот владеет миром.

Сообщение отредактировал ^GREAT^MAN^ - Понедельник, 09.07.2012, 08:29
 
Дата: Понедельник, 09.07.2012, 17:33 | Сообщение # 17
> /dev/null
Проверенные
Сообщений: 1282
Награды: 10
^GREAT^MAN^, нельзя говорить "более легче", тавтология.
Хорус спросил меня, откуда берутся утечки, я ответил.
И никуда не уходил.
 
Дата: Понедельник, 09.07.2012, 17:45 | Сообщение # 18
Генералиссимус
Модераторы
Сообщений: 2264
Награды: 9
Репутация: 70
Лан в общем обсуждайте и делай что хотите, тут есть Mihahail, который ответить на все вопросы :D Давай Миха!!

Тот кто владеет информацией, тот владеет миром.
 
Дата: Вторник, 10.07.2012, 00:19 | Сообщение # 19
> /dev/null
Проверенные
Сообщений: 1282
Награды: 10
^GREAT^MAN^, ну я ответил разок, но это ведь не значит что я всегда тут теперь буду отвечать)
 
Дата: Вторник, 10.07.2012, 07:54 | Сообщение # 20
Генералиссимус
Модераторы
Сообщений: 2264
Награды: 9
Репутация: 70
Mihahail, Да я же шучу)) . Ну ладно, жду еще комментов)) Скоро статья будет про написание своей функции=)

Тот кто владеет информацией, тот владеет миром.

Сообщение отредактировал ^GREAT^MAN^ - Вторник, 10.07.2012, 07:54
 
Форум » Картостроение в Warcraft 3 » Статьи » Локальные переменные (Урок 2. Введение в Jass)
Страница 2 из 4«1234»
Поиск: