All streams
Search
Write a publication
Pull to refresh
44
0
Dmitry @RPG18

Golang Developer

Send message
После знакомства с Slim и Mojolicious наследоваться от handler, как то не хочется. Поэтому silicon выглядит чуточку приятней.
Все изменения должны фиксироваться в системе контроля версии, а для тестеров
$ make
$ make package

на выходе rpm/deb/windows installer
Если правильно понял разговор, то в CMake добавляется что-то типа:
if(UNIX)
    install(FILES qml/unix/Foo.qml
            DESTINATION qml)
elseif(WIN32)
    install(FILES qml/win/Foo.qml
            DESTINATION qml)
endif()
На самом деле, кто хотел на VS иметь stdint.h, тот имел благодаря проекту msinttypes.
Как разруливаете ситуацию с адоптацией UI под разные размеры экрана и разрешения?
Меню есть, таблиц нет. Список новых конролов Qt Labs Controls
Я очень опасаюсь, что они повторят судьбу Дельфи.

Может да, а может и нет. Qt имеет Open Source версию, которой владеет сообщество KDE Free Qt Foundation.
Коллега ходил на тренинг от Digia по Qt, и там высказались что теперь стараются заработать на embedded, а не на Desktop'e.
Наверное поэтому они для некоторых компонентов(Чарты, клавиатура и т.д.) поменяли лицензии. Хорошо или плохо вопрос сложный(хорошо или плохо, что появились Qt Charts, Qt Data Visualization и т.д.)
В Qt5.2 V8 заменили на V4
Тесты и есть максимально формализованные требования.

Это только в том случае, если тесты покрывают все классы эквивалентности входных параметров. Проблема в том, что циклометрическую сложность ненаписанного кода не посчитаешь.
Чем вам JavaScript в QJSEngine не устраивает?
Из простого для быстрого старта можно использовать классы Qt WebKit(до 5.6) или Qt WebEngine. Из них можно получить конечный html код, который можно распарсить myhtml/gumb.
Интересно посмотреть на порядок цифр. Предположим что в среднем загрузка страницы происходит за 0,5 сек. Загрузка всех страниц займет 233 сек.

В целом получилось наглядная иллюстрация подхода: если где-то хотим ускорить, то где-то придется потратить память.
Для теста "из жизни" сколько времени заняло скачивание этих страниц?
Начиная программировать на языке ассемблера первое с чем вы столкнетесь — это отсутствие какой либо среды для программирования

SASM – IDE для ассемблера
Как раз на прошлой неделе делал STL совместимый DFS-итератор над Gumbo.
Про корутины вспомнили когда стали больше писать асинхронные сервера. И Гор Нишанов приводит пример из сетевого программирован. Лично я пока не понимаю как STL использовать с корутинами. Быстрая сортировка на корутинах?
Всё остальное — это искажения термина и лишь ещё один интерфейс для Thread Pool.

Наверху же была ссылка на Youtube с CppCon 2015. Гор Нишанов рассказывает об истории корутин. Похоже это то, что он читал на С++ Russia 2016.
Вкратце:
есть реализация за счет подмена стека( Boost.Coroutines/Fibers/goroutine);
есть реализация за счет встраивания state machine в функцию. Для этой реализации предлагается поддержка её компилятором.
В приведенном вами примере используется таймер, а не поток.
Я в курсе этого геморроя. Для устройств QNAP у меня нет статической компоновки и я кладу весь необходимый runtime. В итоге не сильно и раздуто получилось. При этому смотрю на производителей стороннего софта для NAS, люди просто кладут все необходимое. Некоторые тащат свой Perl/Python и не парятся. Ограничение на размер всегда можно обойти выкачиванием бинарей при установке, как например сделали ребята из Symform. Их пакет мало весит, но при установке выкачивает все из сети.
Понимаю весь геморрой с NAS'ами и их тулчейнами. Все больше и больше склоняюсь к сборке своего тулчейна. Таким путем пошли в Symform, там собрали свой тулчейн, и своим тулченом собрали Mono.

Со своим тулчейном можно ограничится x86-64(пока еще не было потребности в x86), ARMv5, PowerPC

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity