SA-MP Forums Archive
память в стеки - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: память в стеки (/showthread.php?tid=449276)



память в стеки - Kuroki - 08.07.2013

как исправить переполнения памяти?
Stack/heap size: 16384 bytes; estimated max. usage=9136 cells (36544 bytes)
назовите варианты оптимизации, буду очень благодарен


Re: память в стеки - Alexander_Petrov - 08.07.2013

pragma dynamic


Re: память в стеки - CamperGTA - 08.07.2013

Оптимизировать массивы
пример:
PHP код:
new string[256];//тут нужно максимум  31 ячеек
format(stringssizeof(string), "Hello %s!"PlayerName(playerid)); //(Hello(5) + пробел(1) + ник игрока(24) + !(1)  = 31)
SendClientMessage(playerid, -1string); 



Re: память в стеки - Kuroki - 08.07.2013

Quote:
Originally Posted by Alexander_Petrov
Посмотреть сообщение
pragma dynamic
это не выход!

Quote:
Originally Posted by CamperGTA
Посмотреть сообщение
Оптимизировать массивы
пример:
PHP код:
new string[256];//тут нужно максимум  31 ячеек
format(stringssizeof(string), "Hello %s!"PlayerName(playerid)); //(Hello(5) + пробел(1) + ник игрока(24) + !(1)  = 31)
SendClientMessage(playerid, -1string); 
Спасибо, это я знаю


Re: память в стеки - eakwarp - 08.07.2013

Quote:
Originally Posted by Kuroki
Посмотреть сообщение
это не выход!


Спасибо, это я знаю
Это выход.


Re: память в стеки - Kuroki - 08.07.2013

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Это выход.
я не исрправлю этим способом, а лишь прикрою


Re: память в стеки - Stepashka - 08.07.2013

Quote:
Originally Posted by Kuroki
Посмотреть сообщение
я не исрправлю этим способом, а лишь прикрою
эта команда не отключает предупреждения, она увеличивает размер стека.


Re: память в стеки - ZN-Freedom - 08.07.2013

Да.

Ну и так же не помешает уменьшить число массивов / выделяемую под них память, если это не навредит работе, - тогда и увеличивать стек придется ненамного.