|
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
|
|||||||||||
Разъясните код работы с xinput1_4.dll04.07.2016, 16:58. Показов 1710. Ответов 8
Метки нет (Все метки)
Здравствуйте! Я по моему уже задавал этот вопрос давно, но не кто не ответил, объясните, что обозначает этот код:
я так понимаю:
0
|
|||||||||||
| 04.07.2016, 16:58 | |
|
Ответы с готовыми решениями:
8
Разъясните код Разъясните код Структуры Матрицы (разъясните код) |
|
5 / 5 / 2
Регистрация: 04.10.2013
Сообщений: 142
|
|
| 04.07.2016, 17:02 | |
|
Код чего??
0
|
|
|
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
|
|
| 04.07.2016, 17:20 [ТС] | |
|
тут очевидно, подключение библиотеки xinput1_4.dll
0
|
|
|
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 230
|
|
| 04.07.2016, 17:26 | |
|
ты хочешь узнать что конкретно все это делает или тебе непонятно, что происходит в месте c def и tydef(что к чему ставится)?
0
|
|
|
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
|
||||||
| 04.07.2016, 17:32 [ТС] | ||||||
|
Хрисипп
Расскажите, пожалуйста, все что можете рассказать об этом коде Добавлено через 30 секунд
0
|
||||||
|
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 230
|
|
| 04.07.2016, 18:19 | |
|
2 строка-
где компилятор видит X_INPUT_GET_STATE(name) , подставляет DWORD WINAPI name(DWORD dwUserIndex, XINPUT_STATE *pState). думаю понятно, что в место name то, что ты написал 3 строка- там получается #typedef DWORD WINAPI x_input_get_state(DWORD dwUserIndex, XINPUT_STATE *pState); что означает, что при написании DWORD, будет выполняться WINAPI x_input_get_state(DWORD dwUserIndex, XINPUT_STATE *pState); с 4 по 7 ну тут определение функции DWORD WINAPI XInputGetStateStub(DWORD dwUserIndex, XINPUT_STATE *pState) 8-я статик переменной типа x_input_get_state присваивается что-то ну и в 9-ой при написании XInputGetState подставляется XInputGetState_ Добавлено через 35 минут только я не понимаю зачем это определение функции с 4 по 7, если сразу ретерн, не считая уж бесполезные переменные( ну с оптимизацией наверное вся эта функция отлетит и, и будет вставляться ERROR_DEVICE_NOT_CONNECTED). ну я с win api совсем не знаком и написал как вижу все это. а на msdn ничего нету вспомогательного к это либе?
1
|
|
|
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
|
||
| 05.07.2016, 16:06 [ТС] | ||
|
Так,а в 8 строчке что за переменная, что это за тип вообще и в 9 там переменная из 8 используется?
0
|
||
|
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 230
|
|
| 05.07.2016, 18:03 | |
|
ой-ой, что-то я тебе совсем про 3-7ю строки наврал. там, насколько я понимаю, идет переименование итератора :
в DWORD WINAPI x_input_get_state(DWORD dwUserIndex, XINPUT_STATE *pState) x_input_get_state -(основа, так сказать) это от какого имени уже будет идти переопределение, получается. и с 4-7 и идет переопределение с именем XInputGetStateStub. так как оно сразу под typedef'ом и определяется, то писать x_input_get_state не нужно. насчет переменных. в 8-й - это нужно смотреть, где она определена(и вообще это же вроде не важно). и да в 9-й используется та переменная. в общем в 8-9й идет тоже переопределение, и везде где использовалась обычная XInputGetState, будет static XInputGetState но опять же, я могу ошибаться еще и в силу недостаточных знаний языка. так что лучше полагаться на себя- самому все находить. Добавлено через 10 минут еще вот http://www.cplusplus.com/forum/beginner/89717/ может поможет в понимании
1
|
|
|
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
|
||||||
| 05.07.2016, 21:27 [ТС] | ||||||
|
все равно не понял как это работает, не ужели проще нельзя написать, когда нибудь может разберусь)
Спасибо за помощь Добавлено через 2 минуты ну все таки, какой смысл присваивать это значение:
Добавлено через 1 минуту я так то могу посмотреть, что туда записывается, но я думал может кто нибудь пользуется здесь этим методом и саму суть расскажет
0
|
||||||
| 05.07.2016, 21:27 | |
|
Помогаю со студенческими работами здесь
9
C++ DLL для работы с php файлами Библиотеки для работы с джейсоном, не требующие dll Разъясните суть работы программы Разъясните код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|