Как узнать WinAPI функцию? Всем привет.
Не кидайте сильно камнями, но у меня никак в голове не уживается вопрос, и не приходит никаких мыслей по такому вот вопросу
Как мне узнать нужную winapi функцию.
Сейчас учу C++ хочу попробовать параллельно учить winapi, но не знаю как подступиться. Читал книги по winapi, все понятно, но автор приводит код, где используются некие функции. Все бы хорошо,я уяснил, что такие фукции есть. А вот если мне нужна например функция X которая делает Y, как мне узнать, что то про эту функцию.
Естественно имя функции X я не знаю.
Стандартный ответ будет-читай MSDN.
Ок.
Но опять же,что в поисковой строке на MSDN вводить? X которая делает Y?
А если мне нужно 200 таких функций?
X сделала Y результат работы X я передал в Z и так по накатанной.
Гуглить все время нечто вроде
- Как с помощью WinAPI узнать локальный IP, как с помощью WinAPI создать окно, как с помощью WinAPI.........., какой то костыль.
Надеюсь вопрос мой понятен, хоть и подозреваю что туп.
Чтобы не создавать отдельную тему, сразу спрошу все то же, но относящееся к Linux, так на будущее.
Есть ли у Linux нечто вроде MSDN?
Или узнать api функции Linux можно только из исходников?
Без подобного понимания я вообще застрял в обучении, и приходится, мягко говоря, туго.

21 Авг 2019 в 06:25
228 +1
1
Ответы
1

Действительно, поиск нужной функции в WinAPI может быть вызывать затруднения, особенно если ее название неизвестно. Один из способов - использовать поисковые запросы в интернете, например, как вы описали. Однако, более эффективным решением может быть применение инструментов для анализа библиотек Windows API, таких как Dependency Walker или API Monitor, которые могут помочь идентифицировать нужную функцию и ее название, а также принимающие и возвращающие параметры.

Что касается Linux, у этой операционной системы есть свой источник документации по API - man-страницы (manual pages), которые содержат описание функций и интерфейсов Linux. Эти страницы доступны из командной строки с помощью команды "man", например "man 3 функция" для получения информации о функции из библиотеки glibc. Также вы можете посетить официальные сайты проектов Linux или использовать поисковые системы для получения дополнительной информации.

20 Апр в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир