Заблокирован

Захват функции ?

23.07.2011, 14:35. Показов 8031. Ответов 79
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Полиморфизм

Полиморфизмом в программировании называется переопределение наследником функций-членов базового класса, например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Figure
{
    ...
    void Draw() const;
    ...
};
 
class Square : public Figure
{
    ...
    void Draw() const;
    ...
};
 
class Circle : public Figure
{
    ...
    void Draw() const;
    ...
};
А как делают захват той или другой функции ?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.07.2011, 14:35
Ответы с готовыми решениями:

Захват всех значений в лямбда функции
Привет. Был вопрос на собеседовании "как сделать лямбда функцию так, чтобы список захвата мог принять любое значение"? Ну или...

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

Захват файлов
Доброго здравия вам. Я новенький в си, но с большим удовольствием поглощаю основы. Использую VS. К сожалению я не могу позволить себе...

79
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
27.07.2011, 13:33
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Uragaan Посмотреть сообщение
Хочу сделать захват функции !
объясните, что вы под этим подразумеваете?
0
Заблокирован
27.07.2011, 14:38
Цитата Сообщение от Uragaan Посмотреть сообщение
Хочу сделать захват функции ! что тему не четали ?
тебя уже раз пятьсот спросили, что такое "захват функции", объясни на пальцах что тебе надо. В гугле ничего нет по этому запросу, значит то что ты хочешь сделать либо невозможно, либо ты неверно выражаешь мысли
0
Заблокирован
27.07.2011, 16:12  [ТС]
нужно захватить десктоп компа для этого я использую фyнкцию BitBlt() которая пересылет графичечкие изображение из десктопа экрана в другой контекст устройства.

чото типа этого !

Добавлено через 28 секунд
А ЧТО АДМИН ТОЖЕ НЕ ЗНАЕТ ?
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
27.07.2011, 16:16
Цитата Сообщение от Uragaan Посмотреть сообщение
чото типа этого !
очень информативно, покажи на примере

Цитата Сообщение от Uragaan Посмотреть сообщение
Добавлено через 28 секунд
А ЧТО АДМИН ТОЖЕ НЕ ЗНАЕТ ?
не знаю как админ но BigBrother точно не знает
0
Заблокирован
27.07.2011, 16:18  [ТС]
Мне до Maxwe11 BigBrother точно нет дела не знаете нефиг писать !
0
Заблокирован
27.07.2011, 16:20
а полиморфизм каким боком относится к "захвату функции", зачем ты листинг этот привёл в первом посте темы?
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
27.07.2011, 16:44
7ая страница, а никто так и не понял, чего хочет ТС
1
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
27.07.2011, 16:45
Цитата Сообщение от Uragaan Посмотреть сообщение
Мне до Maxwe11 BigBrother точно нет дела не знаете нефиг писать !
Uragaan, объясни нормальным, литературным языком, что ты понимаешь под "захватом функции", приведи примеры, ознакомься, в конце концов, с общепринятой терминологией. Нет в С/С++ такого понятия, как "захват функции". Пока ты не разъяснишь, что именно тебе нужно, никто тебе не сможет помочь.
И да, еще парочка таких экспрессивных высказываний - получишь карточку
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
27.07.2011, 17:13
Если кому интересно:
Полиморфизм (от греч. πολύ — «много» и μορφή — «форма», «многообразный»)
в программировании — это возможность использования в одном и том же контексте
различных программных сущностей (объектов, типов данных и т. д.) с одинаковым
интерфейсом.
Согласно общепринятой классификации, в С++ присутствует специальный (ad-hoc) полиморфизм (а именно, перегрузка имен функций) и универсальный (universal) полиморфизм (перекрытие методов классов-родителей при наследовании).
С точки зрения разработчика, шаблоны С++ вроде бы выглядят как средства параметрического полиморфизма (подвид универсального), но при компиляции шаблоны преобразуются в наборы функций с перегруженными именами.
0
Заблокирован
27.07.2011, 19:31  [ТС]
Да хоть 25-страница !

Nameless One немного не то написали о полиморфизм !

только вот это :Полиморфи́зм (в языках программирования) — возможность объектов с одинаковой спецификацией иметь различную реализацию.

Язык программирования поддерживает полиморфизм, если классы с одинаковой спецификацией могут иметь различную реализацию — например, реализация класса может быть изменена в процессе наследования[1].

Кратко смысл полиморфизма можно выразить фразой: «Один интерфейс, множество реализаций».

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

Полиморфизм позволяет писать более абстрактные программы и повысить коэффициент повторного использования кода. Общие свойства объектов объединяются в систему, которую могут называть по-разному — интерфейс, класс. Общность имеет внешнее и внутреннее выражение:
внешняя общность проявляется как одинаковый набор методов с одинаковыми именами и сигнатурами (именем методов и типами аргументов и их количеством);
внутренняя общность — одинаковая функциональность методов. Её можно описать интуитивно или выразить в виде строгих законов, правил, которым должны подчиняться методы. Возможность приписывать разную функциональность одному методу (функции, операции) называется перегрузкой метода (перегрузкой функций, перегрузкой операций).

Добавлено через 5 минут
Объектно-ориентированное программирование позволяет программировать в терминах классов: определять классы, конструировать производные классы, создавать объекты, принадлежащие классу.
Каждый класс может содержать некоторые данные, т.е. переменные, называемые полями класса, и функции, описывающие поведение класса, назы-ваемые методами класса. Поля и методы класса также называют членами класса.
Объектом называется экземпляр некоторого класса.
Базовым классом называется класс, от которого может порождаться другой производный класс, называемый также наследуемым. При этом производный класс наследует структуру данных и поведение своего базового класса. Производный класс может переопределять и расширять поведение базового класса, а также добавлять свои данные. Непосредственным базовым классом называется класс, от которого порожден производный класс следующего уров-ня иерархии.
Наследование позволяет определить новые классы в терминах существующих классов. Наследование может быть единичным или множественным. При единичном наследовании производный класс может иметь только один непосредственный базовый класс. При множественном наследовании производный класс может иметь несколько непосредственных базовых классов.
Полиморфизмом называется способность различных объектов поразному обрабатывать одинаковые сообщения.
Инкапсуляция позволяет работать в терминах объектов и скрывать их поля и методы. Использование инкапсуляции дает возможность модифицировать внутреннюю реализацию объекта без какого-либо влияния на программу в целом до тех пор, пока не будет затронут интерфейс работы с объектом (доступные методы и переменные). Инкапсуляция обеспечивается метками-спецификаторами доступа (public, protected и private), а также использованием дружественных (спецификатор friend) методов и классов. Метки-спецификаторы доступа имеют следующее значение,
Значение меток-спецификаторов доступа
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
27.07.2011, 19:34
ну так и где сдесь захват функции?
0
Заблокирован
27.07.2011, 19:39
Лучший ответ Сообщение было отмечено как решение

Решение

автор троллит вырезками из википедии толсто
4
Заблокирован
27.07.2011, 21:02  [ТС]
для тех кто в танке сдесь всего представленны функции !

если знаете может поможите с этим ? не спрашивайте с чем будет очень тупо !!!

как разобраца с функциями ?
0
Эксперт С++
 Аватар для grizlik78
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
27.07.2011, 21:04
Uragaan, ты либо абсолютно не владеешь русским языком, либо бот.
0
Заблокирован
27.07.2011, 22:53  [ТС]
сам ты бот и какое дело тибе до моего языка ?
0
Эксперт С++
 Аватар для grizlik78
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
27.07.2011, 23:04
Я продвинутый бот, а ты недобот. Дела до языка мне может и нет, но ни одной твоей мысли из 8 страниц так никто и не понял.
1
29.07.2011, 09:31

Не по теме:

Uragaan, вы не родственники случаем? :D

0
Заблокирован
29.07.2011, 21:56  [ТС]
по теме плиз
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
29.07.2011, 21:59
по теме: кто захватил функцию?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
29.07.2011, 22:08
Денис aka Uragaan, вам не надоело раз в несколько месяцев тупо флудить на форуме копипастом из википедии?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.07.2011, 22:08
Помогаю со студенческими работами здесь

Не работает захват видео
выдаёт вот такие ошибки: Первый этап обработки исключения в "0x7c80be74 (kernel32.dll)" в "cam.exe": 0xC0000005: Нарушение прав...

Захват видео с экрана
Привет! С помощью чего можно захватить видео с экрана, желательно кроссово и на Qt, если нет, тогда чисто под винду ...

Бесконечный захват памяти
#include <iostream> using namespace std; typedef struct {double A;} F; void recurs (F X ; long i ) { i++ cout << i<< "...

Захват и управление видеопотоком
Здравствуйте. У меня определенная проблема, но нет знаний чтобы понять ее суть. Но есть стремление. Объясните пожалуйста, каким образом...

Захват ненужных данных
Здравствуйте! Помогите разобраться, почему считывается одно, а записывается другое. Итак, имеется структура, которую использую для...


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

Или воспользуйтесь поиском по форуму:
80
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так? Да, всё верно. Я — искусственный интеллект. Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru