На улучшение компьютера: www.donationalerts.ru/r/voidptr Рассмотрим базовые типы, определённые в WinAPI, а также рассмотрим функции перевода ASCII в Unicode и наоборот. Код тут: pastebin.com/NW1RDEzD #WinAPI, #VoidPtr, #C
Мне WinApi проще записать чем С, хотя времени на подготовку уходит больше. Доделаю правильную рекурсию обхода каталогов - запишу про это урок. Скорее всего видео про это будет в воскресенье или понедельник)
Если кто то решит смотреть именно эту серию уроков по вин апи, то вы приняли верное решение. Качественнее видео на русском ютубе(в середине 2020 года) пока нет. Прочитать специализированные книги всё-же лучше, но здесь вы получите базовые знания по теме и методы решения конкретных частых задач
@@undarkyt Вроде "Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows (+ CD-ROM) | Рихтер Джеффри "это то, что нужно
Здравствуйте, в моих видоуроках по WinAPI - нету видеоуроков по созданию UI, но они есть на канале Shkolnik Prahramist. В принципе создать UI можно и на чистом Си, но всё же предпочтительнее делать на С++. Если интересует создание красивого UI на чистом си - то есть реализация библиотеки SFML под язык Си - CSFML
@@H1m1kat1kвы хотя бы поняли, что сказали? Разумеется практически на любом языке программирования с ооп и без есть возможность использовать библиотеки winapi. К примеру Си не ООП язык. Вопрос в другом. Winapi это библиотека работающая исключительно в системах windows. В системах с линукс другая конструкция системы, там нет этой библиотеки, так как там обычно графика на Хlib и тому прочее. То-есть winapi создан для работы с windows а не linux. Он физически просто не будет работать если не использовать программы по типу wine
@@grigorev_evgeniy эта тема связанна с работой с DLL, по-этому будет в 13 видеоуроке по шарпам. Перечень тем с их порядком в шарпах - есть в моей группе ВК
выходит ошибка LPSTR string = "Hello!"; //то же что и char* Ошибка (активно) E0144 значение типа "const char *" нельзя использовать для инициализации сущности типа "LPSTR" winapi C:\Users\egor\source epos\winapi\Source.cpp 17
@@VoidPtr Спасибо вам большое, Вы мне очень помогли. Да вы правы у меня новая студия 17. Очень будет интересно посмотреть как заставить мышь в игре двигаться
@@VoidPtr Прошу прощение, все исправил. А что собой, вкратце, представляет L? Когда порылся в коде хедера "winnt.h", то увидел следующее: DWORD L : 1; Что это за инициализация?(Я новичок, такого еще не видел) И почему нужно писать L для перевода в юникод? Спасибо большое.
@@carminex L - строка с длинными символами(width char, от того и WCHAR), такая инициализация - похожа на объединение(union), значение после двоеточия - сколько выделить под переменную бит