Grey_Phantom: Перевод термина "sink" на русский язык
Grey_Phantom
Member
Автор темы
180/4655 ответов
24 года на iXBT, с января 2001
Чаще пишет Р Р† "Игры" (27%)
Инфо Ответить
G
Grey_Phantom MemberАвтор темы
  19 лет назад / 03 марта 2006 13:12
Здравствуйте!

По крайней мере в COM и близких к нему технологиях используется слово sink - sink object, sink interface, sink event, etc. У меня вопрос - как этот термин звучит по-русски?

Исправлено: Grey_Phantom, 03.03.2006 16:18

Бенедикт
unregistered
Ответить
Б
Бенедикт unregistered
19 лет назад / 03 марта 2006 13:44
Grey_Phantom
Platform SDK: COM. Glossary

Sink
See Advisory sink.

Advisory sink
A COM object that can receive notifications of changes in an embedded object or linked object because it implements the IAdviseSink or IAdviseSink2 interface. Containers that need to be notified of changes in objects implement an advisory sink. Notifications originate in the server, which uses an advisory holder object to cache and manage notifications to containers. See also Advisory holder, Container application, and Object handler.
Получатель (уведомлений). Приёмник. Надо Роджерсона перечитать.

Исправлено: Бенедикт, 03.03.2006 13:46

Grey_Phantom
Member
Автор темы
181/4656 ответов
24 года на iXBT, с января 2001
Чаще пишет Р Р† "Игры" (27%)
Инфо Ответить
G
Grey_Phantom MemberАвтор темы
19 лет назад / 03 марта 2006 14:00
Бенедикт
Смысл термина мне ясен, спасибо

Maxim Kizub
"Перевод".
Словарное значение слова я знаю, спасибо.

Я хочу узнать, какое слово используется в данном контексте в русском языке, например в книжках по COM.
Бенедикт
unregistered
Ответить
Б
Бенедикт unregistered
19 лет назад / 03 марта 2006 14:25
Grey_Phantom
Может, здесь есть ответ?
Добрый Ээх
Member
125/1592 ответов
22 года на iXBT, с декабря 2002
Чаще пишет Р Р† "Общий" (52%)
Инфо Ответить
Д
Добрый Ээх Member
19 лет назад / 03 марта 2006 14:59
http://rsdn.ru/Forum/Message.aspx?mid=711870
http://rsdn.ru/Forum/Message.aspx?mid=804989
Grey_Phantom
Member
Автор темы
182/4659 ответов
24 года на iXBT, с января 2001
Чаще пишет Р Р† "Игры" (27%)
Инфо Ответить
G
Grey_Phantom MemberАвтор темы
19 лет назад / 03 марта 2006 16:18
Бенедикт
Спасибо за книжечку Там наверняка можно найти не один ответ, и не только на этот вопрос

Добрый Ээх
Спасибо!

Итого, "sink" - это "коллектор" или "приёмник".
Бенедикт
unregistered
Ответить
Б
Бенедикт unregistered
19 лет назад / 03 марта 2006 16:32
Grey_Phantom
Книга - супер. Перевод тоже хорош.
Konstantin Mironovich
Expert
881/7899 ответов
25 лет на iXBT, с ноября 1999
Чаще пишет Р Р† "Политика" (35%)
Инфо Ответить
K
Konstantin Mironovich Expert
19 лет назад / 03 марта 2006 17:19
Grey_Phantom
Итого, "sink" - это "коллектор" или "приёмник".
нет.
коллектор переводится как сборщик. т.е. активный объект.
приемник - слишком расплывчато.

в Роджерсоне встречается "сток". это самое точное после "сливочной", имхо

Там наверняка можно найти не один ответ
очень толково и нескучно написана, но в свете сегодняшнего для имеет чисто теоретическое значение.
весь COM давно завернули в ATL.
Grey_Phantom
Member
Автор темы
183/4660 ответов
24 года на iXBT, с января 2001
Чаще пишет Р Р† "Игры" (27%)
Инфо Ответить
G
Grey_Phantom MemberАвтор темы
19 лет назад / 03 марта 2006 18:32
Бенедикт
Книга - супер.
Наслышан


Konstantin Mironovich
в Роджерсоне встречается "сток". это самое точное после "сливочной", имхо
Угу, тоже верное замечание.

весь COM давно завернули в ATL
Я буду работать с WMI через COM.
Harkonnen
Member
2446/3090 ответов
24 года на iXBT, с февраля 2000
Чаще пишет Р Р† "Наука" (45%)
Инфо Ответить
H
Harkonnen Member
19 лет назад / 03 марта 2006 20:30
Grey_Phantom
У меня вопрос - как этот термин звучит по-русски?
Как ни странно, наиболее читабельно по-русски он звучит как sink... (и не только он)
Konstantin Mironovich
Expert
882/7900 ответов
25 лет на iXBT, с ноября 1999
Чаще пишет Р Р† "Политика" (35%)
Инфо Ответить
K
Konstantin Mironovich Expert
19 лет назад / 03 марта 2006 21:37
Grey_Phantom
Я буду работать с WMI через COM.
я неточно выразился.
Роджерсон писал под COM на C++ напрямую. там очень много рутины. с ATL проще, если тот же C++ использовать.
что касается работы с WMI (через COM - а как еще?), то через C++ самый гимор. (в ATL нет оберток под WMI)
проще всего на C# или JScript/VBScript.

sink, как я понял, для ExecQueryAsync() ?
Grey_Phantom
Member
Автор темы
184/4661 ответов
24 года на iXBT, с января 2001
Чаще пишет Р Р† "Игры" (27%)
Инфо Ответить
G
Grey_Phantom MemberАвтор темы
19 лет назад / 03 марта 2006 22:33
Konstantin Mironovich
Роджерсон писал под COM на C++ напрямую.
Это я понимаю. Основы знать всё равно полезно. Книжка-то, говорят, хорошая

что касается работы с WMI (через COM - а как еще?)
Там же ещё, вроде, scripting API, но для C++ он неприменим, остаётся только COM.

то через C++ самый гимор
мы не ищем лёгких путей А на самом деле так надо.

проще всего на C# или JScript/VBScript
Проще это одно, а нужный результат - это другое.

sink, как я понял, для ExecQueryAsync() ?
а так же IWbemObjectSink, ExecNotificationQueryAsync, et cetera, et cetera..

Harkonnen
Как ни странно, наиболее читабельно по-русски он звучит как sink... (и не только он)
Спасибо за гениальную идею
Konstantin Mironovich
Expert
883/7901 ответов
25 лет на iXBT, с ноября 1999
Чаще пишет Р Р† "Политика" (35%)
Инфо Ответить
K
Konstantin Mironovich Expert
19 лет назад / 03 марта 2006 22:48
Grey_Phantom
Основы знать всё равно полезно. Книжка-то, говорят, хорошая
ну я и говорю, как теорию. но код оттуда уже не актуален.
книжка лучшая про COM. правда сам читал давно. как только вышла.

Там же ещё, вроде, scripting API, но для C++ он неприменим, остаётся только COM.
scripting API это набор IDispatch интерфейсов для скриптовых языков. это тоже основано на COM.

а нужный результат - это другое.
результат будет один - информация о системе. быстрее и проще его получить с помощью C#. там полно готовых WMI классов.
Grey_Phantom
Member
Автор темы
185/4663 ответов
24 года на iXBT, с января 2001
Чаще пишет Р Р† "Игры" (27%)
Инфо Ответить
G
Grey_Phantom MemberАвтор темы
19 лет назад / 03 марта 2006 23:09
Konstantin Mironovich
быстрее и проще его получить с помощью C#
Нужна stand-alone библиотека, дающая интерфейс к драйверу, функции которой потенциально доступны из любого языка. У драйвера будет провайдер WMI, поэтому решено вместо своего интерфейса делать через WMI. Теоретически, 95% функциональности библиотеки можно добиться и без неё, напрямую через WMI, но некоторые критические функции невозможно осуществить только через WMI.

А C# у нас, если я всё правильно понимаю, требует .NET framework.

Совсем правильным вариантом был бы COM-сервер, как я понимаю. Однако требования такие, что в первую очередь нужна библиотека без COM, а COM был бы на десерт, однако наш менеджемент решил, что на 2 библиотеки человеко-времени у нас не хватит, поэтому будет одна, на C++.

Так что менять коней на переправе мы уж точно не будем...
Konstantin Mironovich
Expert
884/7908 ответов
25 лет на iXBT, с ноября 1999
Чаще пишет Р Р† "Политика" (35%)
Инфо Ответить
K
Konstantin Mironovich Expert
19 лет назад / 04 марта 2006 00:07
Grey_Phantom
У драйвера будет провайдер WMI,
в VS2003 и VS2005 есть ATL визард, который создает готовые фреймворки WMI провайдеров.
надо создать ATL проект и добавить туда кокласс (WMI Instance Provider или WMI Event Provider)

сам пока только баловался, но планирую написать свои WMI провайдеры.

Однако требования такие, что в первую очередь нужна библиотека без COM,
COM это просто набор некоторых интерфейсов. их можно запихнуть в любой контейнер.
например D3DX это static lib которая использует COM-интерфейсы.

ничего, после Роджерсона найдет просветление.

Добавление от 04.03.2006 00:13:

ээ.. я тутподумал..
вроде бы драйвер сам не имеет WMI провайдера в своем составе. не обязательно должен иметь.
драйвер при старте ищет провайдер с нужным классом и наполняет созданный инстанс своей информацией.
провайдер - это некий посредник между драйверами устройств и базой данных. база наполняется провайдером по конфигурациям mof файлов.
но тут я не спец. спорить не буду, что все именно так..
пока сам разбираюсь потихоньку.
Grey_Phantom
Member
Автор темы
186/4664 ответов
24 года на iXBT, с января 2001
Чаще пишет Р Р† "Игры" (27%)
Инфо Ответить
G
Grey_Phantom MemberАвтор темы
19 лет назад / 04 марта 2006 01:08
Konstantin Mironovich
вроде бы драйвер сам не имеет WMI провайдера в своем составе. не обязательно должен иметь.
Наш - обязательно должен
Т.е. я не знаю, как именно реализуется провайдер, в драйвере или ещё где, но факт, что провайдер будет, причем специфичный для нашего драйвера.
Я пока только со своей стороны разбираюсь, как мне подключиться к WMI.
Konstantin Mironovich
Expert
885/7915 ответов
25 лет на iXBT, с ноября 1999
Чаще пишет Р Р† "Политика" (35%)
Инфо Ответить
K
Konstantin Mironovich Expert
19 лет назад / 04 марта 2006 01:55
Grey_Phantom
Наш - обязательно должен
а какие классы и в каком неймспейсе он будет предоставлять?
нет смысла изобретать велосипед в случае стандартных CIMV2 классов.
кстати, Виста уже поддерживает CIM V2.5
(последняя доступная в спеках CIM V2.91 IIRC)
Grey_Phantom
Member
Автор темы
187/4667 ответов
24 года на iXBT, с января 2001
Чаще пишет Р Р† "Игры" (27%)
Инфо Ответить
G
Grey_Phantom MemberАвтор темы
19 лет назад / 04 марта 2006 11:53
Konstantin Mironovich
неймспейс - root\WMI, я так понимаю. Насчет классов буду как раз в понедельник разговаривать. Спецификации на провайдера пока нет
Harkonnen
Member
2447/3091 ответов
24 года на iXBT, с февраля 2000
Чаще пишет Р Р† "Наука" (45%)
Инфо Ответить
H
Harkonnen Member
19 лет назад / 04 марта 2006 13:31
Grey_Phantom
Я думал, что вопрос связан с написанием документации.
Grey_Phantom
Member
Автор темы
188/4669 ответов
24 года на iXBT, с января 2001
Чаще пишет Р Р† "Игры" (27%)
Инфо Ответить
G
Grey_Phantom MemberАвтор темы
19 лет назад / 04 марта 2006 14:24
Harkonnen
Вопрос был связан с тем, что у меня есть определённые ассоциации на слово sink, и они никак вязались с программистким термином
Ваш ответ:

Список кодов форума
Список всех смайликов закрепить окно ответа
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Новости iXBT.com
11:15КамАЗы оснастили голосовым помощником. С ним можно звонить по телефону, слушать музыку и настраивать кондиционер
11:12Роскошный гибридный седан с увеличенным запасом хода. Voyah Passion EVR – скоро в России
10:53Астрономы раскрыли новые детали поведения сверхмассивной чёрной дыры в центре галактики M87
10:51«Москвич», Aurus, Xcite, BAIC и многие другие формально есть в списке, но в госзакупке лидируют Lada, УАЗ и «Газель»
10:29Редкий клон Renault Koleos от Samsung снова в России. Сколько просят за Renault Samsung QM6
10:29LTE в удалённых уголках России: «МегаФон» подключает базовые станции к спутниковому интернету
10:18Учёные NASA исследуют «чёрное полярное сияние» над Аляской
10:17«МегаФон» научился «обходить» помехи в сети LTE
10:13Космический телескоп TESS расширил каталог коричневых карликов на 11 объектов
10:10Chery создала специальный двигатель для внедорожников-амфибий с защитой IPX8. Он позволяет им плавать со скоростью 8,5 км/ч
Новые фото на ixbt.photo
Отключите эту колонку в личном кабинете.