Что за Xojo?
Работаю удаленщиком по кроссплатформе на Qt. Не раз и не два предлагали работу на Xojo. Кто пробовал, тыкал? Имеет ли смысл эту штуку изучать или же это отправится на помойку в скором времени и React Native и прочий js победил?
Работаю удаленщиком по кроссплатформе на Qt. Не раз и не два предлагали работу на Xojo. Кто пробовал, тыкал? Имеет ли смысл эту штуку изучать или же это отправится на помойку в скором времени и React Native и прочий js победил?
Наткнулся тут на опрос самых неудачных интервью, а в комментах вместо реальных неудач сплошное меряние чсв: «они меня залажали, а потом я устроился в компанию получше и уже лид».
https://www.reddit.com/r/cpp/comments/ette1a/tell_me_about_your_worst_cpp_interview/
Так вот, я завалил интервью и не одно, не мое это дело. 3 теста на топтал завалил, потому что не укладывался в 15 минут на решение простой задачки (около 17-20 выходило). Понимаю, что прогать на скорость это немного другое, но все равно обидно.
А как лажали вы? Только нормальные лажи, а не как на реддите.
Как сделать пользователю хорошо? Сделать плохо, а потом вернуть как было (ну почти)
Анонсированы новые маки - 16 дюймов, клавиатура-небабочка, физическая кнопка esc, что еще нужно для счастья?
Дискасс, думаю обновлять прошку 15 года, производительности уже потиху не хватает на конпеляние, а тут 8 ядер. Жаль, линукс туда рядом не воткнешь, удобно
Доброго времени суток,
Ест cmake-проект, где библиотеки слинкованы примерно так
rootDir/CmakeLists.txt:
set(CMAKE_AUTOMOC ON)
subdir1/CmakeLists.txt:
target_link_libraries(myLibrary PUBLIC Qt5::Core)
subdir2/CmakeLists.txt:
target_link_libraries(myModule PRIVATE myLibrary)
subdir3/CmakeLists.txt:
target_link_libraries(myApp PRIVATE myModule)
По идее myModule должен знать о Qt, но Automoc для myModule не вызывается пока в subdir2 не поместить find_package(Qt5 COMPONENTS Core REQUIRED)
В чем подвох? Как правильно организовать зависимости? Пока что я поместил find_package в корневой Cmake перед add_subdir, но возможно есть какой-то более правильный вариант?
Всем доброго времени суток.
Есть проект со следующей структурой
У mylib есть несколько опций cmake для различных вариантов сборки. myapp зависит от mylib, и mylib должен быть собран с определенными опциями.
Куда более правильно будет внести эти опции?
На данный момент в корневом CMakeLists это делается так, но мне не очень нравится, опций больше двух и это выглядит знатной портянкой. Хорошо было бы это как-то вынести в myapp, но ведь mylib уже определен к моменту входа в myapp.
project(myapp)
option(LIB_OPTION1 "" ON)
set(LIB_OPTION2 ${APP_OPTION} CACHE BOOL "")
add_subdirectory(mylib)
add_subdirectory(myapp)
Здравствуйте, хотел бы посоветоваться по поводу структуры проекта на cmake, как сделать правильно и красиво.
На данные момент есть 4 репозитория:
1) libProject - библиотека под GPL в открытом доступе. Есть example app и тесты. Коммиты сюда крайне редки, если не считать синхронизации из mainProject.
2) mainProject - программа, которая зависит от libProject в привате. Никаких сабмодулей, чтобы не усложнять жизнь другим программистам. Периодически вручную синхронизируется с libProject тупым копированием содержимого.
3) subprojectA - часть mainProject в привате, зависит от libProject, libproject подтягивается сабмодулем. В сабмодуль было решено вынести после того, как девелоперы лезли в libProject и ломали mainProject. Если девелоперу нужно внести изменения в libProject, то он должен создать отдельный пулл реквест в libProject, но такая необходимость возникает крайне редко.
4) subprojectB - то же, что и subprojectA, просто другая часть mainProject
Корень subprojectA/B выглядит так:
В mainProject и назад синхронизация из подпроектов идет опять же в ручном режиме. Как правило над subprojectA и subprojectB в основной программе никто не работает.
Корень mainProject условно выглядит так:
Вопрос такой - как внести subprojectA и subprojectB в основной проект избежав дублирования libProject?
По поводу ручной синхронизации - я раньше пробовал делать это через subtree, но видимо не до конца разобрался и при очередном мердже он мне вывалил миллион конфликтов. Можно ли как-то вернуться к subtree структуре без коммита удаления подпроекта и добавления назад?
Всем доброго времени суток.
Я работаю на удаленке, веду 2 проекта и работаю 50+ часов в неделю. С недавних пор заметил, что всё достало и сложно сосредоточиться, в голове туман и быстро отвлекаюсь. Ищу быстрый способ восстановить работоспособность. Без веществ и прочего.
Физическая нагрузка есть - велосипед, выгул щенка 3-5 раз в день, сильный массаж периодически. Впечатления тоже есть - хожу в кино, стреляю в тире и занимаюсь прочими делами. А вот работоспособности нет. Работа нравится, только возможно сказывается, что один проект веду достаточно давно - полтора года. Второй проект новый и в той области, где я хочу развиваться, но все равно не могу сосредоточиться. Деньги получаю хорошие, так что этот момент тоже не должен быть раздражающим.
Возраст 28 лет.
Спасибо за дельные комментарии.
Есть кастомное устройство (лазерный проектор) из Китая, которая работает через USB.
На десктопных системах она работает - всё обнаруживается корректно. При разработке под Андроид столкнулся с тем, что на уровне ядра (из dmesg) железка при повторном подключении не обнаруживается. То есть подключаю один раз - всё есть (3 порта - 2 OTG и один самой железки). Переподключаю - всё плохо, в dmesg только сообщения об обнаружении двух OTG портов. Примерно через сутки (или если поменять OTG-кабель несколько раз на другие) устройство начинает работать нормально снова.
Полный резет телефона к заводским настройкам не помогает, то есть похоже, что где-то глючит само устройство.
Буду благодарен, если кто-то подскажет в какую сторону копать.
P.S. Возможно стоит перенести пост в Development, там поактивнее.
Всем доброго времени суток,
В дальнюю комнату, куда плохо добивает WiFi, поставил Powerline—адаптер. Все хорошо, но появилась проблема - шум из колонок при любой активности в сети.
Шум также появляется при включении в квартире пылесоса.
Как можно убрать этот шум? Он достаточно тихий, но раздражает.
В интернетах пишут, что эта проблема может быть из-за отсутсвия в доме заземления и можно попробовать починить покупкой Noise conditioner.
Линукс тут при том, что колонки играют музыку через Raspberry Pi.
Проблема не в джеке, шум и потрескивания в колонках есть и просто при включении колонок без подключения к ноутбуку/малине.
Подскажите, есть такая в природе для плюсов? Чтобы работало под вин/маком/линуксом
Дано - одна и та же программа для трейдеров с постройкой графиков и чтением мега-гигабайтных xml и бинарных файлов с данными.
Чтение файлов под linux через boost::serialization происходит в 10 раз быстрее, чем под виндой.
Сортировка таблиц, отрисовка графиков через QCustomPlot также работает значительно быстрее.
Я точных замеров не проводил, т.к. винда в данном случае вторичная платформа и заказчику пока что насрать на оптимизацию. Но все же интересно, с чем это связано? Я грешу на хреновую оптимизацию msvc, но может есть другие причины? Медленная ФС в случае сериализации, например