Раньше не особо обращал внимание, но что значат и зачем нужны слова (не знаю как называть) в методах в winapi приложении?
В чем разница между INT и int?
Что здесь
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE, PWSTR pCmdLine, int nCmdShow)
значит WINAPI?
что здесь значит
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
CALLBACK?
Я примерно понимаю, что CALLBACK ето метод обратного вызова, WINAPI наверное указывает на то что етот main WINAPI приложения а INT ето int..
Но как на самом деле?)
Буду рад примерам кода с использованием етих и других директив ну или документация, еще что небудь)
Разницы никакой. INT
это просто псевдоним (alias) определенный в одном из заголовочных файлов WinApi(WinDef.h
).
WINAPI
, CALLBACK
(существуют и прочие) - это макросы определенные в одном из заголовочных файлов WinApi(WinDef.h
). Их значение зависит от настроек компиляции и других факторов.
WINAPI
, CALLBACK
определяют соглашение о вызове функции. Довольно часто CALLBACK
является __stdcall
.
Но, стандарты языков C и C++ не определяют такие сущности, как протоколы вызовов функций. Эти понятия зависят от операционной системы, компилятора, линковщика.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вот решил попробовать поработать с Navigation Architecture component
При параллельной многопоточности, с точки зрения производительности, важен ли порядок следования записей в выходных файлах?