Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 1 / 1
Регистрация: 18.02.2012
Сообщений: 244
1

Возврат 2 значений из функции с одним вызовом этой же функции

18.12.2013, 17:02. Показов 3353. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вообщем где то в какой то игре была хукнута одна функция

C++
1
int function(int arg1,int arg2,int arg3);
суть в чем

C++
1
2
3
4
5
6
7
int function(int arg1,int arg2,int arg3)
{
    int retval = 0;
    // туча кода
    int rettwo = function2(arg1,arg2,arg3);
    return retval;
}
Нужно вызвать function и возвратить retval значение а потом вызывать опять но вернуть уже rettwo.
Вроде бы на asm это можно но я не знаю как c++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2013, 17:02
Ответы с готовыми решениями:

Расчёт значений двумерного массива и их возврат в main() с однократным вызовом функции
Добрый день. Пусть некоторая функция f(a,b,...) производит расчет и записывает данные в...

Для функции y=f(x) получить таблицу значений и график этой функции на отрезке
Для функции y=f(x) получить таблицу значений и график этой функции на отрезке. Количество точек на...

Для функции y=f(x) получить таблицу значений и график этой функции на отрезке
Для функции y=f(x) получить таблицу значений и график этой функции на отрезке. Количество точек на...

Для функции y=f(x)получить таблицу значений и график этой функции на отрезке.
Для функции y=f(x)получить таблицу значений и график этой функции на отрезке. Количество точек на...

25
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
18.12.2013, 17:40 21
Author24 — интернет-сервис помощи студентам
В C++ функция просто не может вернуть 2 значения.Если хотите получить 2 результата после работы с функцией,или передавайте что-то в качестве аргумента по ссылке,или в качестве возвращаемого значения используете свой тип.
0
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
18.12.2013, 17:42 22
Цитата Сообщение от _or_75 Посмотреть сообщение
Эта функция возвращает 1 если [клавиша зажата но не опущена] и 0 [если была нажата и опущена].
Надо сделать так чтобы была и [зажата] и [нажата и опущена]
у вас состояние кнопки описывается только 2мя положениями, или вкл, или выкл. Не может быть вкл и выкл одновременно. Просто вы должы опрашивать(т.е. вызывать функцию проверки состояния кнопки) в идеале в каждый момент времени, на правтике - это Хмс.

Не по теме:

лучше домой поеду а то мне он мозг сломает))

0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
18.12.2013, 17:44 23
Или в Qt использовать механизм сигналов и слотов.
0
MastAKK
18.12.2013, 17:49
  #24

Не по теме:

S_el, ну, к сожалению, тут форум не Qt. Да и в Qt можно просто keyEvent делать, зачем сигналы-слоты?

0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
18.12.2013, 17:52 25
Цитата Сообщение от MastAKK Посмотреть сообщение

Не по теме:

S_el, ну, к сожалению, тут форум не Qt. Да и в Qt можно просто keyEvent делать, зачем сигналы-слоты?

Не по теме:

Я как пример привел

0
0 / 1 / 1
Регистрация: 18.02.2012
Сообщений: 244
18.12.2013, 18:00  [ТС] 26
Во всем диалоге я понял что надо перед return эмулировать обычное нажатие клавиши а в return
вернуть значение которая отвечает за то что клавиша [нажата но не опущена] ведь после return
клавиша только переходит в нужное состояние. Получается что эмуляция как бы вернула результат
того что клавиша была [нажата и опущена] а последующий return возвращает код что клавиша [нажата но не опущена] и после это действия выполняется.

:lol:
0
18.12.2013, 18:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2013, 18:00
Помогаю со студенческими работами здесь

Вычислить значение функции заданной графически и составить таблицу значений этой функции
Доброго дня всем, очень необходима ваша помощь, нужно: Написать программу, которая по введенному...

Возврат значений функции
def prostoe (a): d = 0 for i in range (1,a+1): if a%i==0: d = d + 1 if d<=2: return...

Возврат из функции нескольких значений
Дан массив . Выбрать из него положительные элементы и записать в массив A , где k<6; из...

Возврат нескольких значений из функции
Здравствуйте, Подскажите пожалуйста, как можно передать из функции 2 результата, например, в...

Возврат нескольких значений из функции
У меня было задание в двух матрицах найти одинаковые элементы вывести их и их индексы. Сделать...

Некорректный возврат значений из функции
В функции Main после вызова fillArrayLastSymbol выводятся не те элементы массива, которые были...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru