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

Сигнал об обновлении данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "Пузырьковая сортировка", вывод поэтапно http://www.cyberforum.ru/cpp-beginners/thread1207565.html
Вот код, он у меня выводит весь процесс сортировки, а мне нужно получить этапы(то есть их 9(n-1)) что нужно изменить? #include <iostream> #include <fstream> #include <vector> using namespace std; // Пузырек int main() {
C++ С чего начать? Мы в ВУЗе программируем на Borland C++ 4 версии (не Билдер). Подскажите, пожалуйста, литературу для подготовки к экзамену. http://www.cyberforum.ru/cpp-beginners/thread1207550.html
C++ Выбор графической библиотеки
Хочу написать сапёра сам. Какую граф. библиотеку лучше юзать? в универе пользовался glut и sdl - не очень понравилось. нужно что-то простое и по возможности с хорошими туторами.
Что оптимальнее: передавать матрицу как аргумент, или же формировать её внутри функции? C++
Добрый вечер, уважаемые форумчане! Я столкнулась с таким вопросом в процессе оптимизации моей программы: что оптимальнее, передавать массив (матрица 5 столбцов на ~8000 строк элементов, все ячейки пустые, кроме первой строки) в функцию как аргумент, или же экономнее будет передать как аргумент массив из 4х известных мне элементов, а саму матрицу формировать уже внутри функции? Будет ли вообще...
C++ Почему не извлекается кубический корень из отрицательного числа? http://www.cyberforum.ru/cpp-beginners/thread1207521.html
продолжая тему проверьте пожалуйста скажите почему не работает? может такое быть что не извлекается кубический корень из отрицательного числа? #include<cmath> #include<iostream> int main () { double x,q,y1,y2,y;// для данных переменных тип double так как после производимых с ними действиями они могут стать дробными x=2; q=4; y1=-q/2+sqrt(x);//для упрощения разбиваем функцию на части...
C++ Обработка матрицы Помогите пожалуйста с задачей. Дана матрица А(n*m) По введенным номерам столбцов, удалить соответствующие столбцы из матрицы. Дан вектор В(m) и номер строки. Вставить элементы вектора как новую строку в матрицу. подробнее

Показать сообщение отдельно
Winorun
38 / 38 / 4
Регистрация: 03.05.2013
Сообщений: 177
14.06.2014, 08:27  [ТС]     Сигнал об обновлении данных
Примерно так, но может есть более удачные мысли.
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
class CS_Setting{
    int d;
    void (* updateFun)();
    void updateNull(){return;}
public:
    CS_Setting(){d=0;updateFun=updateNull;}
    void setVariant(int date){d=date;updateFun();}
    int getVariant(){return d;}
    void setFunUpdate(void (*update)()){updateFun=update;}
};
 
void update(){
    //Тут обработка при получении сигнала
}
 
 
int main(int argc, char *argv[])
{
    CS_Setting a;
    a.setFunUpdate(update);
    a.setVariant(5);
    a.setVariant(5);
 
}
Добавлено через 8 минут
Задача по сути очень распространена, на Qt рещается навешиванием сигнала и припиской ему слотов. Надо при изменении настроек, эти самые настройки изменить. Например меняем количество проходов, а у нас вызывается функция и переинициализирует соответствующий класс на данное количество.

В реализации выши столкнулся с проблемой задания не одной а нескольких функций.
 
Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru