Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как красиво вывести значение из PULARGE_INTEGER ?

841
15 июня 2009 года
_nic
199 / / 29.07.2006
Как бы из этого указателя вывести число по красивому(значения возвращяемые ф-цией GetDiskFreeSpaceEx). Нагуглил такой макрос
 
Код:
#define _float_uint64_(fVar,uint64_var)
{
_asm fild QWORD PTR uint64_var
_asm fstp DWORD PTR fVar
}

Но 2008е вижуал студио его почему то правильно не воспринимает :(
14
15 июня 2009 года
Phodopus
3.3K / / 19.06.2008
Ну так есть же форматтер в CString для unsigned __int64...
Вот, нашел:
 
Код:
s.Format(_T("%I64u"), *PUL);

или можно
 
Код:
s.Format(_T("%I64u"), PUL->QuadPart);

16 эксабайт выводит не запинаясь
841
15 июня 2009 года
_nic
199 / / 29.07.2006
Цитата: Phodopus
Ну так есть же форматтер в CString для unsigned __int64...
Вот, нашел:
 
Код:
s.Format(_T("%I64u"), *PUL);

или можно
 
Код:
s.Format(_T("%I64u"), PUL->QuadPart);

16 эксабайт выводит не запинаясь



У меня экспресс версия там CString нету :(

14
15 июня 2009 года
Phodopus
3.3K / / 19.06.2008
Так в (f,s)printf-е я так понимаю тоже самое должно быть
841
15 июня 2009 года
_nic
199 / / 29.07.2006
Цитата: Phodopus
Так в (f,s)printf-е я так понимаю тоже самое должно быть



Мне бы ещё сначало в килобайты перевести... С параметром %s(я правильно понял?) вылетает с ошибкой по памяти,а %f такого нету.

398
16 июня 2009 года
Alexandoros
630 / / 21.10.2005
LARGE_INTEGER li;
li.QuadPart /= 1024;
printf("%I64u", li.QuadPart);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог