Задать вопрос
  • Почему не работает с char[]?

    mayton2019
    @mayton2019
    Sergei Abramov, ты зачем в вопрос втащил аж 2 проблемы. Если хочешь разбираться с сетевым соединением - делай так

    mqttClient.setServer("192.168.1.1", 1883);

    и погнал разбираться. Кстати что за библиотеки ты используешь для протокола mqtt? Потому что для меня Arduino мало что значит.

    Если ты хочешь узнать как компиллятор C/C++ (кстати тот еще вопрос с чем ты работаешь) аллоцирует строки ASCIIZ - тогда давай другой вопрос.

    Короче мухи отдельно и котлеты отдельно. Утонем ведь в догадках ну емаё.
  • Почему не работает с char[]?

    mayton2019
    @mayton2019
    В этом вопросе нет ни кода ошибки ни стектрейса.
  • Можете решать эту задачу?

    mayton2019
    @mayton2019
    Mercury13, ну тут варианты. Если дерево вытянутое. То нам надо для расчета высоты - пробежать 500 тыщ. Тоесть мы выходим на O(n)
  • Можете решать эту задачу?

    mayton2019
    @mayton2019
    В процессе поиска общего предка надо завести по 2 хеш-сета. И двигаясь наверх на каждой итерации - просто добавлять по одному предку и проверять соседний хеш-сет на contains.

    Если какой-то текущий потомок-кандидат поднялся до уровня корня - то алгоритм останавливается. Искать больше нечего.

    По объемам. Пишут что 500000. Дерево - неизвестного типа. Не бинарное. Тоеть в вырожденном случае это 1 корень и 499999 детей. И в другом вырожденном случае - это цепочка длиной 500 тыщ. Но в каком-то среднем жлобском случае - это (грубо) логарифм по основанию 2 + хвостик == 18 (грубо).

    Тоесть 18 добавлений в хеш-сеты и 18 проверок по хеш-сетам нас отделяют от победы.
  • Не будет ли лагать фотошоп с встроенной видеокартой?

    mayton2019
    @mayton2019
    Интересный вопрос. А есть-ли у Фотошопа встроенный бенчмарк который покажет ну скажем индекс производительности?

    Вот Windows например имеет такой индекс.

    Рынок видеокарточек имеет PassMark - G3D Mark и уже расчитанные графики к каждой модели продукта.

    А для фотошопа - получается какая-то вкусовщина. Короче наши суждения опираются на какие-то субъективные ощущения. Кому-то лагает. А кому нет.
  • Как сформировать объект из строки?

    mayton2019
    @mayton2019
    mrxoryok, ну что. Берешь все json документы. Классифицируешь их. И для каждого класса делаешь C#-класс. Отдельным проектом или модулем. Я не шарпист. Я больше на Java писал. Но у вас тоже должны быть многомодульные проекты. А потом в своё приложение подключаешь зависимость от этого модуля. Вот так.
  • Верно ли то что в go нет конкретной структуры проекта?

    mayton2019
    @mayton2019
    DevMan, ну если разработчик подсел на иглу maven или gradle то у него будте 99% одинаковая структура фолдеров. Я готов спорить на это. Просто наблюдая проекты в github. У разраба конечно будет опция - менять назначение фолдеров. Но он этого делать не будет. Вот отсюда и возникает типичная структура проекта.
  • Как сформировать объект из строки?

    mayton2019
    @mayton2019
    Зная своё многословие.. .Я тут на А4 напишу текста.

    Ты лучше скажи тебе какой вариант лучше?
  • Как преобразовывать текст в картинки google или yandex?

    mayton2019
    @mayton2019
    Тут не нужен ни Гугл ни Яндекс ни программа. Тут просто надо описать бизнес-хотелку.

    Например я пришел в аптеку и принес коробку от таблекток и говорю - хочу такие. Аптека смотрит через приложение и говорит - таких нет но есть аналог.

    Я конечно придумал эту задачу но по ней уже можно что-то дизайнить.
  • Почему подскакивает CPU при рендере на GPU в блендер 3.1?

    mayton2019
    @mayton2019
    Скорее всего - это плоды современной экономии. Дома стоит процессор очень сильно энерго-экономный. В момент старта Блендера - он зашел как-раз в свой нормальный режим + еще с Intel с бустом и потом перегревшись зашел в троттлинг.

    Ничего сделать скорее всего нельзя. Просто купи пассивную систему охлаждения. Лет 10 назад Zalman продавал шикарные системники из меди. Тяжелые но тихие.
  • Почему возникает ошибка SyntaxError?

    mayton2019
    @mayton2019
    И вот эта колбаса

    if (result.city === null) {
      $('.resulter').append('<ul class="list-unstyled city-autocomplete__list"><li tabindex="0" class="city-autocomplete__item"><div class="city">' + result.settlement_with_type + '</div><div class="region">' + result.area_with_type + ', ' + result.region_with_type + ', ' + result.postal_code + '</div></li></ul>');
    } else {
      $('.resulter').append('<ul class="list-unstyled city-autocomplete__list"><li tabindex="0" class="city-autocomplete__item"><div class="city">' + result.city_with_type + '</div><div class="region">' + result.area_with_type + ', ' + result.region_with_type + ', ' + result.postal_code + '</div></li></ul>');
    }


    сворачивается в 1 строку.

    $('.resulter').append('<ul class="list-unstyled city-autocomplete__list"><li tabindex="0" class="city-autocomplete__item"><div class="city">' + result.city === null ? result.settlement_with_type : result.city_with_type + '</div><div class="region">' + result.area_with_type + ', ' + result.region_with_type + ', ' + result.postal_code + '</div></li></ul>');

    Не забывайте рефакторинг.
  • Можете решать эту задачу?

    mayton2019
    @mayton2019
    jandos jumahanov, твой код - грязноват. Зачем нужна функция lca2 ?

    А это зачем?

    vector<int> g[100100];

    Сто тысяч векторов. Это чтоб точно-точно хватило?
  • Как составить запрос с выбором таблицы по параметру?

    mayton2019
    @mayton2019
    Danilcho, уже соврал 1 раз. Зачем тебе захотелось уменьшать число таблиц?

    Значит смотри. Называется это динамический SQL (dynamic) и его можно сделать в любом языке программирования где есть строки и есть ODBC драйвер к БД.

    Вот пример сниппета который просто доказывает что подключение из VBA к ODBC возможно. https://stackoverflow.com/questions/28219298/setti...

    Бери его за основу и делай.
  • Что такое монадическая обработка ошибок?

    mayton2019
    @mayton2019
    Vitsliputsli, читая описание Go - меня не покидало ощущение что это - оружие пролетариата. Тоесть язык который изначально был создан для того чтобы херачить много кода не мудрствуя лукаво. Пока джентльмены из Глазго сидят в Хаскеле и думают как лаконичнее сделать функцию, пролетариат - херачит тонны кода. Под флагом хомяка.

    Но при этом в Go есть классные штуки как Goroutines. Легковесные потоки который зайдут в Java еще не скоро. Есть channels, которые тоже вроде как объекты language-level. Вобщем я смотрю на Go с интересом. Тем более что мне по работе приходится много бодаться с девопсами. А эта область - близка к Go/Python скорее чем к Rust/Haskell. Вангую для себя неизбежное столкновение в этим языком.
  • Что такое монадическая обработка ошибок?

    mayton2019
    @mayton2019
    Vitsliputsli, это в контексте тезисов Go?
    A little copying is better than a little dependency.

    Я пожалуй соглашусь. Я лет 5 назад только стал использовать lambda-expressions
    и вот если в таком разрезе - то уж лучше встроенная функция чем выделенная в отдельный модуль и опубликованная где-то в обозримой вселенной. Потом все равно ее хрен найдешь. Даже в своих собственных репо.
  • Что такое монадическая обработка ошибок?

    mayton2019
    @mayton2019
    Vitsliputsli, Мартин? Мне кажется старик весьма умерен. Я читал его советы по оформлению кода. Они такие очевидные как - одевать шапку зимой например. Можно его особо и не читать. Так. Кодинг в ентерпрайзе приводит к пониманию тех-же истин. И не через книжные тезисы а просто через пинки и подзатыльники от коллег.

    Ну а для фрилансера Мартин наверное бесполезен.
  • Как сделать доступным интернет проект 24/7?

    mayton2019
    @mayton2019
    Vitaly Karasik, мне борьба с процентами напоминает борьбу с зайцами в троллейбусах. Если хотим поймать вообще всех - то транспорт просто станет невыгодным. Надо наверное остановиться на каком-то разумном числе и сказать что ... вот так вот. Дальше мы просто не попрём. Идеализм граничит с идиотизмом и потерей экономических смыслов.

    Да и как можно говорить о постоянном присутствии сервиса когда природа например нам подкидывает сюрпризы. Но наводнения. То цунами. Я вот замечаю что мобильная связь становится многократно хуже если дождь или туман.
  • Что такое монадическая обработка ошибок?

    mayton2019
    @mayton2019
    Такое определение монад я читал. К сожалению оно ... хм.. ориентировано больше на математиков. Для себя - примерно такой вывод. То что мы называем абстракциями в бизнес-коде например - это вообще далеко не абстракции. Но с другой стороны если мы будем обобщать все смыслы - то просто не начнем писать код. Проект так и останется в состоянии вечного драфта.
  • Как сделать доступным интернет проект 24/7?

    mayton2019
    @mayton2019
    Я не знаю как мерять доступность сервиса google. У него практически нет единой точки отказа. Возможно падают какие-то региональные dns или гейты но завалить гугл так-же технически сложно как и отключить мобильную связь по всей планете. Ну а чтоб страховаться от патчей - используют различные стратегии типа Blue-Green.
  • Что делать если vscode не находит путь к файлу?

    mayton2019
    @mayton2019
    Мне это не надо. Проверь что ты путь указываешь относительно этого directory.