Задать вопрос
  • От куда вебсервер берет параметр host?

    @vilgeforce
    Раздолбай и программист
    HTTP-заголовок есть такой...
    Ответ написан
    1 комментарий
  • Где найти рецепты сложных архитектур?

    @RokkerRuslan
    Комментировать
  • Лучший мессенджер для обмена исходными кодами?

    KorsaR-ZN
    @KorsaR-ZN
    В скайпе есть {code}код{code}
    Второй тэг именно так, как первый.
    Ответ написан
    Комментировать
  • Как заменить строку в exe через hex editor?

    @vilgeforce
    Раздолбай и программист
    Открыть файл, найти строку, заменить, сохранить.
    Возможность изменить длину зависит от многих факторов: компилера, линкера, удачи.
    Ответ написан
    Комментировать
  • Почему я могу создать map со своим классом без перегрузки operator

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Why works map with my class without define operator

    Почему английский писать, не знать который?
    Ответ написан
    Комментировать
  • C++. В программе ошибка не могу найти, скажите где она?

    @vilgeforce
    Раздолбай и программист
    Вам компилер русским по белому написал: используется неинициализированная переменная. Указал какая и где. Читайте сообщения компилера ПЕРЕД тем как задавать вопросы.
    Ответ написан
    3 комментария
  • ИП - это юрлицо?

    gr1mm3r
    @gr1mm3r
    50% ответа в правильном вопросе. Остальное мануал.
    Индивидуальный предприниматель (ИП) (устар. частный предприниматель(ЧП), ПБОЮЛ до 2005 года) это физическое лицо зарегистрированное как предприниматель без образования юридического лица, но фактически обладающие многими правами юридических лиц. К индивидуальным предпринимателям применяются правила гражданского кодекса регулирующие деятельность юридических лиц, кроме случаев когда для предпринимателей прописаны отдельные статьи законов, либо правовых актов.(ГК Статья 23 п.3)
    Ответ написан
    Комментировать
  • Как добиться скорости обмена файлами между ноутбуком и смартфоном выше 5Мбайт/с?

    NeiroNx
    @NeiroNx
    Программист
    Переткнуть SD-CARD руками, без проводов и без роутера. Скорость зависит от класса карты.
    Ответ написан
    2 комментария
  • Почему некоторые сайты такие быстрые?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Ответ - AJAX + History API (последний позволяет произвольно менять URL страницы без хэша и фактической перезагрузки страницы).
    Ответ написан
    3 комментария
  • Mysql запрос в 2 разные таблицы без объединения?

    He11ion
    @He11ion
    PHP-monkey
    Union погуглите.
    Ответ написан
    Комментировать
  • Как перейти с Windows на Linux для работы с C++?

    GavriKos
    @GavriKos
    1) GUI под линукс можно делать, например, на Qt. Соответственно IDE - QtCreator. Еще вариант - wxWidgets.
    2) Возможные IDE - QtCreator, Code::Blocks, Eclipse, CLion. Ну на самом деле их больше, но эти - более friendly при переходе с винды.
    3) Забудьте о Unity и C# под линуксом. По крайней мере пока что. Сейчас c# - в полном смысле работает только на винде. IDE для c# - VisualStudio :-)
    4) По производительности настроеный линукс лучше ненастроенного виндовс. Это 100%. Но первое время вы потеряете в удобстве. Я лично так и не смог перейти с VisualStudio на линуксовые IDE и не нашел для себя удобного аналога TotalCommander. Плюс сразу забывайте о фотошопе, если вам это важно. Есть конечно gimp, но он полностью не заменит фотошоп.
    5) Игры под линуксом можно разрабатывать скорее только на всяких SDL и прочих низкоуровневых openGL движках. Никаких Unity, Marmalade и прочего. Разрабатывать под web - можно спокойно под линуксом. Standalone-приложения - тоже, на Qt.

    Вроде постарался по максимуму ответить :-)
    Ответ написан
    4 комментария
  • Почему inline функция класса C++ медленнее обычной inline функции?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Вопрос, почему первый вариант (sum(v1,v2,v3)) медленнее чем второй (direct_sum(v1,v2,v3)) примерно на 10%?

    Потому что вы не показали ни опций компилятора, полной програмы, ни способа измерения времени.
    Откомпилировав оба примера с вашими опциями я получил идентичный ассемблерный код для цикла вычислений.
    Ответ написан
    6 комментариев
  • Может ли mysql не вытащить 30 тысяч запросов UPDATE подряд?

    opium
    @opium
    Просто люблю качественно работать
    да ему хоть миллиард запросов подряд на апдейт
    вообще с выполнением запросов подряд на апдейт почти ни одна база не испытывает проблем
    Ответ написан
    Комментировать
  • Как лучше хранить неопределённое количество свойств в Mysql?

    aaadddminnn
    @aaadddminnn
    php it ubuntu debian
    хм... бред вы хотите сделать
    Ответ написан
    Комментировать
  • Как вывести ошибку, если передан несуществующий ID в GET?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    АААААААААААААААА! "Обновил вопрос для непонятливых".
    Это ж один в один анекдот
    Мастер на заводе обучает новичка:
    - Видишь рычаг?
    - Да.
    - Вот в 8 утра ты его включаешь, а в 6 вечера выключаешь. Понял?
    - Нет.
    - Повторяю. Видишь рычаг?
    - Да.
    - В 8 утра ты его включаешь, а в 6 вечера выключаешь. Понял?
    - Нет.
    - Еще раз объясняю. Видишь рычаг?
    - Да.
    - В 8 утра ты его включаешь, а в 6 вечера выключаешь. Понял?
    - Мужик, ты что тупой? Я тебе уже третий раз говорю - НЕ ПОНЯЛ!
    Взято с www.phpfaq.ru/humor
    Ответ написан
    2 комментария
  • Есть ли основные правила супер оптимизации?

    ErmIg
    @ErmIg
    Программист
    Есть развернутый ответ для С++ кода, но его можно обобщить и на другие языки и платформы:

    Если приложение уже написано, то для начала следует с помощи профилировщика найти в программе узкие места (участки кода, на выполнение которых тратится наибольшее количество времени). Когда такие участки найдены, то можно приступать к их оптимизации. Важно помнить, что, как правило, любая оптимизация ухудшает читаемость кода, потому не следует заниматься оптимизацией там, где это непосредственно не требуется. В процессе оптимизации легко можно совершить ошибки, потому очень желательно перед оптимизацией обложить оптимизируемый функционал юнит-тестами.

    1) Важно понимать, что алгоритмическая оптимизация практически всегда может дать лучший эффект, чем программная. Так, если алгоритм имеет сложность O(n^2), то на больших исходных данных он при любой оптимизации будет медленнее, чем неоптимизированный алгоритм сложности O(n). Впрочем, при выборе алгоритма, опираться только на его сложность не стоит: если объем исходных данных не велик, то вполне может оказаться, что алгоритм со сложностью O(n^2) будет работать быстрее, чем с O(n).
    2) Очень важно повторное использование (кеширование) промежуточных данных, вычисленных в программе – ибо быстрее всего выполняется работа, которую не надо делать. Тем не менее, не надо чрезмерно кешированием увлекаться – если объем кэшируемых данных слишком велик, то это может отрицательно сказаться на общей производительности программы (некоторые данные быстрее вычислять на лету, чем считывать из памяти).
    3) Следует избегать излишнего копирования данных (например, передавать сложные типы данных по ссылке, а не по значению).
    4) По возможности следует избегать условных операторов во вложенных циклах. Так как условные переходы, вызываемые такими операторами, плохо обрабатываются современными процессорами с конвейерной архитектурой.
    5) Данные в памяти, которые используются алгоритмами, должны по возможности лежать упорядочено, и использоваться последовательно. Это позволит процессору их эффективно кешировать. Важно помнить, что доступ к кэшу процессора значительнее быстрее, чем к оперативной памяти.
    6) Если алгоритмы это позволяют, то возможно стоит реализовать их параллельное исполнение (в отдельных потоках или процессах). Это позволит эффективно задействовать современные многоядерные процессы.
    7) В некоторых случаях (например обработка изображений) большого эффекта можно достичь применением специализированных расширений процессора (SSE, SSE2, AXX, AVX2 и другие). Стоит отметить, что большинство современных компиляторов (GCC, MSVS, ICC) поддерживают непосредственное использование данных расширений непосредственно из С++ кода при помощи специальных встроенных функций (intrinsics). Минусами такого подхода является потеря переносимости (впрочем, эта проблема решается наличием разных веток программы под разные процессоры) и значительное усложнение программы.
    8) Также большого эффекта можно достичь применением специализированных ускорителей, например GPU (технологии CUDA, OpenCL). Минусами таких решений являются потеря универсальности и значительное усложнение программы, а также то, что на специализированных ускорителях, как правило, хорошо работает далеко не каждый алгоритм.
    Ответ написан
    Комментировать
  • Можно ли передать вирус или что-то сделать не хорошее скинув ссылку на картинку?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    К некоторым данным - получил, опросив ваш браузер. Мог и дыру в нем заэксплуатировать, установив вам троянов.

    Компьютер необходимо немедленно выключить (лучше, прямо из розетки - при штатном выключении гад может порезвиться), загрузиться с LIVE-носителя, снять снимок ЖД. Подождать две-три недели, проверить его последними антивирусами, извлечь недостающие данные.

    На самом компьютере операционную систему следует удалить, диски отформатировать, данные восстановить из резервных копий, сделанных до инцидента.

    Кроме того, желательно переустановить интернет-сессию, если у вас динамический белый IP.

    Тогда с вероятностью 95% угроза будет снята.
    Ответ написан
    3 комментария
  • Зачем нужны аксессоры для членов класса если эти члены можно делать публичными?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Это подрывает инкапсуляцию, превращая класс в проходной двор. Подробности у Голуба, в "Веревке достаточной длины..."

    Кратко - разработчики класса теряют контроль над его консистентностью.
    Ответ написан
    Комментировать
  • Что входит в обязанности Java Technical Lead?

    @maxgold
    Полагаю, все то же самое, что и для "{Ваш язык программирования} Technical Lead". Инфраструктура/архитектура проекта, ответственные куски кода, наставление джуниоров на путь истинный.
    Ответ написан
    Комментировать