- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 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;
}
сдвинь size на 10,20,30... разрядов вправо и автоматом получишь ответ
а еще можно определить положение самого most significant бита и плясать от него
вот эти.
ОТСОСИ
вас ушлепок с ником .+гумно не кусал на днях?
ЦИКовцы, хитро улыбнувшись, добавили, но кол-во подписей править не стали.
Таким образом, стало видно, что вброшено 46% за "ПартИю еДинАя Россия" (сокращённо ПИДАР).
Нетрудно увидеть, что реальный рейтинг ПИДАРа получается 58-46=12 сраных процентов.
Можно весь код голосования дабы не тратить лишние ресурсы заменить одной строчкой -
"Мы победили! УРАНАХ ВАЛЛОООДЬИЯЯЯ БУУХААААИИИИМ".substring(0,16);
Но любителей поживиться за счет массовых мероприятий - куча.
Одно введение ЕГЭ чего стоило. Столько людей к кормушке присосались.
например, far при размере поля в 6 символов: "1855 К".
тысяча чертей!
это обыкновенный win32apiшный си.
Так-то!
С уважением, КО