Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием / 25 сообщений из 42, страница 1 из 2
30.01.2015, 21:42
    #38868225
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
И еще http://rsdn.ru/forum/com/5693941 MSDN wrapper classes.
Что любопытно, так это отсутствие хотя бы одного comment ...
...
Рейтинг: 0 / 0
01.02.2015, 18:41
    #38868822
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир2012 http://rsdn.ru/forum/com/5693941 MSDN wrapper classes.
Здесь интересен был сам подход к созданию wrapper classes /PHP+JavaScript/.
*.cpp, *.h и *.idl генерировались на основании url к требуемой странице MSDN.
Выглядит это так:
- интерактивно выбираем страницу из MSDN;
- страница считывалась из нее извлекались все ссылки к страницам, содержащим описание функций;
- на основание этих данных + данных из include файлов Visual Studio генерировались *.cpp, *.h и *.idl

PS: По мне так очень интересный подход /наверное только мне интересный. Так как на RSDN не было
ни одного коммента. Честно говоря это меня удивляет до сих пор/.
...
Рейтинг: 0 / 0
01.02.2015, 19:04
    #38868832
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир2012не было ни одного коммента
Вы сделали что-то, назначение чего понятно только вам.
Никаких вопросов не задали, никаких проблем не сформулировали.
Что там комментировать?
...
Рейтинг: 0 / 0
01.02.2015, 19:05
    #38868833
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир2012,

Вы главное не прекращайте что-то делать.
Игнор-посты были у всех :)
...
Рейтинг: 0 / 0
01.02.2015, 19:29
    #38868843
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Anatoly MoskovskyВы сделали что-то, назначение чего понятно только вам.
Вот это и удивительно ...
Скорее всего просто для меня wrapper class это обыденно, а другие и без них обходятся.
Если бы тот post был опубликован в каком-либо C++ форуме, то я на это бы на это не обратил ни какого
внимания.
Там же тематика COM/DCOM/ActiveX.
Программист создал дюжину ActiveX, которые позволяют использовать множество libraries Microsoft и
это не кому не интересно?
Тогда и этот topic понятен только вам и еще паре программистов ...
...
Рейтинг: 0 / 0
01.02.2015, 20:03
    #38868858
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Просто кодерам веба это непонятно. Это не их уровень.
...
Рейтинг: 0 / 0
01.02.2015, 20:05
    #38868860
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Просто все уже не помнят когда в последний раз использовали системы, на которых поддерживается ActiveX :))
...
Рейтинг: 0 / 0
01.02.2015, 20:28
    #38868867
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Anatoly MoskovskyПросто все уже не помнят когда в последний раз использовали системы, на которых поддерживается ActiveX :
1С с ее вариацией на тему ActiveX /внешние компоненты/ + куда не ткни /продукты Microsoft/,
разработанные с использованием COM технологии ...

PS: "... Значит эта технология лучше других?
Чем лучше?
Лучше чем ...
"
/из рекламного ролика Тушинского рынка/
...
Рейтинг: 0 / 0
01.02.2015, 20:38
    #38868871
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир20121С с ее вариацией на тему ActiveX /внешние компоненты/ + куда не ткни /продукты Microsoft/,
разработанные с использованием COM технологии ...
Сколько инсталляций с 1С и сколько устройств с Андроидом? То-то же.
Причем Андроид - в буквальном смысле куда ни ткни.
...
Рейтинг: 0 / 0
01.02.2015, 20:46
    #38868873
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Anatoly MoskovskyСколько инсталляций с 1С и сколько устройств с Андроидом?
Это в "карманах" менеджеров ....
А на столе комп с Windows ...

