Я работаю над приложением, которое должно хранить значение данных типа double в реестре. Я использую MFC, но единственные функции в «theApp», которые я вижу для выполнения задания (из поиска, который я сделал), являются GetProfileIntW
, GetProfileStringW
и GetProfileBinary
. Каким будет лучший способ хранить и извлекать данные, сохраняя при этом максимально возможную точность?MFC, записывающий двойной тип данных в реестр
ответ
Функция GetProfileBinary является единственным разумным выбором. Использование строки будет означать выполнение преобразований, и использование int во многих случаях приведет к потере точности.
double *pMyDouble;
UINT size = sizeof(*pMyDouble);
GetProfileBinary(sectionName, valueName, (LPBYTE *)&pMyDouble, &size);
double myDouble = *pMyDouble;
Я получаю сообщение об ошибке для третьего аргумента: «Аргумент типа« double * »несовместим с типом параметра« LPBYTE * ».» –
@TimothyChapman, просто введите указатель. –
@TimothyChapman Отредактировано для добавления роли. –
- 1. NSIS, записывающий в реестр
- 2. C#, не записывающий значения в реестр
- 3. двойной тип данных в матрице
- 4. двойной тип данных в mysql
- 5. Двойной или плавающий тип данных в Flex?
- 6. Как получить двойной тип данных в Java?
- 7. Реестр данных различных типов
- 8. Метод setvalue QSettings записывает тип данных QVariant в реестр Windows
- 9. Pervasive VAccess control v двойной тип данных
- 10. Haskell Infinity check for Двойной тип данных
- 11. Двойной тип данных возвращает неправильное значение
- 12. MFC-тип переменной-члена
- 13. Бизнес-объекты - Oracle двоичный двойной тип данных
- 14. Запретить двойной щелчок на кнопке MFC-Dialog
- 15. Двойной тип литья токена
- 16. Двойной тип Neo4j
- 17. примитивный тип двойной ошибки
- 18. Как установить тип протокола в MFC
- 19. Как преобразовать длинный тип данных в двойной тип данных в java?
- 20. входные данные 'не двойной тип?
- 21. Преобразование из строки в тип «Двойной» недействительно
- 22. Как установить значение Имя и значения данных в новый созданный реестр, MFC
- 23. C++ двойной тип и целочисленный тип
- 24. Каков более высокий тип данных, чем двойной в Java?
- 25. Как преобразовать образец аудио данных WAV в двойной тип?
- 26. Вставка значения NULL в двойной тип данных MySQL Python
- 27. Тип данных SQL для измерений в физике - двойной или десятичный
- 28. Преобразовать строку в двойной тип данных GridView колонки
- 29. PostgreSQL: преобразование существующего столбца двойной точности в целочисленный тип данных
- 30. FileWriter, записывающий в файл
Есть ли причина не использовать функции реестра Win32 напрямую? –
@CareyGregory, MFC автоматически помещает ваши ключи в соответствующее место в реестре. Это просто удобная вещь. –