Art
Сейчас он у меня только двигаеться при нажатии спец клавиш
Billy
Ребят, у меня вопрос про конан. Есть у кого живой пример в опен сорсе, как сделат пакет? желательно какая-нибудь либа. (доку прочитал как делать, хочу посмотреть глазами) спасибо
pavel
Посоветуйте канал по nosql СУБД
Art
Я понял. А можете подсказать каким образом можна реализовать такое поведелие данного объекта?
Anatoly
Ребят, у меня вопрос про конан. Есть у кого живой пример в опен сорсе, как сделат пакет? желательно какая-нибудь либа. (доку прочитал как делать, хочу посмотреть глазами) спасибо
конечно, @zamazan4ik Саша тебе расскажет и накидает множество примеров. я по его просьбе портировал libqrencode, можешь глянуть https://github.com/anatoly-spb/conan-libqrencode
Billy
@anatolijs спасибо большое
Anatoly
@anatolijs спасибо большое
ну и дока, конечно, http://docs.conan.io/en/latest/creating_packages/getting_started.html
Billy
Да. Это уже прочитал.
Vsevolod
а что там для dependencies/conflicts resolution, кстати?
Vsevolod
sat?
MrSmith
Здравствуйте, есть возможность ограничить набор функций которые я буду экспортировать в so на уровне линковшика, мб есть какой-то флаг к примеру?
Anonymous
-fvisibility и соответствующие аттрибуты глянь.
Anonymous
Не знаю, то или нет, конечно, но вдруг)
Anton
Anton
ftp://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_node/ld_25.html
Matwey
ftp://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_node/ld_25.html
ftp в 2018... /me читает усиленно молитву и крестится....
Anonymous
Дак GNU же.
Anton
-fvisibility=hidden -fvisibility-inlines=hidden покрывает 95%
не понял данного стэйтмента
Anton
какие-то функции тебе же надо явно экспортить
Anton
ну т.е. обиходная практика -fvisibility-hidden на всю либу, а что экспортишь - маркаешь сам в дефолт
Anton
/ban гугль в помощь
зачем ты забанил парня, вполне себе нормальный вопрос задал, даже если простой
🦥Alex Fails
кстати, мессенджер - телега😂
Ну так мб го к нам кепку пилить, а?
Igor
хочу условный тайпдеф, который будет резолвиться в classname::subtype, если subtype существует, и просто в classname, если нет https://godbolt.org/g/gMWZeH чяднт?
Igor
ээ, вынести куда?
Igor
было подозрение что нужно в has_ET сделать typedef ... type; но не смог сообразить на что, и как именно
Igor
ээ, вынести куда?
в другой шаблон, например так: template<typename T> struct test_class { template <class T> static typename T::element_type foo(int); template <class T> static T foo(...); using ActualType = decltype(foo<T>(1)); }; test_class<shared_ptr<bool>> zaz; // works static_assert(std::is_same_v<test_class<shared_ptr<bool>>::ActualType, shared_ptr<bool>::element_type>); test_class<bool> zuz; // fails? static_assert(std::is_same_v<test_class<bool>::ActualType, bool>);
Art
Спасибо большое, я так и сделал)
Art
Надо самому нужные координаты хранить и обрабатывать
🦥Alex Fails
Спасибо большое, я так и сделал)
В принципе, можешь в @supapro репу с кодом скинуть, и мы посмотрим и обсудим решение
Art
Я уже сделал это, просто создал класс CQuad, организовал его, и хранил координаты. И потом прописал условие для всех границ моего квадрата, и получилось. Спасибо за то что выделили время на мою проблему))
Vitaliy
/ban гугль в помощь
Что за личная неприязнь ? Нормальный вопрос же
Stanislav
Stanislav
у смита просто мания, сначала в чатике спросить, а птом пару дней страдать, ибо иму никто не помогает, и класть он хотел на гугл и документацию
Олександр
Всем привет, у меня тут проблема с EnumDisplayDevices. У меня почему-то возвращает сначала второй дисплей с названием "\\\\.\\DISPLAY1", а потом первый с "\\\\.\\DISPLAY2". При чём в винде у меня всё ок, а в приложении в итоге - нет. Код: std::vector<std::wstring> result; DISPLAY_DEVICE DisplayDevice = {}; DisplayDevice.cb = sizeof(DisplayDevice); for(DWORD i = 0; EnumDisplayDevicesW(NULL, i, &DisplayDevice, 0); i++) { result.push_back(DisplayDevice.DeviceName); }
Олександр
по итогу, такая картина. Верхние мониторы - приложение моё
Олександр
вот в чём
Stanislav
сответую по координатам их еще самому сортировать
Stanislav
ибо можно 2 слева от первого поставить
Stanislav
или сверху
Олександр
Раньше норм было, но потом я очень сильно дебажил с сменой разрешения, масштабирования и ориентации
Stanislav
или снизу
Олександр
да я подумал на счёт ориентации, но а если пользователь специально их инвертирует
Stanislav
особенно веселье когда 1 монитор среди 2 и 3 стоит
Stanislav
да я подумал на счёт ориентации, но а если пользователь специально их инвертирует
нумерация чисто для системы, пользователь как хочет их распологает
Stanislav
если привязывать с глобальным координатам можно огрести
Олександр
фишка в том, что рисуются они именно по координатам и корректно, но так как записываются в вектор по очереди, то цифры нумеруются обычной инкрементацией
Олександр
а как вытащить по названию или из регистра номер виндовый монитора - хз
Олександр
вот, для наглядности
Олександр
Я уже гугл перерыл, по винапишным функциям пробежался и регистры прошерстил, но где записываются индексы - хз, ибо сломал эту штуку я пару дней назад, когда "я очень сильно дебажил с сменой разрешения, масштабирования и ориентации". То есть комп перезагружался. Я уже даже удалял из устройств оба монитора, но нет.
Berkus
https://msdn.microsoft.com/en-us/library/windows/desktop/dd183569(v=vs.85).aspx
Berkus
спроектировано лучшими индусами
Stanislav
потому что индекс ниче не значит
🦥Alex Fails
спроектировано лучшими индусами
Кек, д. Надо поглядеть в вайн. Алсо можно проверить флаг DISPLAY_DEVICE_PRIMARY_DEVICE
Berkus
а в винде нет понятия примари дисплей, секондари?
Крылатый
Должно быть.
🦥Alex Fails
а в винде нет понятия примари дисплей, секондари?
Там по факту тот, что не примари, - секондари, и тд
🦥Alex Fails
Алсо как я понял, имена моникам даются при первом обнаружении. Видимо, их перенумеровали потом
🦥Alex Fails
Говно какое-то, короч. Надо в реактоси смотреть этот виджет. Или в утекших сырках
Олександр
опиши что хочешь сделать? по мне так проще было их сортировать по глобальному .Х потом с ними мутить
Просто, чтобы как в винде выглядело. Просто располагаю я их по координатам, которые вытаскиваю другой функцией. И если индексы раздавать от координат, то у какого-то извращенца, что захочет поменять их местами, будет левый первым, а не правый
Stanislav
а в винде нет понятия примари дисплей, секондари?
шо, а если у тебя третий будет? и пользователь их порядок поменяет?
Олександр
просто делай push_front()! будь как индусы
тогда правильный вариант будет ломаться
Stanislav
координаты ты поменяются
Олександр
у меня бизнес правилами только два
Stanislav
я ебашил мультиволлы, я с такой херней сталкивался, это жопа
Олександр
хз почему, но я могу не заморачиваться