• В каких сферах сейчас очень востребован c++?

    GavriKos
    @GavriKos
    Высокопроизводительные системы, игры, микроконтроллеры. +системы где очень четко нужно контролировать расход ресурсов.
    Ответ написан
    6 комментариев
  • Как не волноваться на собеседовании?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Ходить на «тренировочные» собеседования раз в полгода, чтобы это не казалось чем-то из ряда вон выходящим.
    Ответ написан
    3 комментария
  • На чем лучше программировать визуальные приложения?

    Vestail
    @Vestail
    Software Engineer
    Для GUI на c++ сейчас в основном используют Qt(можно интегрировать в Visual Studio ).
    От Microsoft еще есть библиотека MFC, но она уже под устарела.

    P.S. Библиотека MFC не входит в Visual Studio редакции Express.
    Ответ написан
    9 комментариев
  • Как записать в set?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    То что Вам надо называется "Как разбить строки используя свой собственный делимитер". В гугл это задается примерно так:
    1. Открыть google.com
    2. Написать "C++ how to split string"
    3. Нажать на Enter

    У меня получилось найти How to split a string in C++

    P.S.:
    В современном C++11 появился модуль по работе с регулярными приложениями. Я к тому что текст можно очень серьезно анализировать, если Вы можете писать регулярки ;)

    Факты о STL-контейнерах:
    * Позволяют вернуть итераторы
    * Позволяют создать самих себя на основе итераторов

    Имея вектор можем вернуть его итераторы. Имея итераторы от вектора можем создать множество на основе итераторов от вектора
    Ответ написан
    Комментировать
  • Что читать, чтобы получить знания по серверному программированию C/C++?

    nekipelov
    @nekipelov
    Классика жанра: UNIX Network Programming Ричарда Стивенса. Там очень много полезной информации. Даже если сервер будет работать под Windows, большая часть этой и=информации будет актуальной. Ну а уже после прочтения интересуйтесь такими вещами, как epoll и kqueue.
    Ответ написан
    4 комментария
  • Что такое other speed descriptor применительно к USB?

    CleverMouse
    @CleverMouse
    Первый байт любого usb-дескриптора — длина, второй байт — тип. Дескриптор 09 07 4A 00 01 02 01 C0 28 имеет тип 7, OTHER_SPEED_CONFIGURATION.

    Видели когда-нибудь сообщение «Это устройство может работать быстрее»?

    Если HighSpeed-устройство (скорость USB2) подключить к компьютеру или хабу, не понимающему USB2, а знающему только скорости USB1 FullSpeed/LowSpeed, устройство обязано проходить несколько начальных этапов инициализации как FullSpeed. Полностью работать не обязано, хотя обычно работает. Дескриптор OTHER_SPEED_CONFIGURATION, если он есть, — способ устройства в такой ситуации сообщить системе, что хоть оно сейчас и работает на FullSpeed, но про HighSpeed тоже знает, просто хаб такой попался по пути или компьютер старый. У чисто FullSpeed-устройств его нет.

    Частично правильную ссылку на документацию вам уже привели выше. В USB3 тип 7 помечен как Reserved и не используется, но есть ссылка «Note that when operating at USB 2.0 speeds, the device shall report the other USB 2.0 speeds it supports using the standard mechanism defined in the USB 2.0 specification». Читать нужно спецификацию USB2, пункт, действительно, 9.6.4. Впрочем, там не особенно интересно — структура дескриптора точно такая же, как структура обычного Configuration Descriptor, с поправкой на тип.
    Ответ написан
    Комментировать