@ProCxx

Страница 2163 из 2477
Vyacheslav
27.06.2018
14:11:50
Что значит "НЕ ОЛЕ"?
Библиотека типов есть?

Ilia
27.06.2018
14:11:51
Блин какое это ГОВНО!

Библиотека типов есть?
Я не знаю, она может вложена в .dll ...

Vyacheslav
27.06.2018
14:12:30
Блин какое это ГОВНО!
Вот сейчас обидно было. Ты просто не умеешь его готоаить.

Google
Vyacheslav
27.06.2018
14:12:44
Я не знаю, она может вложена в .dll ...
Бери редактор ресурсов и смотри

Она ещё может в отдельном .tlb файле идти

Ilia
27.06.2018
14:13:20
Вот сейчас обидно было. Ты просто не умеешь его готоаить.
Да нет, тебе наоборот БОЛЬШОЙ РЕСПЕКТ, что умеешь это говно готовить... Я без иронии. Но оно от этого не станет лучше.

Vyacheslav
27.06.2018
14:14:23
Если нет её, то нужен файл .idl С описанием интерфейсов, по нему можно сгенерировать проект для proxy/stub обеих разрядностей.

Ilia
27.06.2018
14:15:22
Vyacheslav
27.06.2018
14:15:48
Потом эти 2 проекта регистрируешь. В методе создания сервера указываешь, что готов работать с другой разрядностью; проверяешь в реестре, что серверу разрешено создаваться как dedicated process. Ну и всё вроде.

Ilia
27.06.2018
14:16:41
Там INPROC_SERVER.

Vyacheslav
27.06.2018
14:16:57
ЕСТЬ ТРОС! (.tlb)
По-моему на плюсах можно подключить её тупо через #import "file.tlb", только тип проекта и настройка иборки я уже не помню.

Там INPROC_SERVER.
Надо чтоб не только он был. Не помню, но можно настроить, чтобы для него dllhost.exe был контейнером.

Ilia
27.06.2018
14:18:23
Можно. Но это всё есть вроде у меня. Это ж эта, DirectShow sample library

Vyacheslav
27.06.2018
14:18:54
Если компонент графический, то могут быть сложности с отрисовкой. Туда я не копал.

Google
Ilia
27.06.2018
14:21:04
Ладно, перерыв пока... надо другое поделать.

Vyacheslav
27.06.2018
14:21:13
Вообще можно написать свой dedicated server, который будет сам сервером, который загружает этот компонент в своё адресное пространство и тупо передаёт ссылку на интерфейс своему клиенту. Но там есть настройка, чтобы INPROC сервера загружались в dllhost.exe автоматически, но я уже не помню, где именно.

Как inproc server запустить в качестве local server должно гуглиться

У CoCreateInstance есть параметр, в котором можно явно указать, сервер какой размерности тебе нужен. Но если альтернативы нет, то создастся тот, который доступен https://msdn.microsoft.com/ru-ru/dcb82ff2-56e4-4c7e-a621-7ffd0f1a9d8e

Vyacheslav
27.06.2018
14:34:42
А что такое local server?
Отдельный процесс с com компонентом внутри

Inproc - dll которая может быть подгружена в твое адресное

Anatoly
27.06.2018
14:35:48
Inproc - dll которая может быть подгружена в твое адресное
не может, а точно загружается в твое адресное пространство.

Vyacheslav
27.06.2018
14:36:16
не может, а точно загружается в твое адресное пространство.
Может, потому что её хостить может dllhost.exe

Нужной разрядности

Tyrell
27.06.2018
14:37:03
Ребят, подскажите плиз по MFC. У нас изображение, к примеру 3000х2000, а экран 1920х1080. Но не суть. Надо вывести изображение без маштабирования с возможностью скроллирования. Я использую CStatic, но там есть флаг SS_Centerimage, который обрезает изображение под размер экрана. Если флаг не ставить, то масштабирует, что тоже не подходит...

Tyrell
27.06.2018
14:40:08
Благодарю) хороший пример!

Побитый
27.06.2018
14:51:53
Если в функции присутсвуют ТОЛЬКО вызовы сишных функций, можно ли объявить эту функцию как Noexcept?

Побитый
27.06.2018
15:01:38
А сама фукнция не бросает?
нет, там только присваивания и вызовы WinAPI

Google
Побитый
27.06.2018
15:01:50
Aidar
27.06.2018
15:03:29
разрешаю написать

но поставь там рядом подпись что отвечаешь за этот код

Anatoly
27.06.2018
15:05:37
Побитый
27.06.2018
15:06:00
А присваивания?
присваивания простых типов (указатель там и т.д)

Anatoly
27.06.2018
15:06:12
А SEH превращенный в исключение?

Anatoly
27.06.2018
15:07:57
Чё это?
https://msdn.microsoft.com/ru-ru/library/swezty51.aspx

Aidar
27.06.2018
15:08:11
А SEH превращенный в исключение?
но этож не исключения

Побитый
27.06.2018
15:08:36
https://msdn.microsoft.com/ru-ru/library/swezty51.aspx
Такой херни нет, тока если она не запрятана в WinAPI функцию. Но я очень в этом сомневаюсь

Anatoly
27.06.2018
15:08:45
но этож не исключения
Я могу попросить, чтобы это было исключением

Aidar
27.06.2018
15:08:47
но этож не исключения
это ваще скорее препроцессор

Vyacheslav
27.06.2018
15:08:51
Winapi не кидает seh

Aidar
27.06.2018
15:09:12
а доступ к памяти кидает)

Vyacheslav
27.06.2018
15:09:38
а доступ к памяти кидает)
Тут что noexcept что без него

Разницы никакой

Побитый
27.06.2018
15:10:01
Короче можно, да?

noexcept ебошить

Anatoly
27.06.2018
15:11:06
noexcept ебошить
Я бы не стал

Google
Побитый
27.06.2018
15:11:22
Я бы не стал
Типа там может быть какое нибудь null dereferencing или типа того, а это UB, а UB не может быть noexcept?

Тока такую логику вижу

Admin
ERROR: S client not available

Aidar
27.06.2018
15:13:51
Я бы не стал
исключения то никто не кидает

Я могу попросить, чтобы это было исключением
это ваще дрисьня какаято, тогда ни один noexcept ненужен потомучто везде может исключение вывалится

Aidar
27.06.2018
15:17:35
Зато обрабатываешь исключения в C++ стиле
noexcept говорит что если там чтото выпало то все очень плохо и пора сворачиваться и валить с планеты

Mikhail Voronov
27.06.2018
15:19:26
А зачем в операторе перемещения вызов винапи? Может от них там можно избавится?

Anatoly
27.06.2018
15:20:08
исключения то никто не кидает
Никто не гарантирует, что вызов апи не содержит в себе unspecified/undefined

Aidar
27.06.2018
15:20:31
>пора сворачиваться и валить с планеты

Anatoly
27.06.2018
15:21:54
да это как раз такой случай я считаю
А раз я не могу гарантировать, я не ставлю noexcept

Побитый
27.06.2018
15:22:17
А зачем в операторе перемещения вызов винапи? Может от них там можно избавится?
Пишу обёртку над winapi ресурсом. Он у меня MoveOnly, при перемещении надо текущий ресурс закрывать.

Vhäldemar
27.06.2018
15:27:22
разрешаю написать
а ты дерзкий

Mikhail Voronov
27.06.2018
15:41:45
Пишу обёртку над winapi ресурсом. Он у меня MoveOnly, при перемещении надо текущий ресурс закрывать.
Понятно, можно тогда посмотреть в сторону регистрации своего обработчика как в первом примере отсюда https://blogs.msdn.microsoft.com/oldnewthing/20170728-00/?p=96706

Aidar
27.06.2018
15:48:48
вакансии в личку @AlexFails

Google
Anatoly
27.06.2018
15:50:43
Документация это не гарантия?
что код внутри winapi функции не содержит unspecified/undefined? нет, конечно :) стандарт вон, если вдруг передали неправильные границы массива не ставит noexcept, а ты на целый вызов winapi хочешь его повесить.

Побитый хотя все мной изложенное - это мое личное мнение. поэтому, решать тебе в итоге.

Побитый
27.06.2018
16:07:18
Boost stacktrace можно отдельно от буста юзать? Это не оно?: https://github.com/boostorg/stacktrace/tree/master

Или там всё равно зависимости на буст?

Alexander
27.06.2018
16:21:59
Ilia
27.06.2018
17:35:40
Теперь я знаю, что такое ООП для гуманитариев: extern unsigned char* m_pSnapImage1; extern unsigned char* m_pSnapImage2; extern unsigned char* m_pSnapImageR;

olologin
27.06.2018
17:50:17
Или там всё равно зависимости на буст?
там будет немного зависимостей

Vhäldemar
27.06.2018
17:52:18
это сишечка паходу

Побитый
27.06.2018
17:52:47
там будет немного зависимостей
У меня щас Boost 1.55 или около того. Stacktrace в более позднем бусте. Я хочу Stacktrace, но не хочу апгрейдить Буст. Есть ли из этого какой-то выход? :)

olologin
27.06.2018
17:53:04
у меня такая же ситуация

Страница 2163 из 2477