Приветствую Вас, Hook! конструкция скомпилируется, но будет ли она работать так, как надо не знаю :) предлагаю так int i = 0; while (some_condition(i)) { ++i;// тут ... ++i;// или тут }
Ответ отправлен: 15.10.2003, 10:28 Отправитель: vitya Отвечает BOLT
Добрый день, Hook! Код правельный. Только в цикле будет выполнятся
i++;
А код скобках {} выполнится 1 раз.
RUN-D.M.C.: Hard times are coming to your town So stay alert, don't let them get you down
This message was created by EMan 1.5
Ответ отправлен: 16.10.2003, 17:45 Отправитель: BOLT Отвечает RedFox
Доброе время суток, Hook! Хм, смотря что вы ожидаете от этой конструкции. Здесь реализован цикл, с одним оператором в теле - инкрементом переменной i, а затем идет операторный блок, который будет исполнятся после выхода из цикла. Использовать данную конструкцию можно по необходимости исходя из целесообразности :) Ответ отправлен: 15.10.2003, 10:20 Отправитель: RedFox Отвечает Vdr
Приветствую Вас, Hook! Работать она будет так: while(...)i++;<<цикл {<<блок не имеющий отношения к циклу ... } А по поводу использования... только для задержки, но для этого лудше использовать что-то типа delay(). Удачи! Ответ отправлен: 15.10.2003, 13:16 Отправитель: Vdr Отвечает Jact M Anchorite
Здравствуйте, Hook! Ничего хорошего из этого не выйдет. Надо так: while (...) { i++; ... } Как использовать? Ну напиши, например, while(i Ответ отправлен: 15.10.2003, 14:58 Отправитель: Jact M Anchorite
Вопрос № 1153
Здравствуйте. Посоветуйте какую лучше всего книжку начать читать на СиСи++ (почти новечку) и где ее можно скачать. Спасибо.
Приветствую Вас, MaD! "Язык С" - Ричи, "Язык С++ "- Страуструп. Скачать можно из поисковой строки Google :)
RUN-D.M.C.: Hard times are coming to your town So stay alert, don't let them get you down
This message was created by EMan 1.5
Ответ отправлен: 16.10.2003, 17:45 Отправитель: BOLT Отвечает Marouder
Здравствуйте, MaD! Б.Страуструп "Введение в язык C++". Найти можно почти везде - любой поисковик кучу ссылок выдаст. Это уже 247498421-й вопрос такого рода - можно было и архив рассылки посмотреть. Ответ отправлен: 17.10.2003, 08:18 Отправитель: Marouder
Вопрос № 1154
Kto-nibud' znaet programmu kotoraya mozhet reversit' clarion databazi. Yest' programma - ona napisana na clarion. Mne nedo sdelat' tipa nee toka s izmeneniyami. Ya xochu na access ili tipa togo. Po formam v lom strukturu databazi uznavat' (mogut bit' hidden fields). Mozhno li kak to ee proreversit' i uznat' polnost'yu vse strukturu tablic v ney? (eto zhe dolzhno bit' opisano pri zaprosax k databaze...) Ili skazhem srazu convert to access tables. Vobshem nado ne danniye importirovat' a poluchit' sxemu tablic. Kakoynit' clarion diassembler mozhet yest'... KTO ZNAYET POMOGITE PLS CHTOBI VREMIA NE TERIAT'! S uvazheniyem k dobrim ekspertam, Edward.
Приветствую Вас, Edward! Это вы написали не в ту рассылку! Пишите в "Поиск информации".
RUN-D.M.C.: Hard times are coming to your town So stay alert, don't let them get you down
This message was created by EMan 1.5
Ответ отправлен: 16.10.2003, 17:45 Отправитель: BOLT
Вопрос № 1155
Здравствуйте Создал приложение с MFC APP Wizard. В меню две пользовательские команды. (ID_COM1,ID_COM2) Как при выполнении обработчика одной команды, послать приложению сообщение, будто вызвана вторая команда.(именно сообщение, а не вызвать функцию обработчика второй команды) SendMessage(ID_COM2,0,0)PostMessage(ID_COM2,0,0) не работают, хотя и ошибок никаких нет.
Доброе время суток, Ильдар! Никаких ошибок быть и не должно. Вы передаете идентификатор контрола ID_COM2 в качестве идентификатора сообщения, и такое сообщение никто не обрабатывает. Правильней будет SendMessage( WM_COMMAND, ID_COM2, 0 ); А вообще непонятно, зачем такие сложности... С уважением, Avl2k. Ответ отправлен: 17.10.2003, 10:24 Отправитель: Avl2k
Вопрос № 1156
Здравствуйте 1.Как преобразовать длинные имена файла в короткие? 2.Как при запуске ДОСовской проги (программно) сделать, чтоб окно не закрывалось по окончанию работы? Спасибо!!!
Приветствую Вас, Quas! 1. В винде - GetShortPathName. Ответ отправлен: 17.10.2003, 08:18 Отправитель: Marouder Отвечает BOLT
Здравствуйте, Quas! 1)Используй вот эту функцию:
DWORD GetShortPathName( LPCTSTR lpszLongPath, // указатель на строку длинного имени и пути файла LPTSTR lpszShortPath, // указатель на буффер строки для короткого имени файла DWORD cchBuffer // размер буфера для короткой строки );
2)Окно по идее не должно закрываться. Смотри настройки *.pif-файла, там на последней закладке есть опция закрития окна после выполнения программы. Если таких опций нет, значит это не DOS-программа, а консольная 32-разрядная программа. Тогда, чтобы окно не закрывалось, нужно уже автору этой программы в конце ее исходного
кода поставить функцию опроса клавы, например так:
getc();
RUN-D.M.C.:Hard times are coming to your town So stay alert, don't let them get you down This message was created by EMan 1.5
Ответ отправлен: 16.10.2003, 16:28 Отправитель: BOLT
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.