The OpenNET Project / Index page

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




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

    \^P^/

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

        \^P^/

        • Help please., !*! IGNAR, 20:17 , 23-Ноя-06 (4)
          >а о том, что есть другие методы ожидания ввода от пользователя вы
          >ничего не слышали?


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

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

            \^P^/

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

              \^P^/




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

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