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

Доступ из статической функции к не стачисеским переменным - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Деление длинного числа http://www.cyberforum.ru/cpp-beginners/thread287784.html
Почему-то правильно считает только если делить на 200, например, на 20- неправильно, на 2, соответственно тоже...Подскажите, пожалуйста, почему? что исправить? l_int l_int :: operator /(int a) { l_int res; int i, del, n10=10; del=0; for (int i = length-a.length; i >= 0; i--) {
C++ Найти максимальный элемент в строке матрицы Здравствуйте, помогите в решении вопроса. Я делал. Но сейчас что-то не могу разобраться Что мне исправить, чтобы мне выводило только правильно? Мне нужно посчитать максимальный элемент в каждой строке и вывести его и его индексы. int maxElement = 0; int maxi = 0; int maxj = 0; maxElement = mass; http://www.cyberforum.ru/cpp-beginners/thread287782.html
Получить квадратную матрицу размерности N C++
Получить квадратную матрицу размерности N:
Поиск файлов в директории C++
Добрый день. Что прошу: Есть exe, при запуске он должен найти все папки в этой директории и скопировать себя в них. С помощью чего можно осуществить поиск? Как это сделать динамически(копировать без указания пути)?
C++ Перестановка элементов массива http://www.cyberforum.ru/cpp-beginners/thread287776.html
Преобразовать массив таким образом, чтобы в его первой половине располагались элементы, стоящие на четных позициях, а во второй половине - элементы, стоящие в нечетных позициях
C++ Составить программу построения песочных часов Составить программу построения песчаных часов часы я нарисовал но песок не могу.... вот код: #include<iostream.h> #include<conio.h> #include<math.h> #include<stdlib.h> #include<graphics.h> main() { подробнее

Показать сообщение отдельно
djoni-kga
4 / 4 / 0
Регистрация: 11.11.2008
Сообщений: 66
03.05.2011, 17:16  [ТС]     Доступ из статической функции к не стачисеским переменным
спасибо за пример, а такой вариант сойдет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
typedef BOOL (*MYCALLBACK)(LPVOID lpParameter);
class CMygDlg : public CDialog
{
public:
  int m_Count;  // переменная до которой надо добраться
  void SetCallBack(MYCALLBACK pFun, LPVOID lpParameter)
  static BOOL TestCallBack(LPVOID lpParameter); // функция которую вызывает CListCtrl по событию
};
 
BOOL CMygDlg::OnInitDialog()
{
  SetCallBack(&CMygDlg::TestCallBack, (LPVOID)this);
}
 
BOOL CMygDlg::TestCallBack(LPVOID lpParameter)
{
  CMygDlg* pThis = static_cast<CMygDlg*>(lpParameter);
 
  // как добраться до переменной, так?
  pThis->m_Count++;
}
Добавлено через 55 секунд
все действия в диалоговом окне.
 
Текущее время: 19:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru