Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 8119 • Страница 317 из 406<  1 ... 314  315  316  317  318  319  320 ... 406  >
  Версия для печати (полностью) Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 15.11.2005
Откуда: Одесса
Daemon писал(а):
Linn меседжы как способ инерпроцессорного взаимодействия - это идиотизм (как программист, программисту), в винде

Сам решил, али подсказал кто ? Вот нативное процедурное API ключа e-Token, например, использует собщения для оповещения программ о появлении/изъятии брелков и карточек. А это, оказывается идиотизм, ай-ай-ай, а мужики-то из Alladin не знали :D
И такого средства межпроцессового взаимодействия D-BUS ни в юниксе, ни в виндовсе нет. Есть такая библиотека, работающая через предоставляемые средства операционной системы, и якобы сильно облегчающая разработчику жизнь.



Партнер
 

Member
Статус: Не в сети
Регистрация: 06.09.2005
Откуда: Москва
Linn, в венде многопоточные программы прогать неудобно, потоки какие-то кривые, использовать их неудобно и нет аналогов condvar. А ещё там невесть для чего есть этот, как его, из-за которого морозятся все потоки в приложении - чушь, короче.
Добавлено спустя 1 минуту, 3 секунды
Linn, а как в венде собственными силам просто создать демона (в гнилой терминологии "сервис")


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Linn писал(а):
А это, оказывается идиотизм, ай-ай-ай, а мужики-то из Alladin не знали
Представь себе.

Linn писал(а):
И такого средства межпроцессового взаимодействия D-BUS ни в юниксе, ни в виндовсе нет
Да вы что? Это не библиотека, а технология. А вот на ее основе были реализованы все возможные библиотеки, типа QBDus, аналогичная для GTK и т.д. Работает под всеми никсовыми системами, в том числе и OSX.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 06.09.2005
Откуда: Москва
http://linas.org/linux/threads-faq.html ... Definition


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
PS на хамство не отвечаю.

_________________
Ку ку


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
Bozz Bishop писал(а):
а как в венде собственными силам просто создать демона

Код:
sc.exe create <service name> binpath= <path> [и остальные параметры по желанию]

Аль имелось ввиду написание непосредственно программы?


 

Member
Статус: Не в сети
Регистрация: 06.09.2005
Откуда: Москва
в программе


 

Member
Статус: Не в сети
Регистрация: 15.11.2005
Откуда: Одесса
Bozz Bishop писал(а):
Linn, а как в венде собственными силам просто создать демона (в гнилой терминологии "сервис")

Честно скажу, мне понадобилось создать только один раз, чтобы загружался до входа пользователя, и сделал я это в дельфи, там все автоматизированно. А так программа, которая сервис, должна взаимодействовать с ОС через функции API группы Service Control Manager


 

Advanced member
Статус: Не в сети
Регистрация: 09.03.2004
Откуда: Кишинёв
Bozz Bishop Интуитивно напрашивается функция CreateService(...)


 

Member
Статус: Не в сети
Регистрация: 06.09.2005
Откуда: Москва
короче, демон не демон, но факт:
в венде есть тормозные недопотоки, которые линуксовым даже не NTPL потокам сливают, про NTPL и говорить не стоит, и нет нормальной реализации аналога fork().


 

Member
Статус: Не в сети
Регистрация: 13.08.2005
Jurich писал(а):
Умом понимаю - что рано пока покупать, но вот хочется..)))

Купи пиратку! Не будь бетатестером за своиже деньги!

_________________
I L.A.W. you, baby!
For a GNU dawn! For freedom! :-)


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Linn писал(а):
А так программа, которая сервис, должна взаимодействовать с ОС через функции API группы Service Control Manager
SCM если не ошибаюсь только для контроля сервисов, установить, запустить, остановить.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 15.11.2005
Откуда: Одесса
Я считаю признаком дурного тона писать "что-то делать так - это идиотизм", если не в состоянии привести доходчивого разъяснения, почему для конкретного применения это идиотизм


 

Member
Статус: Не в сети
Регистрация: 06.09.2005
Откуда: Москва
Linn, далее было объяснено, почему это идиотизм. ;)


 

Member
Статус: Не в сети
Регистрация: 15.11.2005
Откуда: Одесса
Bozz Bishop писал(а):
Linn, далее было объяснено, почему это идиотизм. ;)

Потому что есть супер-пупер навароченная "технология", всем бояццо! :wink:
А мне не надо, мне надо известить процесс о наступлении какого-то пользовательского события, и все. И в винде это можно сделать - сообщениями (потому что синхронные), в юниксе возможно и придется использовать пайпы и т.п.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Linn писал(а):
Я считаю признаком дурного тона писать "что-то делать так - это идиотизм", если не в состоянии привести доходчивого разъяснения, почему для конкретного применения это идиотизм
Потому что:
1. Это совершенно не секьюрно, хукается легче всего.
2. Для обмена сообщениями процесс должен иметь окно.
3. Диспатчинг сообщений - это ресурсоемкая операция, а пихать через нее данные - достаточно накладно. К тому же неизвестно, как в программе организован этот диспатчинг с блокированием GUI потока или без, так что можно легко повесить программу.

Так что ИМХО сообщения, как средство IPC - это идиотизм, и приводить его как пример - явно не стоит. Этого хватит?

А хамить - и вправду дурной тон.

_________________
Ку ку


Последний раз редактировалось Daemon 20.01.2007 14:16, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 11.04.2004
Откуда: СПБ
http://www.novell.com/products/desktop/ ... vista.html
http://www.novell.com/collateral/4641022/4641022.pdf
небольшой PR :)


 

Member
Статус: Не в сети
Регистрация: 20.03.2004
Откуда: Новосибирск
Daemon писал(а):
А зачем 64-битная-то?

А почему бы и нет? Столько лет орали про 64бита - хоть посмотреть что за хрень.)) К тому-же там в боксе 2 диска. один 32 а второй 64 бита дистрибы..))
Добавлено спустя 6 минут, 52 секунды
L.A.W. писал(а):
Купи пиратку! Не будь бетатестером за своиже деньги!

Оно как бы да, но вот потом могут вылезти грабли с апдейтами, а их, я так полагаю, будет немало, особенно по началу. Причем на раз. у меня дома ip статический (каспер уже обломился, пришлось на Avira Antivir перейти), у товарища по сети после апдейта левой ХР сеть отваливалась, пришлось откатывать на пару дней назад.)) Так что нафик нафик. 200$ или около того по карману не сильно ударят, да и раз в несколько лет не так уж и напряжны такие траты, а апдейты ставится без проблем будут. Ещеб знать как их на винт складировать....

_________________
Если Вы долго всматриваетесь в Бездну, Бездна начинает всматриваться в Вас.
сектант СФ :-D


 

Member
Статус: Не в сети
Регистрация: 11.04.2004
Откуда: СПБ
Jurich писал(а):
А почему бы и нет?

Тут уже про подписывание дров писали...
Добавлено спустя 2 минуты, 31 секунду
Jurich писал(а):
но вот потом могут вылезти грабли с апдейтами

Верная мысль.... именно из-за этого и стоит ее вообще покупать (но не ультимейт - 400$ слишком жирно). Естественно только тем, кто исп. винду как реальную рабочую ось... а не как я... для пары игрушек и немного .net кодинга.


 

Member
Статус: Не в сети
Регистрация: 20.03.2004
Откуда: Новосибирск
Catar писал(а):
Тут уже про подписывание дров писали...

Пока это "байки из склепа". пожуем - увидим..))
Ултимэйт версию я конечно не буду покупать - просто незачем. хоме премиум мне должно хватить.

_________________
Если Вы долго всматриваетесь в Бездну, Бездна начинает всматриваться в Вас.
сектант СФ :-D


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 8119 • Страница 317 из 406<  1 ... 314  315  316  317  318  319  320 ... 406  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan