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

Выполнение действий с возможностью действия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как оптимизировать код? http://www.cyberforum.ru/cpp-beginners/thread945018.html
Как оптимизировать код, чтобы работала программа быстрее #include <iostream> #include <fstream> #include <iomanip> using namespace std; int fib(int); int main() {
C++ Не корректный вывод данных #include <iostream> using namespace std; int main() { setlocale( LC_ALL, "Russian" ); http://www.cyberforum.ru/cpp-beginners/thread945005.html
C++ Когда нужно ставить 0.0f в передаче переменной
Давно пишу на DirectX и уже забыл для чего я использую 0.0f (имеется ввиду только буква f после числа с плавающей точкой) Вроде бы чтобы не происходило преобразование типов неявное. Ну вопросы на пальцах задам... D3DXVECTOR3 position(0.0f,0.0f,0.0f); Каждый из трех (x,y,z) это float надо ли использовать тут .0f чтобы компилятор не думал о преобразовании double в float?
Не могу понять почему в файл OUTPUT.TXT ничего не записывается C++
#include <iostream> #include <fstream> using namespace std; int main() { int n,i; ifstream in("INPUT.TXT"); in >> n;
C++ Очистить поток http://www.cyberforum.ru/cpp-beginners/thread944971.html
Хотел с помощью куска кода (см.ниже) очистить буфер связанный с потоком cin. Но выражение в скобках по какой-то причине не изменяется? while(cin.rdbuf()->in_avail() != 0) cin.get();
C++ C++ и Eclipse Здравствуйте. Суть вопроса: есть проект для микроконтроллера, к нему подключаются файлы, являющиеся файлами uOS. Добавлял эти файлы в проект и через импорт файлов, и добавляя в настройки проекта. Хедеры видит - не ругается эклипс. Но, когда используются макросы из файлов - эклипс ругается, выдает ошибку.Какую точно сказать не могу - нет возможности в данный момент посмотреть. Например, для... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6378 / 4844 / 442
Регистрация: 14.02.2011
Сообщений: 16,065
28.08.2013, 18:41     Выполнение действий с возможностью действия
можно поставить флаг занятости
например так
C++
1
2
3
4
5
6
7
8
9
10
11
case 0:
 {
   if(flag==0)
    {  
     flag=1;
     действие0();
      a = 2;
      flag=0;
      }
      break;
    }
можно воспользоваться семафорами, мютексами
 
Текущее время: 10:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru