Русское сообщество по скриптингу

ArKaNaWorld: Отправка и приём данных из БД  [Решено]

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Re: ArKaNaWorld: Отправка и приём данных из БД  [Решено]

Сообщение KOTOKU » 24 фев 2017, 14:00

Почитал, как "Знатоки" удивляются, "что это у тебя за размеры (бла-бла-бла)", но так никто и не сказал по делу, что максимальный размер не может превышать 512...
ArKaNeMaN, тебе не нужно создавать 20 массивов с размерами 512 байт, достаточно 1 массива, а то если так продолжишь, то у тебя ОЗУ мало останется
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: ArKaNaWorld: Отправка и приём данных из БД

Сообщение Subb98 » 24 фев 2017, 14:27

KOTOKU писал(а):а то если так продолжишь, то у тебя ОЗУ мало останется

Не шути так больше. :-) Максимум, что может произойти - это переполнится стэк (и то, это может произойти при частой инициализации массивов с большим объёмом). Чтобы забить ОЗУ инициализацией таких массивов - я не представляю, насколько её должно быть ничтожно мало на тачке.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: ArKaNaWorld: Отправка и приём данных из БД

Сообщение KOTOKU » 24 фев 2017, 15:38

Subb98 писал(а):
KOTOKU писал(а):а то если так продолжишь, то у тебя ОЗУ мало останется

Не шути так больше. :-) Максимум, что может произойти - это переполнится стэк (и то, это может произойти при частой инициализации массивов с большим объёмом). Чтобы забить ОЗУ инициализацией таких массивов - я не представляю, насколько её должно быть ничтожно мало на тачке.

Ну это понятное дело, что ему таких менюшек надо больше 50 поставить чтобы ощущалось, что мод его уж больно много озу ест. В основном по 1 гб озу выделяют на 1 машинку на хостингах вроде. Конечно, не поленюсь подсчитать, сколько примерно менюшек с case1[512] - case9[512] нужно чтобы хоть немного подойти к 1 гб :) Итого 230 000 плагинов в котором по 9 массивов с размерностью в 512 :-D
А если серьезно, то не считаю, что это шутка. Если везде выделять по 512 (в моде, в плагинах и менюшках), то его сборка будет жрать не меньше 150 мб (если речь не идёт о пабликах)
Прибавим туда пару десятков утечек памяти и можно смело выдавать медаль
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: ArKaNaWorld: Отправка и приём данных из БД

Сообщение Subb98 » 24 фев 2017, 15:39

KOTOKU, менюшки не задействованы постоянно, это тоже нужно учитывать. И всё равно этого ничтожно мало, чтобы таки забить ОЗУ. :-)
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: ArKaNaWorld: Отправка и приём данных из БД

Сообщение RevCrew » 24 фев 2017, 15:42

KOTOKU, об этом уже говорили очень много раз. Начнем с того, что человеку нужно было посмотреть как делать менюшки в других плагинах.
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: ArKaNaWorld: Отправка и приём данных из БД

Сообщение KOTOKU » 24 фев 2017, 15:55

Subb98 писал(а):KOTOKU, менюшки не задействованы постоянно, это тоже нужно учитывать. И всё равно этого ничтожно мало, чтобы таки забить ОЗУ. :-)

Кстати, да, забыл что у него меню динамическое

Добавлено спустя 1 минуту 35 секунд:
RevCrew писал(а):KOTOKU, об этом уже говорили очень много раз. Начнем с того, что человеку нужно было посмотреть как делать менюшки в других плагинах.

А чего это ты мне адресовываешь? Я не могу не согласиться с тобой - делать меню подобным образом не есть корректно, но ты не удосужился об этом сказать в первом посте.
Спрашивать его, что это за размеры, как минимум глупо (исходя из логики).
Я, например, увидев это - сразу понял, человек не знает о том, что размеры такие бесполезно делать и сказал ему сразу, на кой кота за яица тянуть задавая глупый вопрос "что это за размеры?", когда ответ очевиден. Это лишь затягивает закрытие вопроса.
Всё, хватит срача и болтовни не по теме.
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: ArKaNaWorld: Отправка и приём данных из БД

Сообщение RevCrew » 24 фев 2017, 17:16

KOTOKU, правильно, зачем заставлять человека думать
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: ArKaNaWorld: Отправка и приём данных из БД

Сообщение ArKaNeMaN » 24 фев 2017, 18:55

KOTOKU писал(а):максимальный размер не может превышать 512...

Спасиб буду знать... А ещё 2 ошибки так никто и не заметил))... Проблему я уже решил... Так что пусть это будет решением... хоть и вопрос был другой XDD(Эт тип самый полезный ответ... для меня)
Аватара пользователя
ArKaNeMaN
 
Сообщения: 105
Зарегистрирован: 03 авг 2016, 20:28
Благодарил (а): 26 раз.
Поблагодарили: 11 раз.
Опыт программирования: Около года
Языки программирования: AMXX
PHP
JS

Re: ArKaNaWorld: Отправка и приём данных из БД

Сообщение KOTOKU » 25 фев 2017, 00:59

ArKaNeMaN, совсем забыл сказать, знаешь ты или нет - без понятия, но всё же.
Русские буквы (кириллица) занимают 2 ячейки, а английские буквы и символы по 1 ячейки памяти.
Учитывай это тоже
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: ArKaNaWorld: Отправка и приём данных из БД

Сообщение ArKaNeMaN » 27 фев 2017, 17:48

KOTOKU писал(а):ArKaNeMaN, совсем забыл сказать, знаешь ты или нет - без понятия, но всё же.
Русские буквы (кириллица) занимают 2 ячейки, а английские буквы и символы по 1 ячейки памяти.
Учитывай это тоже

Буду знать... спасибо
Аватара пользователя
ArKaNeMaN
 
Сообщения: 105
Зарегистрирован: 03 авг 2016, 20:28
Благодарил (а): 26 раз.
Поблагодарили: 11 раз.
Опыт программирования: Около года
Языки программирования: AMXX
PHP
JS

Пред.

Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: sb123 и гости: 10