Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 13.11.2010
Сообщений: 6

Ограниченый временем ввод

14.11.2010, 00:51. Показов 747. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нада дать юзеру 10 сек на ввод значения Х. Еси он провтыкал 10 сек, то стандартно Х = 0.
в худшем случае дать возможность 10 секунд вводить етот Х.
в лучшем, сразу после ввода икса прога идет работать дальше.

мне надо чтобы полюбому продолжалась работа программы... ввел пользователь за ети 10 сек чтото или нет, нужно чтобы через 10 сек возможность ввода прекратилась, и прога начала работать дальше с стандартным значением...
ну примерно как при загрузке ОС, дают время на выбор нужной(нужного параметра)

Я пишу кроссплатформенную консольную прогу... возможно ли такое??
хотябы для любой ОС?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2010, 00:51
Ответы с готовыми решениями:

ограниченый доступ фрэнда
как в классе Б сделать так , чтоб он позволял видеть только некоторые свои переменные(допустим заключённые в пространство имён) классу А,...

Ограниченый ввод чимволов в TextBox
Здраствуйте. Подскажите как например в TextBox ограничить ввод количества символов. Например ,что б незя было вводить больше 4 символов.

Как получить разницу между текущем временем и временем создания файла?
Пробую так #include <time.h> time_t timer; time(&timer); тут timer = 1418974297 милисекунд далее получаю время создани...

6
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
14.11.2010, 00:52
чет не думаю, что это возможно (кроссплатформенность)
0
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
14.11.2010, 03:06
Не уверен, что это лучшее решение, но это первое, что в голову пришло.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
void wait_for_input (int seconds) {
    if (fork() == 0) {
        sleep(seconds);
        exit(0);
    }
}
 
int main (int argc, char * const argv[]) {
    int x = 19;
    
    wait_for_input(3);
    std::cin >> x;
    
    std::cout << x << std::endl;
 
    return 0;
}
0
3 / 3 / 0
Регистрация: 31.10.2010
Сообщений: 25
14.11.2010, 11:42
разве fork() -не линуксовая команда??
я думаю это будет кроссплатформенно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <conio.h>
#include <ctime>
using namespace std; 
int wait(int delt) 
{
 
 int wx; 
 clock_t t[2];
 t[1]= clock () / CLOCKS_PER_SEC;
 t[0]= clock () / CLOCKS_PER_SEC;
 while(t[1]-t[0] < delt)
 {
    if (kbhit()) cin >> wx;
    else wx=0;
    if (wx) return wx;
    t[1]= clock () / CLOCKS_PER_SEC;
 } 
 return 0; 
  
}
 
int main () 
{
  int x=19;
  int wx = wait(5);
  if (wx!=0) x = wx;
  cout << x << endl;
  getch(); 
}
0
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
14.11.2010, 11:46
Цитата Сообщение от ilya~k Посмотреть сообщение
разве fork() -не линуксовая команда??
Вполне возможно, что да, юниксовая. Винды нет, чтобы проверить.

В ответ могу сказать, что <conio.h> и "kbhit" в юниксе нет .
0
0 / 0 / 0
Регистрация: 13.11.2010
Сообщений: 6
14.11.2010, 13:27  [ТС]
fork в винде нету, у меня тута винда 64 бит и убунта ARM...))

спасибо за ету штучку kbhit...
но боюсь у меня убунта на арм стооооль тормознутая, что, пока операнды будут выполнятся, и я нажму кнопку, то к моменту запуска kbhit кнопка уже будет ненажатой... если оно канешно в секретный буфер не запишет... буду теститть!
0
3 / 3 / 0
Регистрация: 31.10.2010
Сообщений: 25
14.11.2010, 18:54
Цитата Сообщение от volovzi Посмотреть сообщение
Вполне возможно, что да, юниксовая. Винды нет, чтобы проверить.

В ответ могу сказать, что <conio.h> и "kbhit" в юниксе нет .
Упс, извиняюсь, я в никсах плохо разбираюсь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2010, 18:54
Помогаю со студенческими работами здесь

Вычислить промежуток времени между текущей датой/временем и временем, введенным пользователем
Создайте новое приложение. Пакет приложения назовите com.ВАШЕ_ИМьЯ.time_span. Функционал приложения следующий: пользователь вводит дату...

Определить интервал между текущим временем и временем до звонка
Написать программку отсчитывающую время от текущего времени до конца урока

Ограниченый выбор в форме(список)
&lt;label for=&quot;nh1&quot; id = &quot;ga1&quot;&gt;Первая&lt;/label&gt; &lt;select name=&quot;menu&quot; id=&quot;form_match1&quot;&gt; &lt;option value=&quot;1&quot;&gt;&lt;/option&gt; &lt;option...

Неопознаная сеть, ограниченый доступ
Здравствуйте. У меня новая роблема, шарился на вашем форуме ,пытался сам решить предыдущую проблему но сделал только хуже. Щас пишу уже с...

Ограниченый доступ к подчиненной форме
Добрый Всем день. Возможно ли ограничить доступ к полям подчиненной формы табличного вида.Например в таблице 10 полей,а на форме видно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru