6 месяцев назад
Щас я вас научу читать Win API. Для этого надо узнать или вспомнить, что такое венгерская нотация. Венгерская нотация — это стиль именования переменных в программировании, который предполагает использование префиксов для обозначения типа данных. Этот метод был разработан венгерским программистом Чарльзом Симони в Microsoft, чтобы облегчить чтение кода. Вот основные префиксы: - h — дескриптор (handle), например, hInstance. - i — целое число (integer), например, iCmdShow. - sz — строка, завершающаяся нулем (null-terminated string), например, szCmdLine. - lp — указатель на структуру (long pointer), например, lpData. - dw — DWORD (32-х битное беззнаковое), например, dwFlags. - w — WORD (16-ти битное беззнаковое), например, wVersion. Что еще облегчает чтение win api? (Ничего, если можете не читать — не читайте) Это знание разницы между A и W функциями. Функции с суффиксами A и W в WinAPI различаются по типу строки, которую они принимают: - A (ANSI): Функции, такие как CreateFileA, принимают строки в кодировке ANSI (8 бит). Они используются для работы с текстом, который не содержит символов из расширенных наборов, таких как юникод. - W (Wide): Функции, например CreateFileW, принимают строки в кодировке Unicode (16 бит), что позволяет работать с более широким набором символов, включая международные.
31 тыс читали · 7 лет назад
«Винегрет» или «венигрет»? Легкий способ запомнить написание
Правильное написание легко запомнить, если знать легенду о происхождении этого названия. Есть версия, что оно появилось во времена Александра I. Французский повар Антуан Карем, работавший при дворе, увидел, что повара поливают салат уксусом. Карем спросил: «Винегр?» (по-французски vinaigre — уксус). Поварам...