Кстати на счет рекламы Тушинского рынка /ролик смешной, но пока его не нашел/.
Дело было так:
... (лет 10-12 тому назад была) - на Мавзолее стоят Ленин и Брежнев, по Красной площади идет народ с плакатами, на которых крупно выведено "Даешь Тушинский рынок!", "Мы на Тушинский рынок". Брежнев, застыв в одной позе и помахивая рукой, произносит:
- Значит, Тушинский рынок лучше, чем другие!
Ленин:
- Чем, батенька, лучше?
Брежнев:
- ЧЕМ ДРУ-ГИ-Е!
- "Значит, Тушинский рынок лучше чем другие!"
...
Рейтинг: 0 / 0
01.02.2015, 20:47
    #38868875
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир20121С с ее вариацией на тему ActiveX /внешние компоненты/ + куда не ткни
/продукты Microsoft/, разработанные с использованием COM технологии ...
COM, COM+, OLE Automation, ActiveX. Можешь рассказать какая разница между этими словами?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.02.2015, 20:50
    #38868878
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир2012Это в "карманах" менеджеров ....
А на столе комп с Windows ...
Это неважно.
Главное, что все программисты заняты андроидом/айос, и никому уже не интересна какая-то винда.
Даже корпоративный рынок под вопросом ))
...
Рейтинг: 0 / 0
01.02.2015, 20:56
    #38868880
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Anatoly MoskovskyЭто неважно. Что скажешь по поводу
Владимир2012Над всеми libraries, которые использую создаю wrapper classes.
...
Рейтинг: 0 / 0
01.02.2015, 21:02
    #38868884
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир2012Anatoly MoskovskyЭто неважно. Что скажешь по поводу
Владимир2012Над всеми libraries, которые использую создаю wrapper classes.
Это приблизительно как русский, украинский, белорусский и болгарский языки
...
Рейтинг: 0 / 0
01.02.2015, 21:02
    #38868886
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир2012Что скажешь по поводу
Владимир2012Над всеми libraries, которые использую создаю wrapper classes.
Легковесные обертки чужих либ вполне имеют право на существование, когда в проекте требуется определенный стиль АПИ при работе с модулями.
Но надо понимать что эти требования - они касаются только вас, а у других могут быть другие требования.
...
Рейтинг: 0 / 0
01.02.2015, 21:03
    #38868887
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Dimitry SibiryakovCOM, COM+, OLE Automation, ActiveX. Можешь рассказать какая разница между этими словами?Это приблизительно как русский, украинский, белорусский и болгарский языки
...
Рейтинг: 0 / 0
02.02.2015, 00:16
    #38868956
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир2012Владимир2012 http://rsdn.ru/forum/com/5693941 MSDN wrapper classes.
Здесь интересен был сам подход к созданию wrapper classes /PHP+JavaScript/.
*.cpp, *.h и *.idl генерировались на основании url к требуемой странице MSDN.
Выглядит это так:
- интерактивно выбираем страницу из MSDN;
- страница считывалась из нее извлекались все ссылки к страницам, содержащим описание функций;
- на основание этих данных + данных из include файлов Visual Studio генерировались *.cpp, *.h и *.idl

PS: По мне так очень интересный подход /наверное только мне интересный. Так как на RSDN не было
ни одного коммента. Честно говоря это меня удивляет до сих пор/.

Что тут удивительного?
Кому нужны врапера над ActiveX, да ещё и сгенерированные по документации,
а не по IDL ? MFC их и так отлично геренирует, нафига ещё-то что-то нужно?

Я бы сказал, что ActiveX вообще ни на фиг не нужны, а там предлагают на них ещё и врапера генерить (что, ещё раз, уже есть в MFC).
...
Рейтинг: 0 / 0
02.02.2015, 00:17
    #38868957
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Anatoly MoskovskyВладимир2012Это в "карманах" менеджеров ....
А на столе комп с Windows ...
Это неважно.
Главное, что все программисты заняты андроидом/айос, и никому уже не интересна какая-то винда.
Даже корпоративный рынок под вопросом ))

