All streams
Search
Write a publication
Pull to refresh
4
0.3

C++ разработчик

Send message

Сейчас бы возмущаться тем, что в коллекционной карточной игре донат влияет на геймплей...

От озёр они уже давно ушли, до парков уже несколько рек было.

Всё-таки разработка по-прежнему ведётся совместно с финнами.

Qt американский

Ага, с финскими корнями и головным офисом в Стокгольме.

Раньше были, но после переориентации на корпоративный сегмент с этим стало туго. Сейчас только планшет INOI с Sailfish из коробки идёт. Ну и на мой взгляд разблокировка загрузчика и запуск скрипта установки — не такая уж и сложная операция.

Там ведь тоже мейнстримный Sailfish, а не Аврора, насколько мне известно.

С Авророй, насколько я знаю, нельзя, а с Sailfish есть опции: Xperia X, Xperia XA2 с производными, Gemini PDA, в ближайшем будующем Xperia 1. А кроме этого есть неофициальные порты на кучу других устройств.

Вот так работаешь в одной из ланитовских компаний, в качестве хобби уже больше пяти лет пишешь приложения под Sailfish. И только из блога на хабре узнаёшь, что у Ланита оказывается под неё проект был. :)

Да, согласен, ошибся. Даже в этом примере инкремент не атомарный, так что проблемы будут.

Конкретно в примере из статьи да, добавление элементов в конец вектора из другого потока ничего не сломает. В чуть более сложном случае может и сломать, так что в целом предложение PeterK я тоже не совсем понимаю.

  1. При итерации по индексу, как в статье, действительно поможет. Для итераторов — нет.
  2. Рост — это монотонное изменение размера по определению.

Да и на gcc 8 восьмибитная версия быстрее получается...

Интересно. Проверил исходную версию кода на gcc 9.2 и i7-8700, результаты совсем другие:


  • O1
    8-bit test: 0.051112 ms
    32-bit test: 0.059481 ms
  • O2
    8-bit test: 0.008815 ms
    32-bit test: 0.006372 ms
  • O3
    8-bit test: 0.000545 ms
    32-bit test: 0.00189 ms
  • O3 + march=native
    8-bit test: 0.000387 ms
    32-bit test: 0.001062 ms

Для устройств, входящих в Sony Open Devices всё вполне прилично.

Поддержу Redgard. Конкретно эта проблема решается открытыми форматами, а не кроссплатформенными приложениями.

А с другой стороны все подсказки в гите уже рекомендуют именно его использовать. Например, при переходе в detached HEAD:


If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

git switch -c <new-branch-name>

Or undo this operation with:

git switch -

В последних версиях git документация рекомендует для переключения ветки использовать git switch, для создания git switch -c.

Да, WebView можно использовать, но конкурировать с мэйнстримными браузерами тяжело. Видимо в начале нужно делать костыль через WebAssembly, и впихивать всю логику в уже существующие браузеры.

Если бы я делал сайт на QML, то мой бэкенд выдавал бы чистый qml-файл для браузеров с его поддержкой и версию, скомпилированную в wasm для остальных.

А ещё qbs очень удобная штука была для конфигурации сборки на QML.

Information

Rating
2,385-th
Location
Кипр
Date of birth
Registered
Activity