|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.03.2011, 20:07 | #1 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Имитатор Загрузки
Здравствуйте люди.
Хочу написать имитатор загрузки.Но насколько я понимаю функциа Sleep использует строку,во время действия. #include <windows.h> #include <iostream.h> #include <conio.h> void waitprint(int Number,int timeout) { while(Number > 0) { cout<<"."; Sleep(timeout); cout<<endl; Number--; } } int main() { cout<<"Loading"<<endl;; waitprint(10,100); cout<<"\a"; return 0; } Помогите исправить ошибку. Заранее благодарен. |
15.03.2011, 20:24 | #2 | |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
Цитата:
Не понял, в чем проблема. У меня все даже работает (после небольших синтаксических корректиовок).
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Последний раз редактировалось Syuf; 15.03.2011 в 20:26. |
|
15.03.2011, 22:34 | #3 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Можно показать исправленный код?
Почему не видно как добавляются точки? |
16.03.2011, 11:34 | #4 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Кстати, как реализовать нечто подобное под Линуксом?
Программа работает не так, как задумывалось -- точки выводятся не последовательно с интервалом (timeout), а все сразу после того, как окончатся все итерации цикла с соответствующей многократной задержкой. При этом такая беда происходит толька при попытке вывести точки в одной строке (как, собственно, и должен выглядеть имитатор загрузки); если после каждой точки вставлять endl -- все происходит нормально, но точки, естественно, выводятся в колонку... Код:
Или тут, все-таки, дело в иной организации ввода/вывода? ЗЫ printf() тоже не работает
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 Последний раз редактировалось Mandrivnyk; 16.03.2011 в 11:37. |
16.03.2011, 11:39 | #5 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Код:
|
|
16.03.2011, 11:46 | #6 | |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Цитата:
Спасибо, с утра, видимо, у меня мозг не включился -)
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
|
17.03.2011, 02:34 | #7 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
Спасибо большое.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
зебра до загрузки ОС | KREGI | Компьютерное железо | 4 | 14.03.2011 20:17 |
Имитатор планировщика процессов Delphi | marat2201 | Помощь студентам | 0 | 14.06.2010 23:43 |
Файлы загрузки | Яр|/||< (^_^) | Операционные системы общие вопросы | 6 | 03.07.2009 09:55 |
Имитатор нажатие клавиши на клавиатуре | SNUPY | Общие вопросы Delphi | 3 | 10.11.2008 21:39 |