|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 16 Feb 2002 11:08:16 To : Zahar Kiselev Subject : Re: Языковые оболочки... -------------------------------------------------------------------------------- Hi, Zahar! >>>>> "ZK" == Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> writes: ZK> Моя программа вызывает функцию получения кода клавиши(или события ZK> мыши). Функция возвращает некоторое значение, соответствующее ZK> случившемуся событию. Далее программа выполняет действия в ZK> соответствии с полученным значением и снова возвращается в основной ZK> цикл, который вызывает функцию получниея кода клавиши. По-моему ничего ZK> необычного тут нет - таких программ множество. И я хочу делать именно ZK> так. А во иксовых интерфейсных библиотеках этот цикл и функция ZK> получения события(клавиши или мыши) - упрятаны внутрь библиотеки и ZK> соответственно я лишен возможности контроля над этим. а что там контролировать? Во всех программах такого рода циклы всегда одинаковые. while (1) { получение ввода пользователя // причем не важно клавиатура, мышка итд. обработка ввода // опять-же, всего который к нам пришел ничего не делание } Причем именно так работал даже TurboVision. Это все назвается "событийно управляемая программа". Мне совершенно всеравно как именно там написан цикл, и я даже рад, что у меня нет лишней головной боли по "контролю над ним". А хотеть ты конечно можешь писать чего угодно, делов-то. -- Bor. --- ifmail v.2.15dev5 * Origin: BorHomeLand (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541d4c0340a.html, оценка из 5, голосов 10
|