• Как вывести последние n элементов map?

    Therapyx
    @Therapyx
    Data Science
    #include <iostream>
    #include <string>
    #include <map>
    
    using namespace std;
    
    int main() {
    
      map<string, int> m_test;
    
      m_test.insert(pair<string, int>("A", 100));
      m_test.insert(pair<string, int>("B", 200));
      m_test.insert(pair<string, int>("C", 300));
      m_test.insert(pair<string, int>("D", 400));
      m_test.insert(pair<string, int>("E", 500));
    
      map<string, int>::iterator iter;
    
      iter = m_test.end();
      int lastValues = 3;
      while (lastValues != 0) {
    	  iter--; lastValues--;
    	  cout << iter->first << ", " << iter->second << endl;
      }
    
      system("pause");
      return 0;
    }
    Ответ написан
    Комментировать
  • Программисту нужна слепая печать?

    Therapyx
    @Therapyx
    Data Science
    эта штука - приходит со временем. В разработке печать кода занимает наименьшее кол-во времени, а если не все продуманно, то даже при "печати" приходится думать больше и чаще, чем печатать в целом, поэтому если ты будешь печатать в 2 раза дольше - это не большая помеха.
    Слепая печать не маст хев - это приятный бонус.
    Ответ написан
    Комментировать
  • У меня есть 2 версии одного сайта. Как я могу сравнить их? Узнать, в каких файлах и строках отличия?

    Therapyx
    @Therapyx
    Data Science
    Vожно еще не полениться и написать простенькую программку, которая как логи будет записывать фаилы и разницу в них но от опыта конечно таких вещей может уйти от пары часов до дня ))
    А так как Олег уже написал, есть всякие редакторы с функциями сранения. (правда я не знаю существуют ли таковые для множества фаилов).
    Также можешь использовать тулсы версионирования, назови только фаилы и проект одним именем, запиши 1 из них в репозитори и сравнивай, в svn это к примеру команда svn diff
    Ответ написан
    Комментировать
  • Почему 16-ричная система счисления такая популярная?

    Therapyx
    @Therapyx
    Data Science
    Как работает техника? Что такое состояния? Как отображаются эти состояние - все это нули и единицы на нижнем уровне. одна F это 1111, т.е. 2^0 + 2^1 + 2^2 + 2^3. FFFF это 1111 1111 1111 1111 по такой же схеме. Поставлен ли флаг на байте "х"? 1 - да, 0 - нет. Так же и все логические операции происходят в таком виде.
    Соответсвенно так на много удобнее описывать все адреса в той же оперативной памяти.
    А теперь насчет удобства, представь ipv6 адресс в виде бинарной репрезентации? Для человеческого глаза куда приятнее видеть 16-ричную систему ежели столб из бесконечности единиц и нулей. Ибо 16-ричная репрезентация по сути очень идеентична с бинарным кодом, логична для структуры компа в целом и куда приятнее для восприятия человеком.
    п.с. я не до конца понял - что ты имеешь ввиду под "кривая"? Для компа 10-ричная система "кривая", а для нас бингарная - "кривая". 16-ричная это скажем так - компромисс, которые подходит обеим сторонам.
    Ответ написан
    Комментировать
  • Видеоаналитика. Возможно ли следить за объектом на большой скорости?

    Therapyx
    @Therapyx
    Data Science
    Более уверен, что можено. Определять веткоры обьектов попадающие в кадр -> А зоны, которые должны сохранятся в БД могут служить как тригеры, в коих если обьект заходит - то вся нужна инфа просто сохраняется в БД.
    Дак вот если отвечать конкретно на вопрос, можно ли? - безусловно можно.
    А вот конкретно как? - на этот счет опять же уверен, что есть куча разных реализаций и продуктов по этой тематике.
    Ответ написан
    3 комментария
  • Можете оценить сборку на coffee lake'e?

    Therapyx
    @Therapyx
    Data Science
    на Z чипсете брать плинтус линейки 8ххх - это очень сильно, пересмотри этот момент)
    Ответ написан
    2 комментария
  • Как собрать данные с таблиц(table_name_1, table_name_2, ...) в одну таблицу?

    Therapyx
    @Therapyx
    Data Science
    можно сделать еще проще чем через Join, иначе читаем это - тык

    SELECT stolbec1, stolbec2, stolbec3.... INTO table_name_1 FROM table_name_2
    Ответ написан
    Комментировать
  • Какие лучше купить наушники для ежедневного использования?

    Therapyx
    @Therapyx
    Data Science
    Увы опыта много нету с наушниками <100 евро. Но помню отличную модель по своим деньгам - Klipsch image one
    их вроде давно с производства сняли и вроде бы делают теже Klipsch image one II
    Я их брал где-то за 60 евро. Прослужили 3 года(для улицы). Потом взял Зенхи HD 25-II. - легендарные уши, но не советую вообще смотреть в сторону ровных ушей, если у тебя нету хорошего аудио тракта. Ибо кроме компа меня в них тошнило на том же телефоне.
    Сейчас опробовал еще новый Соньки, Mdr 1a - стоят 120 где-то. В таком ценовом сегменте лучше для сбалансированных стилей музыки не слышал ))
    А так есть еще куча хороших моделей... но как уже и сказал выше, увы все >100. К примеру баеры 770(990) про, аудиотехника М50х...
    Если у тебя бюджет не большей, то сделай вопрос более узко-направленным.
    - Для какой музыки именно надо? (рок, электроника?)
    - На чем будешь слушать?

    А в целом запомни 1 правило покупки в аудиотехнике - НИКОГДА не смотри на модели от производителей, которые не концентрируются на ней. За зачастую этот мусор ломается как дерьмо. И из-за вложенных денег в пиар и половины своей стоимости не отыгрывает.
    Ответ написан
  • Видеокарта, ставить или нет?

    Therapyx
    @Therapyx
    Data Science
    Какие Gt220 ? Какие G4600? Вы в каком году живете? Эти вещи щяс стоит дороже новых, графк карты дак подавно уже как лет 7 сняты с производства.
    Если уж на то пошло, то брать какую-нибудь GT1030 за 70 евро с пассивным охлаждениям от "боже его шума". Если деньги поднакопятся, то еще лучше будет взять GTX1050/1050ti, если выбирать с норм кастомной сборкой, к примеру какой-нибудь twinfrost от msi, то пропеллеры вообще слышно не будет, даже не приличных оборотах.
    Иначе:
    Вычеркни все выше-написанное и юзай встроенную.
    Ответ написан
  • Какой блок питания нужен для gtx1080?

    Therapyx
    @Therapyx
    Data Science
    от 550, я взял 650 т.к. еще периферии куча) Но в идеале я бы брал 600. под 7700к+1080
    Ответ написан
    Комментировать
  • Как писать сюжет в игре?

    Therapyx
    @Therapyx
    Data Science
    Извините за оффтоп, но как вы вообще осваивали сферу программирования?

    уж точно не в геймдеве и тем более не в юнити.

    - Книг, курсов, видеоуроков, статей в инете просто ОКЕАНЫ
    Ответ написан
    Комментировать
  • Что читать HR чтобы въехать в IT?

    Therapyx
    @Therapyx
    Data Science
    в таком случае лучше найми репетитора на пару дней и пусть он тебе раскладывает все по полочкам. Под "репетитором" я имею ввиду человека, который хотябы разбирается во всем этом на уровне теории(а тебе только она и нужна).
    Ответ написан
    Комментировать
  • Какие специалисты нужны для создания сайта с определенным функционалом?

    Therapyx
    @Therapyx
    Data Science
    1, 3, 4, 5) Веб-программисты (php + mysql или asp.net, c# + mssql) => EcmaScript всем ну или можно разделить на веб программистов и верстальщиков (будет якобы экономия на зп, ибо вторые оплачиваются меньше).
    2) Тут конкретно надо искать специалиста в этой области. Data Mining, Data Science, Machine Learning. Как в комментарии написали - это скрее будет тыжпрограммист, только нужен с хорошей математической базой.

    А насчет всего нового - тут надо глубже смотреть, ибо всяких фреймворков уже тонны. Так же и анализировать рынок труда и кандидатов (где больше и легче найти хороших специалистов (ну или более дешевых - в зависимости от задач). Такие вещи как правило не пишутся в 1 пост
    Ответ написан
    4 комментария
  • Как научиться понимать как работает память на низком уровне?

    Therapyx
    @Therapyx
    Data Science
    Я бы мог конечно опять написать 2 страницы со всякими иллюстрациями, но не вижу смысла. Вы где и что смотрели, что вот так уж осталось не понятным?
    Вот допустим 3-ая картинка, что именно тут не понятно или не совсем ясно? androidexample.com/Use_of_Heap_and_Stack_memory_in...
    "Интересует момент начиная от. Вот объявляем мы переменную и что происходит дальше и как дальше структуры и классы располагаются в памяти."

    - Полностью описывает этот критерий.

    Чтобы знать больше, надо заняться уже операционными системами -> процессы -> нити -> ахитектура ЭВМ.
    Ответ написан
    Комментировать
  • Клавиатура слим VS мембранная VS механическая?

    Therapyx
    @Therapyx
    Data Science
    Скажу как злоядный(бывший) мембранщик. Я упирался до последнего и сидел на Roccat ISKU (она не выпуклая, но и не плоская) этакий идеал клавишь в моем понимании. И вот меня постоянно все уговаривали взять механику, а я твердил г... да г... клавиши выпуклые итд. Но потом все же я пошел в магазин и посмотрел все возможные типы свитчей - это brown, red, blue, black от черри. И еще всякие своей разработки от того же стилсириеса или логитеча.
    черные и коричневые, не сильно отличаются. Жесткие, средний шум. Синие - любят обычно для печали, громкие, средней жесткости и отчетливой отдачей, в общем весело печатать, но не понравится окружающим на 100%.
    Красные же самые приближенные к мембране, без отдачи, менее средней жесткости и менее средним шумом.

    Но в итоге обратил внимание на стилсириесовскую Apex M800 (ибо по акции была на блек фрайдей хД), свитчи заместо 4мм, только 3мм. Клавиши не такие выпуклые, приближенные к ISKU от роккета. Свитчи тихие, а по жесткости между красными и теми же коричневыми черри. Взял ее - на мембрану назад не хочу, хоть и не испытываю к ней отвращение (на работе приходится сидеть на ней) Мышку с собой таскаю, а вот клава весит много :D

    1 совет... Пойди в магазин и опробуй все сам. Иначе никак. Этих свитчей уже точно типов 10 и каждый топит за свой. И то, что нравится мне или ему* - может не понравится тебе.
    Ответ написан
    Комментировать
  • Что такое битность команды?

    Therapyx
    @Therapyx
    Data Science
    вот хороший скрипт, то что тебе надо на 10-й странице
    users.ece.utexas.edu/~valvano/EE345M/Arm_EE382N_4.pdf
    Все разжовывать долго, а уже ночь ))
    82ab4bc5cacb44cba5e7e7f57cedf22f.png

    а насчет 16 битных инструкциях. Это ты скорее о Thumb instructions set.
    тут - https://stackoverflow.com/questions/10638130/what-... тут описаны плюсы, минусы итд)

    А так вот наглядный пример:
    ARM:
    mov r3, #0
    loop
     subs r0, r0, r1
     addge r3,r3,#1
     bge loop
     add r2, r0, r1

    => 5 * 4 байта = 20 байт.
    А теперь тоже самое на Thumb
    mov r3, #0
    loop
     add r3, #1
     sub r0, r1
     bge loop
     sub r3, #1
     add r2,r0,r1

    => 6 * 2 байта = 12 байт.
    Ответ написан
    4 комментария
  • Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

    Therapyx
    @Therapyx
    Data Science
    С Возрастом наоборот хочется спокойствия, учить читать - это всегда да, но уже без фанатизма. Если тебе так хочется 24 на 7 проводить в постоянных изучалках и никогда не сидеть на месте, то ищи другое место работы, в крупных компаниях на хотябы средних позициях - сегодня можешь делать программку на жаве, а завтра понадобиться стэк веб технологий, а послезавтра пойдут в дело сети и протоколы, а после после завтра понадобиться написать какой-нибудь плагин на Си. А через неделю настроить машинное обучение на определенные алгоритмы.
    Понимаешь к чему я клоню? ) рассылай резюмешки и доказывай, что ты достаточно компетентен для энной позиции.
    А выбор вектора - это такое... Что для одного хорошо, то для другого плохо. Мне вот например нравится что-то делать с микропроцессорами, но в тоже время для меня это слишком напряжно. Тебе наерняка нравится еще что-то другое, но это не значит, что оно понравится мне. И так тут будет с каждым комментатором, увы. И да, с сеньером ты себя переоцениваешь. Сеньер это далеко не "выучить 1 язык".
    Ответ написан
    Комментировать
  • Путь далее. С++ или ...?

    Therapyx
    @Therapyx
    Data Science
    В универе ты должен научиться программировать. Синтаксис дело вторичное. Если ты научишься этому - то перейти на другой язык у тебя не составит труда. Метаться из крайности в крайность себе дороже. Делай все для универа, а в свободное время пробуй другие технологии.
    - Никто тебе не даст ответа "что лучше", такого понятия не существует. Попробуй все интерисующее и скажи себе - что для тебя лучше.
    Иначе же читай в интернете статьи по сравнениям различных языков. Но опять же с холиварами по сути айос вс андроид. Если тебе такое интересно - то их в интернете море и еще ведро сверху
    Ответ написан
    Комментировать
  • Как понять методы в C#?

    Therapyx
    @Therapyx
    Data Science
    getName.ыыычто писать;
    getName - это функция со своим внутренним миром, которая тихоничко лежит и никого не трогает, пока ее не вызовешь. Как?
    getName() - если бы у тебя в скобах не было string name.
    public void getName (string name //вот это вот зачем мне?)

    то, что внутри скобок - это параметры, которые функция может использовать из вне.
    т.е. вызывая функцию в меине
    getName(name) ты передаешь в функцию переменную Name, которая находится в меине. Иначе к ней не будет доступа внутри той функции. Можно дописать хоть еще 20 штук: getName(name1,name2,name3....nameN) но и сама функция должна иметь такую же структуру на прием этих переменных

    А вообще не дело это - если не понимаешь в книге, то смотри ютуб ролики, где визуально все разжовывают и такой метод куда дружелюбней для новичков. Имхо: Книгами надо полировать знания и заполнять пробелы, но в наше время выгоднее начать с видео, ибо все в открытом доступе, вплоть до лекций из гарварда.
    И да - плохая идея идти писать игры, не зная таких вещей. Для начала научись программировать, а не тупо заучить синтаксис какого-либо языка, а потом не иметь представления как его использовать.
    Ответ написан
    6 комментариев
  • Какой брокер сообщений удовлетворяет всем условиям?

    Therapyx
    @Therapyx
    Data Science
    Apache Kafka?
    - правда не уверен, что там кафка удовлетворит все требования. Но гляньте, может там и есть такой функционал. Использовал в проекте для записи данных, передачи другим лицам и также считывания в той же последовательности.
    Ответ написан
    Комментировать