Да, во-первых, QT, во-вторых, винды похоже сами себя скоро изничтожат путём переделывания.
...
Рейтинг: 0 / 0
02.02.2015, 10:56
    #38869168
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
MasterZivЯ бы сказал, что ActiveX вообще ни на фиг не нужны, а там предлагают на них ещё и врапера генерить (что, ещё раз, уже есть в MFC).
Для того, чтобы использовать API какой-либо C++ library в automation, нужно предоставить interface к ней.
Так вот wrapper сгенерированные моей программой мало того, что предоставляют interfaces к libraries,
так еще в добавок берут на себя работу по анализу ошибок и исключений ...
Судя по твоему коммент ты не понял / или я плохо объяснил/, что это там за такие wrappers /interfaces/ ...
...
Рейтинг: 0 / 0
02.02.2015, 11:53
    #38869239
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
MasterZivвинды похоже сами себя скоро изничтожат путём переделывания.
Посмотри ради интереса на WIN API Window 98 и Windows 8 ...
Так вот прибавка конечно имеется и большая, но костяк процентов 80 тот же, что и в Windows 98
/речь идет только об параметрах функций .../.
Microsoft если правильно понимаю как раз /в т.ч./ и старается добиться того, чтобы приложения работали
/без переделок/ на всех устройствах.

PS: На мой взгляд Windows не изничтожается ...
...
Рейтинг: 0 / 0
02.02.2015, 12:35
    #38869340
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир2012MasterZivвинды похоже сами себя скоро изничтожат путём переделывания.
Посмотри ради интереса на WIN API Window 98 и Windows 8 ...
Так вот прибавка конечно имеется и большая, но костяк процентов 80 тот же, что и в Windows 98
/речь идет только об параметрах функций .../.
Microsoft если правильно понимаю как раз /в т.ч./ и старается добиться того, чтобы приложения работали
/без переделок/ на всех устройствах.

PS: На мой взгляд Windows не изничтожается ...

Только битность немного поменялась, в 2-4 раза,
только многозадачность появилась нормальная,
только сервисы появились,
только в User CommonControl-ы изменились до неузнаваемости,
COM+, куча новых служб, .NET, драйвера другой системы, и так далее.

А так да, стараются, чтобы приложения работали без переделок.

Ты этот Windows 8 видал, в глаза смотрел ему ?
...
Рейтинг: 0 / 0
02.02.2015, 12:36
    #38869344
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Владимир2012MasterZivЯ бы сказал, что ActiveX вообще ни на фиг не нужны, а там предлагают на них ещё и врапера генерить (что, ещё раз, уже есть в MFC).
Для того, чтобы использовать API какой-либо C++ library в automation, нужно предоставить interface к ней.
Так вот wrapper сгенерированные моей программой мало того, что предоставляют interfaces к libraries,
так еще в добавок берут на себя работу по анализу ошибок и исключений ...
Судя по твоему коммент ты не понял / или я плохо объяснил/, что это там за такие wrappers /interfaces/ ...

Ну MFC -то генерирует такие же врапера примерно.
Твои возможно лучше только одним -- что для них не нужно MFC.
...
Рейтинг: 0 / 0
02.02.2015, 12:39
    #38869353
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
Я так понимаю у многих стоит сейчас семёрка или восьмерка.

Можно качнуть что-нибудь года 95-98 отсюда http://www.old-games.com/
и посмотреть какой процент бинарей взлетит.
...
Рейтинг: 0 / 0
02.02.2015, 12:49
    #38869372
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
MasterZivТвои возможно лучше только одним -- что для них не нужно MFC.
Придется признаться.
MFC ни когда не использовал.
Использую WTL.
...
Рейтинг: 0 / 0
02.02.2015, 13:02
    #38869401
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием
maytonЯ так понимаю у многих стоит сейчас семёрка или восьмерка.

Можно качнуть что-нибудь года 95-98 отсюда http://www.old-games.com/
и посмотреть какой процент бинарей взлетит.
Издеваешься? Смысл тестить на игрушках под Win9x? Там работа с видеокартой совсем по другому была устроена. Оно так же не взлетало на Win2000.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создании wrappers /interfaces/ над некоторыми libraries из MSDN не ручным кодированием / 25 сообщений из 42, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]