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

Странное поведение bool - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как средствами BC 3,1 запросить свободное место на указанном жёстком диске? http://www.cyberforum.ru/cpp/thread444851.html
Извиняюсь, если создал лишнюю тему, но ничего по своей проблемке я вроде не заметил. Если что-то есть, поправьте. А вопрос в следующем: как средствами BC 3,1 запросить свободное место на указанном жёстком диске?
C++ Указания адреса функции Есть библиотека. Нужно чтобы функция в моей библиотеке указывала на функцию в чужой. Вот мой код: typedef int (WINAPI WJMP)(); extern "C" __declspec(dllexport) WJMP Test(void); *Test= GetProcAddress(hLib, "Test"); Ошибки 1. error C2091: функция возвращает функцию http://www.cyberforum.ru/cpp/thread444782.html
C++ Как аннулироват потоки, которые заблокированы по перменной условия (pthread)?
И никак, что ли не аннулировать, получается? Вот, допустим, есть несколько потоков которые заблокированы по переменной условия: pthread_mutex_lock (&mutex); if (!(mozno_idti)) { pthread_cond_wait(&cond, &mutex); } pthread_mutex_unlock (&mutex);
Есть 4 потока. После осуществления блокировки барьером, 3 куда-то деваются, куда? (pthreads) C++
Друзья! Как мог упростил код, вот суть В цикле создаются 4 вспомогательных потока, кадый из которых в цикле же 2 раза выводит свой TID. После первого вывода TIDа каждым потоком срабатывает блокировка барьером. Ну то есть свсе потоки по разу выведут свой TID и ждут друг друга. После того, как все собрались, в вызывающий поток отправляется сигнал типа:"Мы собрались" (потоки пока не двигаются)....
C++ Внедрение мультиплеера C++ http://www.cyberforum.ru/cpp/thread443994.html
Привет дорогие форумчане. Возникла задача сделать мультиплеер для игры(исходных кодов которой я не имею) . Разбил на задачки и вот одна из них. Первая задача это перемещение игроков. вот моя идея. Нужно получить координаты одного игрока(P1) (x,y,z) передать на сервер,сервер передает всем остальным игрокам координаты P1(x,y,z). с этим я разобрался. теперь вопрос в другом ,как обработать...
C++ Графический интерфейс приложений на C? Как сделать графический интерфейс приложения под Linux написанного на C? подробнее

Показать сообщение отдельно
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
13.02.2012, 21:52     Странное поведение bool
Цитата Сообщение от Evg Посмотреть сообщение
Стандарт языка допускает отсутствие возвращаемого результата в не-void функциях. Почему - спроси у страуструпа
вернее он не запрещает отсутствие возвращаемого значения для всех возможных путей выполнения
C++
1
2
3
4
5
6
7
8
9
10
11
int f1()
{
   // noreturn - ошибка
}
 
int f2()
{
    if(condition)
        return 1;
    // (1) возврат значения не во всех путях иполнения. не запрещено
}
почему так? может потому, что вполне разумным может оказаться
C++
1
2
3
4
5
6
int f3()
{
    if(condition)
        return 1;
    exit(magic_number);
}
но в случае выполнения по пути (1) (в f2) имеем undefined behavior. значит вопрос почему
Цитата Сообщение от gGrn-7DA Посмотреть сообщение
!= true и != false
не имеет смысла
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru