1. C++ / Говнокод #8741

    +1002

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    BOOLEAN ConvertSizeToStr(__int64 size,TCHAR *buf,DWORD buf_size_c)
    {
       double dsize;
       HRESULT hr;
     
       dsize=(double)size;
       if (size/1500000000000L>0) 
       {
          dsize/=1099511627776L;
          hr=StringCchPrintf(buf,buf_size_c,_T("%.2lf Тб"),dsize);
       }
       else if (size/1500000000L>0) 
       {
          dsize/=1073741824L;
          hr=StringCchPrintf(buf,buf_size_c,_T("%.2lf Гб"),dsize);
       }
       else if (size/1500000L>0) 
       {
          dsize/=1048576L;
          hr=StringCchPrintf(buf,buf_size_c,_T("%.2lf Мб"),dsize);
       }
       else if (size/1500>0) 
       {
          dsize/=1024;
          hr=StringCchPrintf(buf,buf_size_c,_T("%.2lf Кб"),dsize);
       }
       else
          hr=StringCchPrintf(buf,buf_size_c,_T("%I64d байт"),size);
     
       if (SUCCEEDED(hr))
          return true;
       else
          return false;
     
    }

    Конвертировать байты в КБ/МБ/ГБ

    Запостил: azote, 05 Декабря 2011

    Комментарии (42) RSS

    • Надо было в цикле двойку в степень возводить и сравнивать...
      Ответить
    • Конвертировать байты в КГ/АМ
      Ответить
    • кровавые ГБ
      Ответить
      • Вы замечены в фальсификации результатов против Единой России. За вами уже выехали.
        Ответить
        • так это он сделал?
          http://demotivation.me/images/20111204/jbka8d89jovg.jpg
          Ответить
          • Конечно. Все несогласные пытаются исказить реальную информацию, даже подменяя ТВ-сигнал.
            Ответить
            • говнокод в ЦИКе!
              Ответить
              • Боюсь я, батюшка, что ты зубом цикать станешь
                Ответить
                • Странно, что вы еще пишете. Я точно просил за вами выехать.
                  Ответить
              • Есть версия, что в ЦИК пришли дяди и сказали добавить ЭН голосов в пользу единой россии.
                ЦИКовцы, хитро улыбнувшись, добавили, но кол-во подписей править не стали.
                Таким образом, стало видно, что вброшено 46% за "ПартИю еДинАя Россия" (сокращённо ПИДАР).
                Нетрудно увидеть, что реальный рейтинг ПИДАРа получается 58-46=12 сраных процентов.
                Ответить
                • В любом случае стоит вопрос о проведении выборов.
                  Можно весь код голосования дабы не тратить лишние ресурсы заменить одной строчкой -
                  "Мы победили! УРАНАХ ВАЛЛОООДЬИЯЯЯ БУУХААААИИИИМ".substring(0,16);

                  Но любителей поживиться за счет массовых мероприятий - куча.
                  Одно введение ЕГЭ чего стоило. Столько людей к кормушке присосались.
                  Ответить
    • 1900000 показывать как "1 Мб" не гуд.
      например, far при размере поля в 6 символов: "1855 К".
      Ответить
    • И так в каждом треде унылое петросянство ITT-илиты
      Ответить
    • Кито меня звал?
      Ответить
    • аншлак-аншлак как смишно
      Ответить
    • извините пожалуйсто, а где тут с++?
      это обыкновенный win32apiшный си.

      Так-то!

      С уважением, КО
      Ответить

    Добавить комментарий