![]()
DioD
offline
Опыт:
45,184Активность: |
пустой набор символов звучит крайне глупо, строка это число которое логически представлено как набор символов
на сколько мне помниться одни символ это 8бит, тоесть строка это набор бит, но никак не букв |
|
|
![]()
dk
offline
Опыт:
60,993Активность: |
буква != символ
Цитата:
Любая переменная тогда набор бит. |
|
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
DioD ты цепляешся к таким молочам и так их описываеш... скажи нормальную ошибку.. я исправлю.
|
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
это нормальная ошибка |
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
лано... где еще ошибка? (я не против того что они есть! ты просто скажи "где?") |
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
code (функция)
В этой переменой может содержаться функция, вроде бы все должно быть понятно, но Только минус этого типа в том что он не может, явятся массивом БЫТЬ СОЗДАНЫМ УДАЛЁННЫМ ИЛИ ИЗМЕНЁНЫМ ВО ВРЕМЯ ИГРЫ.
это кто писать будет? |
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
поправил... эти 2 ошибки являются:
Цитата:
? |
|
|
|
![]()
zibada
offline
Опыт: отключен
|
забыто главное правило оптимизации:
не оптимизировать то, что оптимизировать не надо. другими словами, нет смысла городить огород, чтобы в пару (да пусть даже в 10) раз ускорить кусок кода, который по факту занимает, допустим, ~1% от времени работы всего скрипта, и вклада в возможность наличия тормозов не вносит. про это часто забывают, в итоге получаются громоздкие навороты, усложняющие понимание, а толку от которых - почти нуль. |
|
|
![]()
p01nTT
offline
Опыт:
10,760Активность: |
Кстати - один вопрос: а можно изменить хендл юниту? Вроде это переменная. |
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
хэндл это номер и он не меняется у юнитов кроме редких случаев которые особого значения не имеют так как это баг |
|
|
![]()
p01nTT
offline
Опыт:
10,760Активность: |
А если сейвиш юнит в кэш - то в другой карте у него будет такой-же хендл? |
|
|
![]()
remal
нечто
offline
Опыт:
2,087Активность: |
Цитата:
вот и я об этом же... имхо, это должно быть написано в самом начале огромными буквами |
|
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
Это должен знать каждый,и писать нигде этого не надо. |
|
|
![]()
Dead Jay
Братег Дракончег
offline
Опыт:
8,475Активность: |
DioD а нигде нет документации по утечкам (какие функции их создают)?
|
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
Dead Jay утечки создаются из-за кривых рук, принцепи совсем уж утечек избежать нельзя... но вот сократить на много - это пожалуста... функции сами по себе (большенство) не создают утечки, а создают обьекты, удаление которых джазер игнорирует тем самым вызывая утечку.
те функции которые сами по себе создают утечки, это функции только из BJ, и создают они утечку или нет - видно на глаз, по телу функции |
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
вот так бред ты написал, утечек избежать можно полностью, для этого надо знать две вещи 1 задротство != оптимизация 2 строки есть зло 3 чем функция проще тем она лучше |
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
DioD, ты перепишеш движок вара? експлодер прав.. тебе лижбы задратся, покажы хоть один _очень_ хороший спел, сделаный _полностью_ без утечек, покрайне мере я никогда не видел...
Отредактировано Jon, 13.10.2006 в 15:13. |
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
а я щас покажу код
Код:
|
|
|
![]()
free0n
Бумбарявка
offline
Опыт:
3,836Активность: |
Jon скажу просто - Пасиба за нужную и полезную статью! А самое главное понятную!
|
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
ну и что про код без утечек все сразу забыли и как результат я написал несуществующую конструкцию? |
|
|