The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Help please."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Help please."  
Сообщение от IGNAR email(ok) on 23-Ноя-06, 16:22 
Помогите пожалуста.
Как написать прогу которая одноврименно ждала б запрос от пользователя, скажем ждала ввода чегото, и паралельно что то делала, ну там например, пишала через опредиленное время?
Я понимаю что решение не сложное, но все же.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • Help please., perece, 16:59 , 23-Ноя-06, (1)  
    • Help please., IGNAR, 18:16 , 23-Ноя-06, (2)  
      • Help please., perece, 18:40 , 23-Ноя-06, (3)  
        • Help please., IGNAR, 20:17 , 23-Ноя-06, (4)  
          • Help please., perece, 17:40 , 24-Ноя-06, (5)  
            • Help please., perece, 17:45 , 24-Ноя-06, (6)  

Сообщения по теме [Сортировка по времени, UBB]


1. "Help please."  
Сообщение от perece on 23-Ноя-06, 16:59 
>Помогите пожалуста.
>Как написать прогу которая одноврименно ждала б запрос от пользователя, скажем ждала
>ввода чегото, и паралельно что то делала, ну там например, пишала
>через опредиленное время?
>Я понимаю что решение не сложное, но все же.
если "что-то" делаемое параллельно, можно "нарезать" на фиксированные недолгие подзадачки, выполняемые в цикле, то смотри select/poll в кач-ве методики ожидания ввода. иначе (если это "что-то" содержит блокируемые системные вызовы, "тормозящие" выполнение надолго или вообще на неопределенное время) смотри pthreads.

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Help please."  
Сообщение от IGNAR email(ok) on 23-Ноя-06, 18:16 
Я прошу прошения за наглость но как конкретно заставить cin работать только опредиленное время?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Help please."  
Сообщение от perece on 23-Ноя-06, 18:40 
>Я прошу прошения за наглость но как конкретно заставить cin работать только
>опредиленное время?
ч-что простите?
это вы о c++ных об'ектах с перегружеными операциями <<,>>?
а о том, что есть другие методы ожидания ввода от пользователя вы ничего не слышали?

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Help please."  
Сообщение от IGNAR email(ok) on 23-Ноя-06, 20:17 
>а о том, что есть другие методы ожидания ввода от пользователя вы
>ничего не слышали?


Чесно???
Нет. Если б я слышал, я б не спрашивал.
Дело в том, что совсем недавно начал програмировать под С++.
:-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Help please."  
Сообщение от perece on 24-Ноя-06, 17:40 
>>а о том, что есть другие методы ожидания ввода от пользователя вы
>>ничего не слышали?
>
>
>Чесно???
>Нет. Если б я слышал, я б не спрашивал.
>Дело в том, что совсем недавно начал програмировать под С++.
>:-)
чуствую щас на меня накинутся... но:
прежде чем начинать программировать на C++, следовало бы изучить основы программирования вообще а также основы той ОС, под которую собираетесь программировать. или по крайней мере не хвататься сразу за такие задачки
все взаимодействие с ОС (а здесь вам без него никак) происходит на уровне системных вызовов, т.е. "процедурно". концепции ООП тута не работают. поэтому научитесь программить процедурно,  а потом уже только, и если захочется таки, переходите к изучению ООП

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Help please."  
Сообщение от perece on 24-Ноя-06, 17:45 
да, чуть не забыл... в юниксах (во всех, наверное) есть такая замечательная весчь как man'ы (командочка man и большое количество страничек про все и вся). в том числе на системные вызовы и стандартные библиотечные функции для вашей системы. соотв. если Вам называют syscall или ф-ию, которым(ой) можно решить вашу задачку, неплохо бы взять в привычку читать man на названную ф-ию/сисколл прежде чем задавать следующие вопросы.
но это начнет работать только после изучения базовых понятий.

\^P^/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру