5 / 6 / 4
Регистрация: 18.11.2009
Сообщений: 661
|
|
1 | |
События в ANSI C++30.06.2011, 13:18. Просмотров 1623. Ответов 10
Метки нет Все метки)
(
Прошу прощенья, что не очень внятно формулирую тему. Для меня это познавательный вопрос.
Меня интересует: 1)Можно ли и как в классическом C++ без всяких GUI (C++ Builder, Visual Studio) использовать механизм событий 2)примеры моделей классов, где без событий нельзя обойтись. Причем чтобы это были скажем не события типа ButtonOnClick и пр как в С++ Builder или VisStudio а настоящие, присутствие которых диктуется логикой модели предм области. Мне известно, что вроде в C# появилась поддержка механизма событий. Но я программирую на C++ Из материалов инета на эту тему приведу цитату "С++ не поддерживает указатели на функцию-член класса" - но как-то это связано с этим, но не понимаю. Если можете, поясните подробно и может с приведением несложных учебных примеров
0
|
|
30.06.2011, 13:18 | |
Обработка .txt кодировка ANSI и UTF-8 (буква "я" в ANSI воспринимается как EOF) UTF8 и Ansi в Ansi
Как в одном обработчике события запустить другой обработчик события |
|
Freelance
![]() 2876 / 1811 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
30.06.2011, 14:04 | 2 | |||||
А это тогда что ?
0
|
503 / 459 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
|
|
30.06.2011, 15:20 | 3 |
Можно конечно юзать собития. Event придумали (не уверен) в с++. А на чём написан C++ Bulder ? На С++
0
|
30.06.2011, 16:22 | 4 |
Не по теме:
Если учесть, что классы в библиотеках написаны в конечном итоге на Си/Си++/asm. ТО да - можно. Достаточно написать свою версию
0
|
5 / 6 / 4
Регистрация: 18.11.2009
Сообщений: 661
|
|
04.07.2011, 15:30 [ТС] | 5 |
Ну к сожалению пока ответы слишком расплывчаты. Указатель на функцию член -класса есть?
Тогда, что же в интернете писали брехню? А по поводу учебного примера модели с событиям - пока ничего. Ну ей богу, хоть из какой-нибудь АСУ РВ - например, управление индикаторами пожаробезопасности. Но это сложно. Что-нибудь совсем простое
0
|
503 / 459 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
|
|||||||
04.07.2011, 15:39 | 6 | ||||||
Что вам ещё надо ? Уже не раз сказали, что события существуют независимо от IDE.
0
|
Freelance
![]() 2876 / 1811 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
04.07.2011, 15:45 | 7 |
Просто интересно, а на каком ресурсе вы нашли эту инфу(стосовно указателя на функцию-член) ?
0
|
05.07.2011, 05:20 | 8 | |||||
eugrita, все функции обратного вызова callback которые указывают на функцию и вызываются системными процедурами от устройств ввода это и есть события, та функция которая вызывается вне объекта-класса или функции но передётся объекту как будто у него есть своё событие. примерчик:
0
|
![]() 2167 / 1591 / 248
Регистрация: 29.05.2011
Сообщений: 3,284
|
|
05.07.2011, 09:35 | 9 |
xAtom, хм, интересно. Как статическая функция Proc сможет вызвать нестатическую виртуальную функцию DlgMain::OnLeftButtonDown?
0
|
![]() 2919 / 1268 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
05.07.2011, 10:16 | 10 |
0
|
5 / 6 / 4
Регистрация: 18.11.2009
Сообщений: 661
|
|
05.07.2011, 11:06 [ТС] | 11 |
Да ,вот довольно много написано на rsdn
http://www.rsdn.ru/article/cpp/fastdelegate.xml Как-то тема затрагивалась (не в контексте "событий" а в контексте call-back -функции ) и на этом форуме http://www.cyberforum.ru/cpp-b... 29497.html Но все равно. Конечно надо уметь и знать случаи применения call-back функций а также знать и уметь разрабатывать модели с событиями на простом C++
0
|
05.07.2011, 11:06 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. использовать обработку события по изменению данных DataGridView в обработке события сторонней кнопки Почему если делегат события определен в другом классе, то не получается создать генерацию события? Перенос массива из класса события в другой класс события
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |