20 / 20 / 3
Регистрация: 01.04.2010
Сообщений: 57
|
||||||
1 | ||||||
Не понимаю CALLBACK06.11.2011, 20:08. Показов 1166. Ответов 4
Метки нет (Все метки)
Всем привет!
Помогите пожалуйста разобраться: хочу в коснтрукторе объекта передавать указатель на функцию этого объекта и потом вызывать этот callback. вот примерно так:
0
|
06.11.2011, 20:08 | |
Ответы с готовыми решениями:
4
For_each и аргументы callback-функции; Как передать callback'у больше одного аргумента CallBack C++ CALLBACK CallBack |
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 45
|
|
12.06.2012, 16:11 | 2 |
А какая хоть ошибка? Что компилятор выдает?
0
|
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
||||||
12.06.2012, 16:40 | 3 | |||||
0
|
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 45
|
|
12.06.2012, 18:58 | 4 |
Nick Alte, можете мне, как новчику, посоветовать какую-то хорошую статью по Callback-ам? Я разобрался с тем, как они происходят. А вот практическое применение? Можно какие-то легкие примеры для новичков?
На данный момент работаю "джуниором" и в одном из проектов нужно использовать Callback-функции. Это связано с сокетами, чтением/записью по ним. И вот как callback-функции применяются для отслеживания событий я еще не понял.
0
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
12.06.2012, 19:07 | 5 |
Поищите в сети и почитайте статьи по паттернам проектирования:
Комманда (Command) Наблюдатель (Observer) Можно вот в этой книжке: http://ru.wikipedia.org/wiki/Design_Patterns Самый простой пример: Когда пишут ГУИ приложение, часто на нажатие кнопки нужно как-то реагировать. В ГУИ библиотеке есть класс кнопка, которая умеет рисовать себя, обрабатывать всякие системные вызовы и в том числе умеет узнавать, что ее нажали. Но что делать при этом нажатии такой класс не знает. А знает тот, кто эту кнопку создал. Вот для этого в эту кнопку добавляется специальный коллбек, команда или называйте как хотите. Так вот когда кнопка понимает, что ее нажали, она вызывает команду, которую в нее добавили. Ну и в результате выполняются всякие нужные действия. Т.е. кнопка отслежывает событие того, что ее нажали и вызывает в ответ на это зарегестрированный в ней коллбек. В описанной схеме кнопка является наблюдателем за собитыем "нажатие". И когда нужное событие происходит, происходит вызов заданной комманды (это может быть как коллбек, так и другие реализации)
1
|
12.06.2012, 19:07 | |
12.06.2012, 19:07 | |
Помогаю со студенческими работами здесь
5
Callback Callback Callback функции CallBack функция Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |