Задать вопрос
  • Встречал ли кто-нибудь расширение для очистки кеша в Хроме с указанием сайта?

    hell0w0rd
    @hell0w0rd
    Просто разработчик
    Зайдите в Chrome dev tools -> Resources и почистите куки, и прочие вещи.
    Чтобы статику от сервера почистить - ctrl/cmd+shift+r.
    Никаких расширений не надо)
    Ответ написан
    Комментировать
  • Как проверить на числа и другие спец. операции?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    К примеру, если в символьном типе цифра, как мне узнать, что там цифра или буква?

    Постарайтесь научиться задавать вопросы так, чтобы люди, которым вы их задаёте могли их понять, желательно, однозначно. Это поможет и вам, и тем, кого вы будете спрашивать.

    Символы -- это байты, их можно просто сравнивать. Например
    if (c == '1')
    if (c >= 'a' && c <= 'z')

    Кроме того, есть семейство функций-классификаторов is* объявленных в <ctype.h>/<cctype>. Они классифицируют символы с учётом текущей локали.
    Ответ написан
    Комментировать
  • Среда разработки C++?

    @xandox
    Расскажу о прелястях vim
    1) Скорость. vim запускается за пару сотен милисикунд в отличии от всяких там IDE у котороых даже есть прогрес бар загрузки. При этом ему не нужно ни памяти ни процесора, его в системе вообще не видно. Можно этих vim-ов назапускать столько, сколько сможешь во внимании удержать, системе от этотго тяжело не будет.
    2) Скорость набора. Все что тебе нужно для вима - это клавиатура. даже стрелочки не нужны и numpad не нужен. Как следствие из этого руки с клавиатуры вообще не уходят и если работать на ноуте до не ощущаешь ущербности клавиатуры.
    3) Удобнейший набор шоркатов для перемещения по тексту и его редактированию. После vim все обычне редакторы кажутся такими убогими, что иногда становится грустно.
    4) Простота на в настроке. В идеале для настройки vim нужен только один файл ~/.vimrc (если использовать vundel то все плагины подгружаются автоматом) то есть если тебе нужно вдруг сесть за другой комп, то все что тебе нужно это только этот файл. В тех же поди еще разберись что за собой таксать нужно.
    5) vim это в основном консольный редактор - работать на удаелнных серверах с IDE очень проблемотично
    6) vim не привязывает тебя к какой-то конкретной системе сборки - и это насамом деле самое крутое отличие "текстовых редакторов" от всяких IDE которые в основном нормально работают только со своей системой сборки, а остальные если и поддерживаю то поддерживают для галочки.

    Для старта я тебе посоветую только для плагина - vundle и YouCompleteMe
    их для начала хватит с головой. Дальше сам разбирешься.

    По критериям:
    Основные критерии:
    1.Кроссплатформенность. - есть везде (Win, Linux, OS X)
    2.Удобная работа с файлами. - буферы и NERDTree делают свое дело
    3. Возможность гибкой настройки. - гибче не бывает (есть встроеный скриптовый язык - можно писать свои команды и функции, но в оснвном это не надо из коробки умее все что нужно)
    4.Красивый дизайн. - нет ничего кроме окна ввода, так что дизайн самый лучший его просто нет. Но шрифты и цветовые схемы можно настравить и есть готоые паки)
    Ответ написан
    3 комментария
  • C++, reinterpret_cast и const*: насколько переносим такой код?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    1. добавление const в Buf1d<const Elem> не превращает { size_t _size; int* _ptr; } в { size_t _size; const int* _ptr; }, в лучшем случае -- в { const size_t _size; int* const _ptr; }
    2. const T и T согласно C++98 3.9.3:1 представлены одинаково и имеют одинаковое выравнивание.
    3. const T *p и T *p согласно тому же стандарту, 3.9.2:3 тоже имеют одинаковое представление и выравнивание.

    Вывод: вы получили не то, что ожидали, но это корректно и переносимо.
    Ответ написан
    6 комментариев
  • Графический интерфейс в c++

    @DeFANCE
    Я бы посоветовал глянуть в сторону Qt.
    Ответ написан
    Комментировать