Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 32 из 133 ПерваяПервая ... 22 30 31 32 33 34 42 82 132 ... ПоследняяПоследняя
Показано с 311 по 320 из 1325
  1. #311
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Я иногда ставлю в скобки числа. Цифры, бывает, одиноко смотрятся в бескрайней строке за директивой)

    PHP код:
    #define D1 1 // все тлен
    #define D2 (2) // а не так все и плохо 

  2. Пользователь сказал cпасибо:
    vovandolg (16.07.2016)
  3. #312
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Anton Styazhkin Посмотреть сообщение
    Я иногда ставлю в скобки числа. Цифры, бывает, одиноко смотрятся в бескрайней строке за директивой)

    PHP код:
    #define D1 1 // все тлен
    #define D2 (2) // а не так все и плохо 
    На практике, возможно, кому-то легче их ставить везде, чтобы не пропустить там, где они действительно нужны xD
    Это примерно как с sizeof(...) и sizeof ... - подставив просто имя строки можно и без скобок, но вот так "sizeof(lol) - 1" прокатит только со скобками
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  4. #313
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Нет, просто скобки иногда нужны для формул:


    Хотя вот пример и с одиночными числами:


    Авторы примеров: White_116 и Stepashka

    По моему для одиночных чисел они явно не нужны.
    Как минимум, это связано с вычислениями на этапе компиляции.
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    На практике, возможно, кому-то легче их ставить везде, чтобы не пропустить там, где они действительно нужны xD
    Это примерно как с sizeof(...) и sizeof ... - подставив просто имя строки можно и без скобок, но вот так "sizeof(lol) - 1" прокатит только со скобками
    Уверен? Ты можешь использовать "sizeof ... - 1", проверь.

  5. #314
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Уверен? Ты можешь использовать "sizeof ... - 1", проверь.
    Хм, мне просто казалось, что без них могли бы быть ошибки в некоторых случаях (значит память изменяет)
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  6. #315
    Аватар для Nurick
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    Недавно слышал тут на форуме то что если перечисления enum:
    PHP код:
    enum PlayerData
    {
        
    Password[129]
    }
    new 
    Player[MAX_PLAYERS][PlayerData]; 
    То якобы нельзя подсчитывать через sizeof:
    PHP код:
    WP_HashPlayer[playerid][Password], sizeofPassword ), inputtext ); 
    Так ли это?

  7. #316
    Аватар для Found
    G

    Статус
    Оффлайн
    Регистрация
    18.05.2016
    Адрес
    041b0438043f04
    Сообщений
    35
    Репутация:
    9 ±
    Цитата Сообщение от Nurick Посмотреть сообщение
    Недавно слышал тут на форуме то что если перечисления enum:
    PHP код:
    enum PlayerData
    {
        
    Password[129]
    }
    new 
    Player[MAX_PLAYERS][PlayerData]; 
    То якобы нельзя подсчитывать через sizeof:
    PHP код:
    WP_HashPlayer[playerid][Password], sizeofPassword ), inputtext ); 
    Так ли это?
    sizeof не умеет определять размеры массива, поэтому подсчёты делайте вручную.

  8. Пользователь сказал cпасибо:
    Nurick (19.07.2016)
  9. #317
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Nurick Посмотреть сообщение
    Недавно слышал тут на форуме то что если перечисления enum:
    PHP код:
    enum PlayerData
    {
        
    Password[129]
    }
    new 
    Player[MAX_PLAYERS][PlayerData]; 
    То якобы нельзя подсчитывать через sizeof:
    PHP код:
    WP_HashPlayer[playerid][Password], sizeofPassword ), inputtext ); 
    Так ли это?
    Да, но это легко обходится вынесением размера в константу:
    PHP код:
    const MAX_PLAYER_PASSWORD_LENGTH 128;
    const 
    MAX_PLAYER_PASSWORD_SIZE MAX_PLAYER_PASSWORD_LENGTH 1;
    enum e_PlayerData
    {
        
    pPassword[MAX_PLAYER_PASSWORD_SIZE]
    };
    new 
    player_info[MAX_PLAYERS][e_PlayerData];

    // ...

    WP_Hash(player_info[playerid][pPassword], MAX_PLAYER_PASSWORD_SIZEinputtext); 
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  10. 3 пользователя(ей) сказали cпасибо:
    $continue$ (18.07.2016) Nurick (19.07.2016) Sp1ke (18.07.2016)
  11. #318
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    может быть двумерного и более?
    Цитата Сообщение от Found Посмотреть сообщение
    sizeof не умеет определять размеры массива, поэтому подсчёты делайте вручную.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  12. #319
    Аватар для Profyan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    196
    Репутация:
    22 ±
    Из-за чего при большом онлайне MySQL запросы то не работают,то долго обрабатываются. Т.е. то окно регистрации не показывается,то данные путаются(игрок был админом,а стал лидером фбр). Возможна ли вся эта канитель из-за того,что я менял кодировку как в моде,так и в самой БД ?



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




  13. #320
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Profyan Посмотреть сообщение
    Из-за чего при большом онлайне MySQL запросы то не работают,то долго обрабатываются. Т.е. то окно регистрации не показывается,то данные путаются(игрок был админом,а стал лидером фбр). Возможна ли вся эта канитель из-за того,что я менял кодировку как в моде,так и в самой БД ?
    Сложно сказать наверняка. Для начала попробуйте подключить CrashDetect - наверняка что-нибудь да найдёте с ним (в некоторых случаях причина выхода за пределы массива может являться ещё и причиной "путаницы" с данными, как у вас). Потом используйте Profiler, чтобы выявить самые неоптимальные участки кода и нативные функции, отнимающие больше всего времени. Правда, если выполнять запрос к БД в отдельном потоке, Profiler покажет только время вызова mysql_query и создания потока с запросом, время выполнения запроса туда не будет входить.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 
Страница 32 из 133 ПерваяПервая ... 22 30 31 32 33 34 42 82 132 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •