• Как вызывается родительский конструктор в C++?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    В С++ нужно отдельно реализовывать конструктор потомка
    class Base {
        public:
        Base(int _i): i(_i) {//блок инициализации
        }
        private: 
        int i;
    }
    
    class Derived : public Base {
        public:
        Derived(int _i): Base(_i) { //зовём super конструктор
        }
    }
    Ответ написан
    Комментировать
  • Какую сортировку применить для слов и чисел?

    sgjurano
    @sgjurano
    Разработчик
    Стоит отдельно отсортировать числа и слова, запомнив позиции слов и чисел во входной последовательности, а затем писать их в выходную в соответствии с этим порядком.

    Сортировать стоит встроенной в язык функцией, а не писать свою, если этого не требуется по условию задачи.
    Ответ написан
    2 комментария
  • Зачем нужен указатель на void?

    @Mercury13
    Программист на «си с крестами» и не только
    void* используется как указатель на сырые байтовые данные, не имеющие конкретного типа.
    Обычно это используется…
    1. В чтении-записи в файлы и на устройства, когда мы можем писать туда абсолютно любые типы.
    2. В «многоликих» функциях, которые могут принимать данные разных типов (malloc/calloc, часть функций WinAPI и ODBC).
    3. Как дескриптор — указатель, который запрещается разыменовывать. В Си для этого также часто используют указатель на недоопределённый тип, в Паскале с другими правилами эквивалентности типов — на пустой record. Но только пока не появится очередная многоликая функция вроде CloseHandle.
    4. Для обеспечения т.н. замыкания — передачи callback’у контекста, откуда была вызвана функция, вызвавшая callback.
    BOOL WINAPI EnumWindows(
      _In_ WNDENUMPROC lpEnumFunc,
      _In_ LPARAM      lParam
    );
    
    BOOL CALLBACK EnumWindowsProc(
      _In_ HWND   hwnd,
      _In_ LPARAM lParam
    );

    Вот этот LPARAM, который обычно определяется как какой-то указатель, и есть замыкание. Функция EnumWindows обещает передать его в функцию lpEnumFunc без изменений.
    (В Си++ для этого также используют виртуальные интерфейсы, но такой метод, сами понимаете, языкозависим и не годится для межъязыкового API.)

    Что происходит на стороне функции? Одно из двух (считаем, функция написана на ЯВУ).
    1. Либо вызывается некая функция устройства, которая говорит: «записать 100 байт», и дальше уже работает железо.
    2. Либо мы преобразуем void* в нужный нам тип и работаем с ним.

    Типы указателям дают по трём причинам.
    1. Вы забыли про операцию «разыменовать указатель». Чтобы его разыменовать, он должен иметь тип!
    2. Чтобы не ошибаться и не переприсвоить несовместимые указатели.
    3. Для полиморфизма — в Си++, давая delete x, мы даже можем не хранить, сколько байтов в блоке, поскольку мы знаем длину типа. (Есть ещё и виртуальные классы, но это другой вопрос.)
    Ответ написан
    Комментировать
  • Какую материнскую плату лучше выбрать?

    Ezhyg
    @Ezhyg
    Гармоничность? Бред!

    Это "нонейм" или чисто китайский производитель? Может довериться более известным производителям?

    Тебе подойдёт любая материнская плата в диапазоне 5-7 тысяч. 20 - бред!
    Ответ написан
  • Попался сложный клиент который подает заявление в полицию. Кто прав?

    @nikitinandrey1990
    Забей на нее, пусть ищет дураков-школьников, которые за бесплатно ей все сделают))) Я в жизни на таких людей вообще не обращаю внимания, это тупо запугивание, ничего она не сделает:) Если конечно себя дурой перед всеми выставить не хочет:)

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

    psychologic
    @psychologic
    Делаю вид что я системный администратор)
    Забить на нее болт и все.
    Доказательство согласия в переписке есть, личной встречи не было. И лучше если ИП нет то оформлять договор подряда, и таких людей советую заносить в черный список клиентов, и пожаловаться администратору там откуда был взят заказ. По факту, она ничего не докажет, а в полиции ее пошлют.
    Ответ написан
    Комментировать
  • Как windows выделяет память для процессов?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    как она взаимодействует с ОЗУ и инструкции по взаимодействию ко всему этому через WinAPI
    В таком контексте - никак.

    Все программы работают с виртуальной памятью - другой нет.
    А уже сама ОС решает как взаимодействовать с реальным хранилищем данных, будь то планка ОЗУ, или файл подкачки. И вы не можете никак на это влиять.

    Задача Windows как раз и стоит в том чтобы полностью изолировать вас от таких вещей как ОЗУ.
    Ответ написан
    Комментировать
  • Попался сложный клиент который подает заявление в полицию. Кто прав?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    в сумму которую она оплатила - этого не входило т.е по сути она должна доплатить за правки и дополнения
    Есть список работ, утверждённый заказчиком с его подписью (или любое иное доказательство этих слов), которые должны были быть выполнены в рамках сделки?

    Если есть - то всё согласно этому списку рассматривается.
    Но по факту - Вы продукт то ей сделали и она его приняла, согласившись разместить сайт и доказательства в переписке у вас есть.

    То, что она куда-то пойдёт - 0.0% вероятности.
    Скорее, она в покер переиграла)
    Ответ написан
    6 комментариев
  • Попался сложный клиент который подает заявление в полицию. Кто прав?

    Zifix
    @Zifix
    Barbatum
    1) По какой статье она собралась подавать заявление в полицию? Может все-таки в суд?
    2) Я думаю вы уже поняли, что работать без договора — плохая идея.
    3) Деньги как получали, проводили ли официально?
    Ответ написан
  • Попался сложный клиент который подает заявление в полицию. Кто прав?

    Uwe_Boll
    @Uwe_Boll
    Я Злой и Страшный Уве Болл в Разработке знаю Толк
    Если вдруг она все таки подаст и к Тебе постучится Her polizei то можешь подавать Сам за Клевету
    Ответ написан
    Комментировать
  • Как прописать ответственность ИТ-исполнителя за ошибки?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Для начала надо понять что вешая на исполнителя денежную ответственность за потерю прибыли по вине косяков внедрения - это путь в тупик, вы распугаете всех подрядчиков и с вами никто не будет работать

    В "старой" версии платформы расчет скидки на стороне сайта был выключен в ручном режиме Подрядчиком. При обновлении это, видимо, ими забылось.

    Это ВЫ не проверили работоспособность системы, а не подрядчик накосячил, поймите что ЭТО главное
    Ответ написан
    5 комментариев
  • Почему светятся LED-лампочки, даже когда свет выключен?

    ZarAndrey
    @ZarAndrey
    Ну, тут всё понятно. Традиционно не на тот провод повесили выключатель — вырубается ноль, а фаза остается. Таким образом лампочки постоянно под напряжением.

    Есть и другие аналогичные традиции — из синего крана течет горячая вода, из красного холодная; выключатель вниз включает свет, вверх выключает и т.д. Все дело в рукожопых мастерах. :)
    Ответ написан
    4 комментария
  • Меняется ли коэффициент выигрыша ставки?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    какое бы платье вы не надели, вас все равно поимеют (с)
    Ответ написан
    Комментировать
  • Как сделать свой гаджет?

    longclaps
    @longclaps
    • Будут ли у меня права, покупать у производителей их гаджеты, у себя их соединять и продавать как что то своё?

    Будут.
    • Кто может мне помочь в соединении гаджетов в одно целое?

    Синяя изолента.
    • Если это какой-то инженер, то как обойти тот вариант чтоб когда я рассказал идею инженеру он не отказал мне, а сам пошел и реализовал мою идею?

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

    demon416nds
    @demon416nds
    Разработчик на чем попало
    ремонт не считая конденсаторов не выгоден
    да и конденсаторы нынче ставят безпроблемные
    а так тебе нужно учиться паять bga
    Ответ написан
    2 комментария
  • Как сделать имитацию увеличения (картинок, карт) двумя пальцами на компьютере?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    В хроме: Правый клик "мыши" на странице -> Просмотреть код (Ctrl+Shift+I) -> Мобильный вид (включить иконку) -> зажать Shift + зажать и удерживать левый клик "мыши" -> таскать курсор "мыши" с зажатыми клавишами
    Ответ написан
    2 комментария
  • Для чего нужно ООП?

    Stalker_RED
    @Stalker_RED
    Для управления сложностью.
    https://habrahabr.ru/post/169487/

    Все что сделано при помощи ООП можно написать и в процедурном стиле, например, но чем сложнее проект тем сложнее будет во всей этой каше разобраться. Весь смысл ООП - разбить большущую сложную систему на кучу отдельных ПРОСТЫХ объектов, методов, сущностей.
    А еще с ООП неразлучна абстракция. Чтобы можно было одну часть программы выбросить и подменить на другую.

    Сегодня у нас выводится на веб-страничку, по которой кликают мышкой, а завтра не мышкой - а тач пальцами. А послезавтра вообще в VR шлем, и управление голосом. И если система правильно спроектирована - ее не придется переделывать ПОЛНОСТЬЮ, а только ту часть, которая ответственна за ввод/вывод.
    Ответ написан
    Комментировать
  • А почему все блоки питания с разным значение вольт не делают с максимальным значением ампер?

    Jump
    @Jump
    Системный администратор со стажем.
    А почему все блоки питания с разным значение вольт не делают с максимальным значением ампер?
    Потому что -
    1)Дорого.
    2)Тяжело.
    Кому нужен блок питания стоимостью четверть миллиона рублей, и весом в сотню килограмм?

    В чем именно различия блоков одних вольт, но разных амперов?
    Разница как ни странно в токе который они могут выдерживать.
    А чтобы выдержать ток 100A нужны медные провода в палец толщиной. А кроме того в блоке питания кроме трансформатора есть еще и полупроводники - посмотрите сколько стоят тиристоры, диоды, и прочая обвязка способная выдерживать такие токи.
    Ответ написан
    Комментировать
  • Подойдет ли видеокарта?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    кхм.. для серфинга и ютуба можно обойтись встроенной графикой*..

    .. или более дешевой картой. данный сегмент называется "офисная" видеокарта. отлично подходят Silent карты (без кулера) - экономичные, холодные, но вполне себе эффективные. кстати условно "вечные" (вентилятор все равно ломается, а у них его нет)

    https://market.yandex.ru/catalog/55314/list?hid=91...

    ps в частности выбранная вами карта, имеет чип GT 730, но индекс 30 признак "начального уровня", и полным полно Silent карт GT 730.. в том числе и более дешевых

    https://market.yandex.ru/product/10894714?show-uid...

    .. да, частоты пониже.. но примерно в туже цену можно и 2 Gb карту взять
    https://market.yandex.ru/product/13874815?show-uid...

    и ваш вариант, и все эти варианты, для обозначенного применения - подойдут

    pps * - ... но в случае встроенной графики, полезно пожертвовать ей 1-2 Гб памяти ;))... (по крайней мере в биосе выставить максимум)

    в общем случае, даже браузеры эффективно нагружают GPU, так что даже "офисная" видеокарта, может приятно ускорить серфинг. тем не менее, по моему опыту, "силентов" более чем достаточно для данного типа применения. удачи!
    Ответ написан
    3 комментария