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

Многопоточность, выход из бесконечного цикла c++11 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислите сумму элементов целочисленной матрицы, ниже побочной диагонали http://www.cyberforum.ru/cpp-beginners/thread1198329.html
Дана целочисленная матрица. Вычислите сумму элементов матрицы, ниже побочной диагонали. Выведите на экран исходный массив и результат вычисления.
C++ Ввести массив из 10-ти элементов. Вычислить сумму элементов с нечетными номерами Вводиться массив из 10-ти элементов. Вывести эти элементы на экран. Вычислите сумму элементов с нечетными номерами. Выведите адрес начала массива, адрес и значение результата или сообщение об... http://www.cyberforum.ru/cpp-beginners/thread1198325.html
Запись\чтение из файла C++
#include <iostream> #include <string> #include <locale.h> #include <list> using namespace std; class A { private: int price; string name;
C++ Найти среднее геометрическое нечетных элементов массива
Как в C++ Найти cреднее геометрическое нечетных элементов массива?
C++ Пожалуйста подскажите, что делает программа? http://www.cyberforum.ru/cpp-beginners/thread1198290.html
public: A(); A(const A &); ~A(); friend A operator+(A a, B b); friend void display(A a); }; class B { int *arr;
C++ Шаблонный класс, не работает с френд функцией Переделал программу под шаблонный класс, все методы работают справно когда задаешь тип. Да вот только проблема с френд функцией. Светит ошибку на выделение динамической памяти в мейне Sample*aa=new... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
05.06.2014, 20:25
Так смотря что за машина. Автомобиль не имеет комплексного интерфейса в связи с примитивностью исполнителя, а тормоз предназначен для остановки в случае, если раньше машина двигалась, но предполагает, что двигаться она могла и накатом, по инерции, или на буксире и дополнительно предназначен ля предотвращения начала движения, но может быть и отпущен. Программы не работают на буксире, по инерции и накатом, а исполняются на процессоре, претендующем на самостоятельную логику и должны иметь именно комплексные интерфейсы, а не комплекты разрозненных интерфейсов. Руль, педаль тормоза, педаль "газа", педаль сцепления, замок зажигания, кнопки управления фарами и "поворотниками" единого интерфейса не образуют, это только отдельные интерфейсы и не более и ни один канал управления не предоставляет доступа к памяти автомобиля, даже инкапсулированной, кроме простой инерции. Экранные кнопки гуёвого приложения, или команды приложения с текстовым интерфейсом - это не только отдельные интерфейсы, но совокупность всех кнопок одной панели - это тоже один составной интефейс, совокупность панелей одного окна - тоже один интерфейс, совокупность всех окон одного приложения - опять один интерфейс и так далее, вся командная строка со всей совокупностью команд - один интерфейс. И весь комплексный интерфейс приложения предоставляет доступ к памяти, пусть и не прямой. Поэтому кнопка "стоп" или вообще должна быть не активна, пока вторичный поток не начнёт работать, или же факт её нажатия должен запоминаться, блокируя "старт", пока не отожмёшь, а на текстовую команду "stop" до старта вторичного потока надо или писать что то вроде: "Данная команда не может быть исполнена, так как нечего останавливать", или предотвращать старт до явной отмены команды "stop" с интерфейса приложения. Вы же не удивляетесь, наличию кнопки "предыдущий канал" на пульте от телевизора? А комп ещё продвинутей в плане обработки логики машиной. Не удивляетесь, если на автомобиле с турбонаддувом движка не довернув ключ зажигания до стартера выключить зажигание и вытащить ключ турбина не запускается для плавного торможения и охлаждения? А почему комп должен быть тупее велосипеда? Если до запуска вторичного потока поступила команда полного закрытия, то он не должен запускаться, как и велосипед не примется сначала ехать, а потом тормозить, если педали провернуть сразу назад, а блокирует начало движения накатом, или при попытке катить его за руль, или раму, идя рядом. Пока не отпустишь тормоз, блокируется начало движения. Но если ты сначала отпустил тормоз, а потом потянул автомобиль другой машиной, то не обижайся, что она поедет. Или если сначала отпустил тормоз, а потом завёл двигатель и отжал сцепление. Не обижайся, что она сразу поедет. Тормоз то действовать перестал, он не запоминает предыдущие события и отменяется отпусканием педали.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru