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

два ++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тетрис и многопоточность http://www.cyberforum.ru/cpp-beginners/thread342646.html
Здравствуйте. Взялся я за тетрис, немного написал, а потом понял, что мне нужны два потока. Вот зачем: у меня игровое поле — двумерный массив . Фигура представленна массивом . В то время, как один поток будет опускать фигуры вниз, второй поток должен крутить эту же фигуру независимо от шажков спуска. Как это реализовать? Я честно гуглил, но конкретных примеров многопоточности в C++ не...
C++ Подскажите, как должно выглядеть это задание? Разработайте приложение rle.exe, выполняющее RLE-компрессию бинарных файлов с сильно разреженным содержимым, а также декомпрессию упакованных ею файлов. Необходимо реализовать следующий принцип компрессии файла: При обнаружении последовательности одинаковых байтов, она кодируется при помощи двух байтов. Первый байт хранит количество повторов следующего за ним байтов. Например, последовательность... http://www.cyberforum.ru/cpp-beginners/thread342624.html
C++ string
народ я вот решаю задачу .. вводишь в файл input.txt латинскую букву...а в файл output.txt выводить должно справа стоящую на клавиатури букву. вот код: #include <fstream> #include <string> using namespace std; main () {
Что такое ' ' (апострофы) C++
Да, я знаю что char c = '1'; // == 48 А вот что такое '1234' и почему нельзя '12345'?
C++ Определить когда массив меняет знак. http://www.cyberforum.ru/cpp-beginners/thread342583.html
Дан массив чисел, как положительных так и отрицательных. Нужно определить номер элемента, который первым меняет знак с отрицательного на положительный и номер элемента, который последним меняет знак с положительного на отрицательный . Например: -1, 1, -4, 2, 5, -6, -7 Тут знак первым меняет второй элемент, а последним шестой. При этом если массив не меняет знак вообще, в ответы...
C++ Абстракция данных...модули определяющие типы //--------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> #include <dos.h> //--------------------------------------------------------------------------- #pragma argsused // абстракция данных namespace Stack { подробнее

Показать сообщение отдельно
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
17.08.2011, 22:18     два ++
Цитата Сообщение от Сыроежка Посмотреть сообщение
Когда unspecified это означает, что стандарт дальше не детализирует и оставляет на усмотрение разработчиков компилятора. Разработчики компилятора в свою очередь обязаны документировать выбранное ими поведение конструкции.
Ладно, чёрт с тобой, выхожу на тропу войны
1.3.13 unspecified behavior
behavior, for a well-formed program construct and correct data, that depends on the implementation. The implementation is not required to document which behavior occurs. [Note: usually, the range of possible behaviors is delineated by this International Standard. ]
В C99, кстати, про документирование здесь и вовсе промолчали.
А по мне, так что undefined, что unspecified — один хрен, так использовать инкремент с присваиванием в ту же переменную нельзя. Единственно что можно, да и то с большой осторожностью, так это implementation-defined который как раз и должен документироваться.
Хотя, справедливости ради, вполне можно придумать ситуации, в которых unspecified behavior можно использовать без опаски, чего не скажешь про undefined.
 
Текущее время: 14:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru