Форум программистов, компьютерный форум CyberForum.ru

Перенаправление указателя при перегрузке оператора в variadic template - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Голосовое управление. Активация записи http://www.cyberforum.ru/cpp/thread1424001.html
Здравствуйте! Хочу добавить в свой проект умного дома голосовое управление. Нужно несколько команд - включить свет/выключить свет/открыть жалюзи и т.д. С распознаванием команды проблем быть не должно, распознавать можно через гугл или яндекс. Вопрос в том, как активировать распознавание? У меня пока что только такая мысль: при появлении звука в микрофоне записывать его, а после окончания...
C++ RAW сокет нужен рабочий пример создания сырого сокета З.ы под windows Добавлено через 20 минут нашел такой код, под хрюшей работает збс, но в 7 неработает, как можно это исправить? и можно ли это исправить вообще? #include <Winsock2.h>//Ws2_32.lib #include <ws2tcpip.h> //#include <Windows.h> #include <iostream.h> http://www.cyberforum.ru/cpp/thread1423999.html
Молодой поэт и программирование C++
Всем доброго времени суток!!!! Я на форуме первый день надеюсь, что мне помогут или дадут хороший совет. Мне надо написать программу или что-то вроде нее, которая решает мою проблему. Я почти всю свою жизнь пишу стихи. Но стихи эти непростые. Они написаны строчными буквами и без знаков препинания(нет ни точек, ни тире,ни запятых). Когда я печатаю текст то пишу сначала как надо для читателя, а...
ГОСТ для C++ C++
Ребят как правильно оформлять код программы, по какому госту?!
C++ Настройка Oracle Solaris Studio под Windows http://www.cyberforum.ru/cpp/thread1421315.html
скачал Oracle Solaris Studio но похоже она только для Solaris, OpenSolaris, Linux - есть ли возможность её Microsoft Windows ?
C++ Построить таблицу, содержащую проценты голосов, отданных командам Помогите пожалуйста, не могу запустить. Выбивает постоянно ошибку при запуске и не могу понять почему. Вот условие: В спортивных соревнованиях участвуют n команд. В файле SPORT содержатся прогнозы результатов соревнований. Каждый прогноз включает номер команды, занявшей первое место, номер команды, занявшей последнее место, номера команд, входящих в первую тройку сильнейших команд.... подробнее

Показать сообщение отдельно
DrOffset
6820 / 4031 / 924
Регистрация: 30.01.2014
Сообщений: 6,847
05.05.2015, 13:33     Перенаправление указателя при перегрузке оператора в variadic template
Цитата Сообщение от Izual Посмотреть сообщение
Если уж тут return'a нет, и данные непосредственно из стэка забираются, то почему бы так же напрямую из стека не забрать не корректное возвратное значение функции?
Во-первых не из стека, а из регистра ax. Команда imul сохраняет результат в ax, и, согласно calling convention для x86, целые числа как раз возвращаются через ax. Т.е. фактически return здесь есть.

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

Цитата Сообщение от Izual Посмотреть сообщение
Есть пример? Или "чё почитать"?))
Ключевые слова для поиска "generating function calls dynamically".

Цитата Сообщение от Izual Посмотреть сообщение
Потому топик и висит, что ответа "как сделать чтоб работало" ещё небыло, (кроме dyncall, но как то сторонней библиотекой неизвестной пользоваться не хочется, да и честно говоря по ней инфы мало), даже блин вектора движения ещё не предложили. =(
На данном этапе я сомневаюсь, что кто-то сможет предложить то, что тебе подойдет сразу. Я тебе предлагаю учиться. В данной ситуации, на мой взгляд, это лучше всего. Чтобы постичь сложные технические решения - надо учиться. Так уж вышло, что тема, которую ты затронул, не относится к разряду тривиальных. И по еще одному совпадению она не относится к разряду жизненно необходимых индустрии (проще говоря, это практически никому не нужно). Поэтому с одной стороны, информации очень мало в свободном доступе, т.к. этими вопросами занимаются единицы, с другой стороны, решения, которые уже есть, требуют высокой квалификации, чтобы их понять.

Цитата Сообщение от Izual Посмотреть сообщение
Полиморфизм даёт dynamic_cast, но он один фиг мне вернёт тип класса, а не базовый(char,int,float,double).
Да и виртуальная функция не подойдёт, т.к. мне надо разный тип получать, а вирт. функции возвращяют всё по одному прототипу.
Нужно под другим углом смотреть на задачу. Ты смотришь не под тем. То, что возвращает виртуальная функция в данной задаче вообще не интересно. Тут другие ее особенности используются. В любом случае ради примера писать тебе вариантный тип я не стану. Это трудоемко, и я сомневаюсь, что ты сможешь оценить мои старания. Т.к. сразу вникнуть в сложный код не получится, а долго разбираться в чужом коде ты не любишь Уж не обижайся.
 
Текущее время: 15:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru