• Андроид - кто именно выедает батарею за несколько часов?

    Londoner , ну т.е. все таки NDA не позволяет. Самса - это на любителя порода. Ширпотреб с запланированным устареванием.
    Догадываться, что там у тебя, A530F или J250F, а может G950U, остается только по звездам?

    В любом случае. Подключай ADB, собирай максимальную статистику, анализируй.
    Вот тебе более глубокий и рациональный подход. Изучение Logcat твоего тела. Подозреваю, как у самсы и водится, логи будут красными на 90%, где обязательно будут какие-нибудь проблемы с бесконечным вылетанием софта в связи с "региональными особенностями" сотовых сетей твоей державы.
  • Андроид - кто именно выедает батарею за несколько часов?

    Londoner
    В настройках батареи не видно никаких проблем: Android System - 20%, Google Play services - 19%, Android OS - 16%.

    Это и есть проблемы. В топе должны быть только часто используемые тобой приложения, связь с сотовой сетью и экран (при чем на первых позициях, если ты пользуешься приложениями).
    Если мобила у тебя все время лежит в кармане, то на первом месте должны быть связь с сетью и спящий режим.
    Системные вызовы и Android OS должны быть в самом низу, на дне. А Google Play должен вообще отсутствовать в списке потребителей.

    Модель и серия твоей мобилы - это вселенский секрет? Раскрывать NDA не позволяет? Или тебе на китайца нонеймового пожаловаться жуть как хочется, но мозг сам понимает что девайсы такого уровня иначе себя не ведут?
  • Стоит ли изучать высшую математику?

    robespierre1794
    19 лет, юр фак, кодить не собираюсь


    Герман Греф вот что тебе вещает:
    Не знаете, двоечники! Хочу вам сказать, что это недопустимо. Вы — студенты вчерашнего дня. Товарищи юристы, забудьте свою профессию. В прошлом году 450 юристов, которые у нас готовят иски, ушли в прошлое, были сокращены. У нас нейронная сетка готовит исковые заявления лучше, чем юристы, подготовленные Балтийским федеральным университетом. Их мы на работу точно не возьмем


    Занимайся, не зарывай себя в землю раньше времени. И не зарекайся.
  • C++, как скопировать туплы из одного контейнера в другой через итератор?

    @MarkusD Куратор тега C++
    wasserbord , TR1 - это Technical Release 1. Это промежуточное состояние между C++03 и C++11.
    Какой у тебя компилятор и какая у него версия? Какие у тебя флаги сборки проекта?

    В целом, std::tuple для этой задачи - слишком. У тебя все вполне получится при использовании простой структуры. Цель использования именно кортежа не ясна, обоснование не проглядывается.
  • Как называется эта деталь?

    durmani , это, как бы, однозначно говорит о понятности вопроса. Там минимально 8 деталей в кадре, если дублирующиеся не учитывать. Ты про которую? :)
    Та, что зовется качалкой, качалкой и зовется. Эта деталь изготавливается, а не заказывается.
  • Как называется эта деталь?

    durmani , тебе же на 1:08 сказали как она называется - это сервопривод.
    https://youtu.be/jCO5no0jsr0?t=1m7s
  • На чем писать интернет вещей?

    Timebird , внесу для тебя пару уточнений.
    IOT никак не относится к программированию. IOT никак не относится к микроконтроллерам. IOT - это инфраструктура. Для ее реализации требуются инструменты, как аппаратные, так и программные.
    Все, декомпозиция вопроса проведена, очертания вопроса стали более понятными.
    Не совсем.

    Что такое Internet? Это не WWW (World-Wide Web), это прежде всего объединение сетей. Сети могут быть частными/малыми (Intranet), могут быть точно такими же, как и интернет, объединениями. Internet - это иерархическое явление.
    IOT - это, вот именно, иерархическое объединение сетей устройств, выполняющих определенные небольшие функции (thing).

    Представьте принтер. У него появился выход в интернет. Ну в принципе всё, ничего нового.

    Какая, простите, чушь... Цель у этого устройства какая? Зачем ему доступ в интернет?
    IOT устройство практически не работает самостоятельно, только за очень редкими исключениями. Каждое устройство IOT - это набор входных сигналов и датчиков для получения информации. Устройством IOT всегда управляет сервер, представляющий из себя рядовой ПК произвольной конфигурации.
    Сервер IOT собирает информацию с датчиков устройств и передает устройствам сигналы управления.

    Тебе уже должно стать понятно, что IOT является сильно комплексным решением, для реализации которого потребуется множество инструментов программирования. Потребоваться может даже Verilog/VHDL для разработки FPGA, а не только C/C++/Python/Java/C#/PHP.
  • Возможно ли использование нескольких параллельных состояний в FSM?

    ned4ded
    мне нужно знать 2 состояния: положение курсора на экране и состояние нажатия кнопки мыши.

    Нужно два состояния, хорошо. Первое вижу (клавиша нажата), а описание второго где? Хотя и первое описание тоже под большим сомнением.

    положение: "курсор на дашборде"

    Почему это должно быть именно свойством курсора? Что если чуть погодя у тебя появится еще N сущностей, с которыми надо будет по-сложному взаимодействовать курсором?

    Ты, случайно, не путаешь свойства и состояния? Нажата ли клавиша - это свойство курсора. Находится ли курсор над операбельной сущностью - это тоже свойство, но, скорее всего, уже не курсора.
    FSM нужен только для реализации самого D&D: захват невозможен, захват возможен, бросок возможен, бросок невозможен. Blackboard FSM должен заполняться из свойств курсора и элемента под курсором, тогда все будет работать как тебе хочется.
  • Необходимо передать некий массив с одного процесса на другой, Как это сделать?

    @MarkusD Куратор тега C++
    tex620
    Сокеты, пайпы отпадают сразу, так как промежуток времени должен быть четко фиксирован

    Ясно. А расскажи поподробнее, каким образом сокеты и пайпы препятствуют надежной синхронизации? Подскажи, какой RTT канала связи в local loopback? Как local loopback устроен на низком уровне?

    Назовем это техническим обоснованием отказа от технологии.
  • Куда лучше писать логи?

    beduin01
    По TCP очередь может забиться

    Да может. А поясни, какой объем памяти может "забить" исходящий буфер? А входящий? При какой полосе пропускания? При каких условиях вообще происходит троттлинг отправки или приема? Ты супер-надежные логи мегабайтами с чайника по зигби слать решил?

    по UDP можем что-то потерять

    Можем. Механизм гарантии доставки не встроен в протокол и отдан разработчику на откуп. А очередь у UDP уже не может забиться, выходит? При каких условиях происходит потеря пакета? При каких условиях происходит нарушение очередности? При каких условиях начинается traffic shaping?

    Это все риторические вопросы, призванные подумать еще раз о необъятной глубине твоих заблуждений. На базе UDP довольно легко делается механизм компенсации потерь. Гленн Фидлер (умный дядька, к нему стоит прислушаться) об этом написал с десяток статей уже.
    Ты бы хоть формат своего json-а написал бы, чтобы можно было узнать, насколько он раздут/перегружен или оптимален. Хотя, вообще использовать для этого json, когда тебе нужна надежность, скорость и полоса пропускания - это лютый зашквар. Тут уж или json, или скорость, надежность и полоса пропускания.
  • Как в глобальном new узнать что запрашивает память?

    @MarkusD Куратор тега C++
    Александр Юдаков , а, собственно, кто и где написал что меня что-либо не устраивает?
    Лично мне было интересно увидеть развитие сюжета вокруг использования весьма сомнительных методов в весьма сомнительных целях.

    Судя по всему, тебе совершенно не знакома директива #line. Ну да, веселой отладки! :)
    Ты как с аллокаторами STL будешь справляться в таком случае, как в них накрыть вызов new?
    Как твоим случаем покрыть все варианты new?
  • Как в глобальном new узнать что запрашивает память?

    @MarkusD Куратор тега C++
    Александр Юдаков , да, прекрасно. А можно поподробнее рассказать, как это поможет в решении вопроса?
  • Как в глобальном new узнать что запрашивает память?

    @MarkusD Куратор тега C++
    Кирилл Жиляев , чтобы узнать класс, для объекта которого вызывается new, надо этот new перегрузить у этого класса.

    пишу чтобы знать какие классы сколько места кушают в разное время работы программы

    Ты точно все варианты new перегрузил? Про аллокаторы не забыл? А про malloc/calloc?
  • Как заставить std::array различать родителя и наследника?

    @MarkusD Куратор тега C++
    Codebaker , ясно.
    Миксин прилеплен ради галочки. Возможно ради того, чтобы запутать/испугать читателя кода. :)
    По сути у тебя тут двойная трата ресурса времени и непонятная абстракция. Зачем? (вопрос риторический)
    На деле миксин к решению вопроса никакого отношения не имеет, т.к. вопрос явно склоняет к полиморфизму и виртуальности. Но даже догадка о полиморфизме не может быть обоснованной, т.к. автор вопроса вообще ничего об используемых в коде типах не сообщил.
  • Как заставить std::array различать родителя и наследника?

    @MarkusD Куратор тега C++
    Codebaker , а можно поподробнее узнать, каким образом CRTP решает поставленный вопрос?
  • Как заставить std::array различать родителя и наследника?

    @MarkusD Куратор тега C++
    rsatarov , что ты понимаешь под танцами с virtual? Что ты понимаешь под при помещении их обоих в std::array?
    От какого типа у тебя инстанциирован std::array?
  • Камень винду точит?

    N0op1ck , запусти с этим камнем любой LiveCD. Хоть с такой же осью, как на хсте, хоть с убунтой/дебой. Хоть вот этот, с ним за одно и на зловредов провериться можно будет.

    Тут целью будет номинальная проверка работы твоей системы. Это легче всего сделать.
    Ну а результаты запуска - описать в своем вопросе.

    Перечисли еще все железо компа, во всех деталях: бренд, серия, модель, основные показатели.
    Старый и новый камни - обязательно.
  • Как передать 3d объект в opengl?

    Wasya UK , там нет никаких премудростей. В файле модели всегда присутствует то, что тебе нужно для выполнения задания. Там всегда есть вершины, описание меша, материалов и текстур.
    Раз ты конусы да кубы уже выводил, то знаешь что такое DIP. Это все, что тебе требуется для решения задачи.
    Вершины - в буфер, индексы - в другой буфер. Описание меша - в команды дипов. А что делать с дипами, ты уже знаешь. :)
  • Как исправить ошибку линковая файлов С++ в VS 2017(LNK2005)?

    @MarkusD Куратор тега C++
    Evgeny Proff , да, студия у тебя клевая, подсветка темная, все модно-молодежно. Ничего не видно. Убирай картинки, замени их на тег code. Большие вставки кода - в спойлеры с пояснениями.