Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 19 из 19
  1. #11
    Аватар для BadPawn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.01.2016
    Адрес
    Приморье, Спасск-Дальний
    Сообщений
    165
    Репутация:
    7 ±
    Anton Styazhkin, может есть какие-то предложения по поводу maxlength? Дабы в воздухе не висело.

    Ииии,
    PHP код:
    main()
    {
        new 
    buff[9];
        
    printf("%s"GetDate("d"buff));// итог: 0

    Не писал такого вида больших функций, поэтому просто в непонимании.
    Ставлю %s = пусто
    Ставлю %i = 0

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от BadPawn Посмотреть сообщение
    Anton Styazhkin, может есть какие-то предложения по поводу maxlength? Дабы в воздухе не висело.

    Ииии,
    PHP код:
    main()
    {
        new 
    buff[9];
        
    printf("%s"GetDate("d"buff));// итог: 0

    Не писал такого вида больших функций, поэтому просто в непонимании.
    Ставлю %s = пусто
    Ставлю %i = 0
    Покажите саму функцию с переменной maxlength. Если она у вас не используется, значит вы, скорее всего, не учитываете размер массива и можете выйти за его пределы.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #13
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Цитата Сообщение от BadPawn Посмотреть сообщение
    Не писал такого вида больших функций, поэтому просто в непонимании.
    Ставлю %s = пусто
    Ставлю %i = 0
    Может, потому что строка пустая?
    А вопрос с отображением цифры решен? И да, покажите объявление maxlength. Сложно что-то впустую сказать.

  4. #14
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Сомнительно, конечно. Используйте, мою функцию? (которая выше)
    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

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

    Статус
    Оффлайн
    Регистрация
    15.01.2016
    Адрес
    Приморье, Спасск-Дальний
    Сообщений
    165
    Репутация:
    7 ±
    PHP код:
    stock GetDate(const string[], output[], maxlength sizeof output)
    {
        switch(
    YHash(stringtruehash_fnv1))
        {
            case 
    _I@f<d>:
            {
                static 
    d;
                
    getdate(__d);
                
    valstr(outputd);
                return 
    0;
            }
        }
        return 
    1;

    Вот сама функция.

    Надеюсь на вашу помощь пацаны.

    - - - Добавлено - - -

    Кхм.. А может то, что статическая переменная и значение не возвращается дальше самой функции, а только в ее пределах? Ибо внутри функции число недели выводится верно, за пределами нет. Проверить возможности нет в данный момент ((((
    Последний раз редактировалось BadPawn; 17.08.2016 в 05:58. Причина: добавил писанинки

  6. #16
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    А может просто взять эту функцию?

  7. #17
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    В 2014 писал некий костыль, не очень удобный, но работает.
    Минус в том, что при каждом такте цикла выделяется память, а при выходе из цикла удаляется и по новой.
    Можно было вынести выделение памяти перед самим циклом, но из-за этого теряется скорость.

    Вот, сие творение: тык.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    В 2014 писал некий костыль, не очень удобный, но работает.
    Минус в том, что при каждом такте цикла выделяется память, а при выходе из цикла удаляется и по новой.
    Можно было вынести выделение памяти перед самим циклом, но из-за этого теряется скорость.

    Вот, сие творение: тык.
    Он чем-то лучше способов, описанных ранее?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  10. #19
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Он чем-то лучше способов, описанных ранее?
    Удобно, скорее всего.

 

 
Страница 2 из 2 ПерваяПервая 1 2

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

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

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

Ваши права

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