ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как выдрать из PULARGE_INTEGER цифру во float?
  #1  
Старый 16.06.2009, 11:17
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию Как выдрать из PULARGE_INTEGER цифру во float?

Как такое сделать на С (значение получаемое из GetDiskFreeSpaceEx)? В гугле нашол макрос
Код:
#define _float_uint64_(fVar,uint64_var) 
{ 
_asm fild QWORD PTR uint64_var 
_asm fstp DWORD PTR fVar 
}
Но он на 2008 вижул студио(экспресс вариант) не пашет Какие ещё есть варианты?
 
Ответить с цитированием

  #2  
Старый 16.06.2009, 12:00
SmanxX1
Новичок
Регистрация: 04.08.2008
Сообщений: 29
Провел на форуме:
167800

Репутация: 15
По умолчанию

Напиши лучше функцию:
Код:
float uint64_q16(uint64 value)
{
	_asm fild QWORD ptr value;
}
 
Ответить с цитированием

  #3  
Старый 16.06.2009, 14:24
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от SmanxX1  
Напиши лучше функцию:
Код:
float uint64_q16(uint64 value)
{
	_asm fild QWORD ptr value;
}
Точно такая же ошибка как и у макроса.
Цитата:
error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
Я так понимаю последнее вижуалстудио "_asm" воспринимает несколько по другому чем более старые IDE ?
 
Ответить с цитированием

  #4  
Старый 16.06.2009, 14:59
SmanxX1
Новичок
Регистрация: 04.08.2008
Сообщений: 29
Провел на форуме:
167800

Репутация: 15
По умолчанию

Проверил на 2008ой TS, все в порядке.
Видимо это проделки експресс эдишена.

П.С. Мб так:
Код:
_asm {fild QWORD ptr value};
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить, что Ваш ребенок растет хакером? PHOEN_i_X Болталка 148 13.06.2010 18:02
FAQ по выделенным серверам †Romi4† Авторские статьи 4 31.08.2009 16:19
Как стать хакером! foreva Болталка 19 12.12.2007 00:12
Внедрение Sql кода с завязанными глазами k00p3r Чужие Статьи 0 12.06.2005 20:48



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


Быстрый переход




ANTICHAT.XYZ