Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ mpl проход по элементам Пытался написать вывод элементов vector_c не через for_each. Не вышло. Кто подскажет как сие сделать наиболее удобно? Пример вектора. typedef boost::mpl::vector_c<char, 'h', 'e', 'l', 'l', 'o'>::type vector; Спасибо. https://www.cyberforum.ru/ cpp/ thread327906.html Как присвоить переменной значение, взятое по определенному адресу? C++
Собственно у меня есть адрес (например, 010426D8), я знаю, что под этим адресом хранится целочисленное значение, как присвоить переменной значение из этого адреса?
C++ Найти хендл чужого окна, зная его атом https://www.cyberforum.ru/ cpp/ thread326519.html
как можно найти хендл чужого окна по атому??
C++ На каком языке писать программу? Добрый день! Не знаю к какому языку программирования это относится, поэтому спрошу здесь. На каком ЯП лучше всего будет написать программу, которая сможет менять бекграунд на рабочем столе в windows? При этом изображения программа тянет с фтп определенного ресурса. Спасибо. https://www.cyberforum.ru/ cpp/ thread325748.html
C++ Преобразование текста в речь
Здравствуйте. Подскажите пожалуйста литературу(можно с громоздкими теоретическими выкладками) для написания следующих приложений: 1)Преобразователь текста в речь(наподобие как в Винде в закладке речь Microsoft Sam) 2)Преобразователь текстового изображения в текст.Например есть фото какой-то таблички,нужно в этой фотке выделить текст. Если можно подскажите учебники в которых от а до я...
C++ CImageList скоращение элементов С целью сокращения памяти отведенной под CImageList решил проверять входит ли в состав данного листа добавляемая иконка и если входит тоизменять индекс в добавлеямой структуре на индекс первой найденной иконки в списке int nCount = m_pImage->GetImageCount(); pItem.iImage = -1; while((pItem.iImage++) < nCount) if(hIcon == m_pImage->ExtractIcon(pItem.iImage)) break; if(nCount <= ... https://www.cyberforum.ru/ cpp/ thread325520.html
C++ USB-CD-ROM Есть много статей и утилит по данной тематике, хочу написать свою, но без понятия в каком направлении искать, кто нибудь помогите кодом или хотябы названием функций которые перебивают заголовочную инфу флеш на РОМ???Надеюсь что на этом фоуме мне хоть раз ответят, только и делаю что решаю чужие проблеммы а по моим топикам полный ноль хэлпа!(((( https://www.cyberforum.ru/ cpp/ thread325330.html C++ Функции: Разветвляющиеся программы циклы.
Помогите, пожалуйста, нужно найти ошибку в программе, прога пишет при построении, что переменная "max" не является однозначной. #include <math.h> #include <iostream> #include <iomanip> using namespace std; const int max=999999; int n; typedef double (*pfun)(const double, const double); void tab(pfun fun, const double xn,const double xk,const double dx,const double eps);
C++ Контроль ввода данных https://www.cyberforum.ru/ cpp/ thread324865.html
подскажите,пожалуйста,как сделать,чтобы в массив нельзя было вводить буквы(чтобы не вылетала ошибка,а просто игнорировалось и ждало ввода цифры)
C++ IFileSystemImage Хочу для себя разобраться как устроен интерфейс IFileSystemImage, кто нибудь может привести хоть немного кода по созданию файлового-хранилища без испльзования imapi2fs.h, мне интересна реализация когда содержимое файлов не записываются на жёсткий диск, вобщем хочу повторить интерфейс IFileSystemImage https://www.cyberforum.ru/ cpp/ thread324810.html
C++ Алгоритм программы шифрования данных может кто написать?
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define SIZE 18 int key;
C++ Latency или время задержки ответа сервера. Проблема возникла когда начал писать на objective-c. Я не нашел как можно на айфоне определить время задержки ответа сервера, поэтому хотел бы получить хотя-бы намек как это делать имея под рукою только возможность отправки/получения любой информации на/с сервера. Код на С++ должен где-то быть, если кто найдет буду очень признателен. https://www.cyberforum.ru/ cpp/ thread324416.html
935 / 760 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
05.07.2011, 05:20 0

События в ANSI C++ - C++ - Ответ 1818392

05.07.2011, 05:20. Показов 1836. Ответов 10
Метки (Все метки)

Ответ

eugrita, все функции обратного вызова callback которые указывают на функцию и вызываются системными процедурами от устройств ввода это и есть события, та функция которая вызывается вне объекта-класса или функции но передётся объекту как будто у него есть своё событие. примерчик:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class DlgMain {
private:
  static LRESULT CALLBACK  Proc(HWND, UINT, WPARAM, LPARAM lParam) {
       ...
       WM_LBUTTONDOWN {
               POINT p = { LOWORD(lParam), HIWORD(lParam) };
               DlgMain::OnLeftButtonDown(&p);
       } break;
       ...
   }
protected:
   virtual  void OnLeftButtonDown(LPPOINT p) {}
}
 
 
// производный класс
 
class Dialog: public DlgMain {
  private:
       virtual  void OnLeftButtonDown(LPPOINT p) {
               ... Здесь уже получаем событие на левый клик мыши с координатами
       }
} 
 
// вот и класс уже имеет своё событие
int WINAPI WinMain(...) {
    Dialog dlg;
}
Вот в Managed CLR VC++ .NET есть ключевые слова для создания событий __hook, __unhook, __event, тоже самое что и функции обратного вызова.

Вернуться к обсуждению:
События в ANSI C++ C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.07.2011, 05:20
Готовые ответы и решения:

Обработка .txt кодировка ANSI и UTF-8 (буква "я" в ANSI воспринимается как EOF)
Есть следующий кусок кода: FILE* fp = fopen(&quot;G:\OPND1.txt&quot;, &quot;r&quot;); if (fp!=NULL) // если файл...

UTF8 и Ansi в Ansi
В программу на вход поступают текстовые документы с разными кодировками (UTF8 или Ansi)....

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

Как в одном обработчике события запустить другой обработчик события
Есть список listView1, который заполняется из массива PeopleListprivate void...

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

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

Почему если делегат события определен в другом классе, то не получается создать генерацию события?
В проекте №1 объявлен делегат для события: delegate void StateEventHandler(State state); А в...

Перенос массива из класса события в другой класс события
есть вот такой код: private void button_follow_Click(object sender, EventArgs e) { ...

Для чего использовать ключевое слово event в объявлении события, если события — это те же самые делегаты
Господа, скажите пожалуйста, для чего использовать ключевое слово event в объявлении события, если...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru