Технический форум по робототехнике.
Duhas » 04 июл 2009, 12:17
надо было в рар жать )
MiBBiM » 07 июл 2009, 14:54
таки взял Кернигана и Ричи, компилер Borland C++ 3.1, ибо Страуструп использует какие-то неприкольные штуки, наподобие:
- Код: Выделить всё • Развернуть
cs.pop () -> takeoff ();
и совершенно не хочет разжевывать всякие непристойные операторы
galex1981 » 07 июл 2009, 15:45
И какие же операторы тебе непонятны?
MiBBiM » 07 июл 2009, 16:40
импликации, оператор просто не знаю, а объяснения нет (или оно будет далее по тексту, не читал дальше), все-таки решил вначале повторить Си
MiBBiM » 07 июл 2009, 22:52
кажется, я завис.
- Код: Выделить всё • Развернуть
for (i = 0; i < lim - 1
&& (с=getchar()) != '\n'
&& c != EOF; ++i)
s[i] = c;
Упражнение 2-1 писал(а):Напишите оператор цикла, эквивалентный приведенному выше оператору for, не используя операции &&.
как можно заменить конъюнкцию, не изменяя тело цикла?
Montoya » 07 июл 2009, 23:07
Эквивалентный, значит делает тоже самое, но другими методами. Почему тогда "не изменяя тело цикла"?
Добавлено спустя 26 секунд:Или я не понял суть задания?
MiBBiM » 07 июл 2009, 23:23
да хз почему, просто если следовать сложившейся в моём мозгу классификации, то
- Код: Выделить всё • Развернуть
for (;;) // оператор цикла
{
// тело цикла
}
видимо или я неправ, или это трудности перевода. походу если тело не изменять, то задачу решить невозможно
Snable » 08 июл 2009, 00:25
Можно например по теореме де Моргана... Тут же логические операции))) Что это такое - искать в гугле.
З.Ы.: И, кстати, оператор цикла = заголовок + тело.
blindman » 08 июл 2009, 02:12
MiBBiM писал(а):как можно заменить конъюнкцию, не изменяя тело цикла?
Например,заменить все условия на противоположные, конъюнкцию - на дизъюнкцию, и применить отрицание ко всему полученному выражению
Snable » 08 июл 2009, 09:24
blindman, это и есть теорема де Моргана
blindman » 08 июл 2009, 09:45
В курсе, бабушка писАла
Точнее - здесь использована одна из теорем де Моргана
MiBBiM » 08 июл 2009, 10:41
понял, понял
спасибо
Romeo » 28 сен 2009, 19:03
Добрый день.
Написал прогу на C++ Builder.
Принимает данные с виртуального COM порта (подключен BlueTooth Dongle).
Туда их передаёт модуль OR-BTM.
Нареканий к работе модуля и порта нет.
Только вот если обесточить модель, а затем включить снова и начинать передавать данные, то приёмный буфер COM порта оказывается пуст.
Собственно вопрос:
Это такая особенность виртуальных портов?
Возможно ли решить проблему в самом C++ Builder?
=DeaD= » 28 сен 2009, 19:54
Не совсем ясно - какие данные теряются? Которые отправил модуль, но еще не получил ПК, а модуль вы выключили?
Vooon » 28 сен 2009, 19:57
Это особенность портов. Нужно переподключиться.
Решить то возможно, но имхо смысла нет.