Смещение от.NET до разработки Win32

Нет необходимости знать внутреннее расположение чисел с плавающей точкой. Все, что вам нужно, - это принцип квадратного отверстия и знание того, что int и float имеют одинаковый размер.

  • int - это 32-битный тип, для которого каждая битовая комбинация представляет отдельное целое число, поэтому существует 2 ^ 32 int значений.
  • float является 32-битным типом, поэтому он имеет не более 2 ^ 32 различных значений.
  • Некоторые float представляют нецелые числа, поэтому меньше , чем 2 ^ 32 float значений, которые представляют целые числа.
  • Следовательно, различные значения int будут преобразованы в одно и то же значение float (= потеря точности).

Аналогичные рассуждения могут быть использованы с long и double.

5
задан Paul Sonier 11 June 2009 в 18:33
поделиться

4 ответа

Если вас интересует разработка пользовательского интерфейса, лучшая книга для прямой разработки Win32 на C или C ++ (без MFC) - это Программирование Windows Чарльзом Петцольдом

Для других видов разработки Win32, таких как многопоточность, память, библиотеки DLL и т. д., Windows через C / C ++ Джеффри Рихтера - отличная книга.

Для общей архитектуры Windows

5
ответ дан 13 December 2019 в 05:41
поделиться

Несомненно, лучшая книга по программированию Win32 - это книга Чарльза Петцольда «Программирование Windows». Ссылка на Amazon здесь .

7
ответ дан 13 December 2019 в 05:41
поделиться

Пока вы занимаетесь этим, возьмите эту книгу:

Указатели C ++ и динамическое управление памятью

Она старая (примерно 1995 г.), но это одна из лучших книг по демистификации указателей. . Если вы когда-нибудь обнаруживали, что слепо добавляете символы * или & для компиляции кода, вам, вероятно, нужно прочитать это.

0
ответ дан 13 December 2019 в 05:41
поделиться

Если вы заинтересованы в изучении C ++, загляните на сайт, там множество вопросов, похожих на ваш: https://stackoverflow.com/questions/155762/best-c-resource

Если вы хотите программировать окна, я бы придерживался .net, win32 и MFC - это тяжелая работа.

0
ответ дан 13 December 2019 в 05:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: