Задать вопрос
  • Почему нельзя сделать push на сервер?

    rockon404
    @rockon404
    Frontend Developer
    Если вы задание так же внимательно изучили, как вводную на странице репозитория, то рекомендую его никому не показывать. Там же английским языком, черным по белому написано:
    5b4691ba92d1d656741743.png
    Все эти буковки так же, как и остальную информацию на главной, вы должны были внимательно прочитать перед тем, как приступать к работе.

    Пароль правильный. Я не понимаю, что я делаю не так

    У вас доступ только на чтение есть. Еще бы вам туда пушить разрешили. Да еще и в master.

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

    @asd111
    Python используется:
    1 серверная сторона сайтов
    2 скрипты в играх
    3 машинное обучение
    В остальных сферах почти не используется
    Ответ написан
    2 комментария
  • Assembler, графика, как сделать еффект расстояния, алгоритм уменьшения ( увелич. ) изображения?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Вы копаете слишком большой пласт. Но для начала можете начать гуглить
    • perspective
    • camera transformation matrix
    • image level of details
    Ответ написан
    1 комментарий
  • C - Как в массиве найти наибольшую подпоследовательность полных квадратов?

    doublench21
    @doublench21
    А Вы вообще понимаете, что такое максимальная подпоследовательность ? Судя по вашему алгоритму - нет.
    Да и код Вы под чем пишите? Под пивом? Всё пляшет как ни знаю как.

    #include <stdio.h> 
    #include <stdlib.h> 
    #include <math.h>
    
    void ent(int * arrayName, int arraySize) {
         // int i; Так давно уже писать не нужно
    
            for (int i = 0; i < arraySize; i++) {
                printf("a[%i] = ", i);
                scanf("%i", & arrayName[i]);
            }
    }
    
    void proc(int * arrayName, int arraySize) {
        int repeat = 0, maxRepeat = 0;
    
        for (int i = 0; i < arraySize; ++i) {
            if (checkSquareNumber(arrayName[i])) {
                printf("%d - full square \n", arrayName[i]);
                repeat++;
            } else {
                repeat = 0;
            }
            maxRepeat = repeat > maxRepeat ? repeat : maxRepeat;
        }
    
        printf("Max otrezok = %d \n", repeat); // Забыли как будет слово отрезок на английском? 
    }
    
    int checkSquareNumber(int number) {
        if (number == 0 || number == 1)
            return 1;
    
        if (number % 4 == 0 || number % 9 == 0)
            return 1;
    
        if (number % 8 == 1 || number % 3 == 1)
            return 1;
    
        return 0;
    }
    
    void printArray(int * arrayName, int arraySize) {
        // int i; Так давно уже писать не нужно
        for (int i = 0; i < arraySize; ++i) {
            printf("%d ", arrayName[i]);
        }
    }
    
    void main() {
        int i;
        int n; //
        int squar = 0;
    
        printf("Size Massive: "); // Забыли как будет слово массив на английском? 
        scanf("%d", & n);
    
        int Arr[n];
        ent(Arr, n);
    
        printf("Array: ");
        printArray(Arr, n);
    
        printf("\n");
    
        proc(Arr, n);
    
        system("pause");
    }
    Ответ написан
    1 комментарий
  • Почему сервер отклоняет SSH ключ?

    Mystray
    @Mystray
    NOC
    >Что сделал не так?
    все.
    например, во-первых, в папке /etc/ssh/ нужен файл настройки сервера sshd_config, который за работу сервера отвечает, и имеет свои параметы, а вы ему клиентский подсовываете.
    Во-вторых, id_rsa.pub переименовывается в authorized_keys в папке $HOME/.ssh/ конкретного пользователя (или в sshd_config это правится параметром AuthorizedKeysFile для конкретного Match или глобально).
    В-третьих, при изменениях sshd_config сервер надо перезапускать/перечитывать конфиг.
    В-четвертых, на файлы в $HOME/.ssh должны быть выставлены корректные права.
    Ответ написан
    1 комментарий
  • Как обеспечить навигацию по CSS?

    Fragster
    @Fragster
    помогло? отметь решением!
    перейти с css на sass и import
    Ответ написан
    Комментировать
  • Что за символ "%" в stdout?

    @nexus0 Автор вопроса
    Это шелл говорит, что в конце не было \n (переноса строки), поэтому "я сам его поставил чтобы не сломать внешний вид консоли"
    Ответ написан
    Комментировать
  • Как распределять свои проекты?

    @res2001
    Developer, ex-admin
    Освойте утилиту make и makefile.
    Ответ написан
    1 комментарий
  • Как удалить смерженную ветку?

    1. Вы хотите плохого.
    2. Чтобы это сделать, вам нужно заребейзить коммиты 91d2463, 3e391bf с 3a0067f на 8b04f4d.
    Ответ написан
    Комментировать
  • В чем здесь ошибка (конструктор)?

    Ошибка в этой строке:
    Node * front, rear;

    Только front является указателем на структуру. В конструкторе класса вы передаёте в конструктор rearint (nullptr).

    Ошибки не будет, если оба значения будут указателями:
    Node *front, *rear;
    Ответ написан
    Комментировать
  • Почему эта функция возвращает объект (перегрузка операторов)?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Вопрос: в return я умножаю два int, функция возвращает копию Factory, почему так?

    Потому что ты так определил этот оператор. Написал бы int Factory::operator * -- всё было бы по-другому.
    Если твой вопрос "почему это компилируется", то ответ -- потому что у Factory есть не-explicit конструктор, который можно вызвать с параметром типа int. Этот конструктор создаёт объект возвращаемый из оператора *.
    Ответ написан
    1 комментарий
  • Как уменьшить связанность классов?

    Adamos
    @Adamos
    Точка не должна знать, какие у приложения настройки и в какой контейнер ее запихнули.
    Это контейнер должен уметь выдать список того, что в него запихнули, а рендер - знать настройки.
    Вы слишком много логики засунули внутрь классов, от которых требуется только хранение координат и пар (или списков) точек. Вот и мучаетесь теперь с ними.
    Ответ написан
    2 комментария
  • Как уменьшить связанность классов?

    @Mercury13
    Программист на «си с крестами» и не только
    1. Что такое Container и для чего он нужен? Возможно, от этого дела удастся избавиться или заменить интерфейсом?
    2. Не должен конструктор Graph брать в параметры Parser. Наоборот, Parser функцией parse() должен возвращать Graph.
    3. Config стоит разбить на несколько частей: одна специфична для Graph, вторая для Parser. Как их объединять — зависит от того, кому какие настройки нужны.
    Ответ написан
    2 комментария
  • Как скомпилировать в один большой запускной файл?

    Nipheris
    @Nipheris Куратор тега C++
    он зависит от большого количества so-библиотек.

    У вас два варианта:
    1. Использовать статические варианты библиотек вместо динамических (so) - это то, что предлагает Vitaly.
    2. Продолжать собирать как сейчас, но научиться собирать нормальные пакеты под нужные вам дистрибутивы, с нормальным описанием зависимостей - тогда системный пакетный менеджер при установке вашего пакета поставит все нужные вам зависимости.

    Второй вариант сложнее, но предпочтительнее, т.к. в случае критических уязвимостей в библиотеках их можно будет обновить независимо без обновления вашего приложения. Когда вы линкуете статически, очевидно что уязвимый код в вашем бинарнике можно обновить только пересборкой этого бинарника с новой версией библиотеки, т.е. без вашего участия (если код закрыт) уязвимость не устранить. Критично ли это для вас или нет - решать вам, зависит от важности вашего приложения.
    Ответ написан
    Комментировать
  • Ошибка в Python?

    p00h
    @p00h
    Фехтовальщик-стропальщик
    Python использует простое правило: если внутри функции есть присваивание, то переменная считается локальной. Именно поэтому при сравнении используется глобальная переменная, а в случае уменьшения на единицу интерпретатор рассматривает переменную как локальную и не находит ее инициализации.
    Ответ написан
    Комментировать
  • Метод readline() - как прочитать случайные строки из txt-файла?

    DDDsa
    @DDDsa
    вместо
    msg['Subject'] = f.readline()[0:85] #строка создающая заголовок

    напишите
    msg['Subject'] = random.choice(f.readlines())[:85] #строка создающая заголовок
    Ответ написан
    3 комментария
  • Что есть кто (unix, linux, ubuntu, debian, kali)?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Любая операционная система состоит из двух частей - ядро и окружение.
    Ядро понятное дело, это системные вызовы, работа с аппаратурой и процессами.
    Окружение - это то, с чем взаимодействует пользователь, набор утилит, программ и системы запуска.
    Как можно догадаться, на разные ядра можно прикручивать разное окружение. Состав ядра и окружения задает дистрибутив - набор из ядра и окруждения.
    Так вот, версии UNIX и отличаются именно этими наборами, есть дистрибутивы классических юникс-систем, типа BSD (openbsd, freebsd, solaris ...). Есть дистрибутивы Linux, отличающиеся в основном окружением, имея одно и тоже ядро linux.

    Теперь поговорим про окружение. В состав практически каждого окружения входит такая вещь, как пакетный менеджер., через который происходит установка и развертывание самого Окружения. Вот по типу пакетных менеджеров и отличаются обычно дистрибутивы linux. Есть debian-подобные подобные дистрибутивы (dpkg), есть redhat-подобные (rpm), есть альтернативные (pacman, yast, make world).

    В общем, все линуксы имеют в своем составе ядро linux + какой-то из пакетных менеджеров + систему запуска типа init/systemd/upstart + набор программ на выбор основателей дистрибутива

    Все юниксы имеют одно из ядер unix + все остальное тоже самое, но своё!

    Ну и вся история юникс красиво описана в https://ru.wikipedia.org/wiki/UNIX
    Ответ написан
    Комментировать
  • Как из конструктора класса вернуть массив?

    qonand
    @qonand
    Software Engineer
    Само по себе наличие классов еще не означает что Вы применяете ООП-подход. Ваш код как и сам вопрос говорит о полном не понимании ООП-парадигмы. Поэтому лучше разберитесь с ней, почитайте соответствующие статьи/книги, вместо того что бы "с ходу" писать кучу подобного кода. Не хотите разбираться - тогда вообще не стоит строить проект на объектах и всем что с ними связано
    Ответ написан
    Комментировать
  • Бесплатная IDE для C++?

    GavriKos
    @GavriKos
    Мухи отдельно - котлеты отдельно.

    В компилятор НИКТО не встраивает редактор кода, компоненты и формы.
    Да и вообще - большинство компиляторов - бесплатные.
    А вот среды разработки - которые как раз и содержат все от 4 до 6 пункта - могут быть платные, да.

    По факту:
    вам нужен Qt. Это фремворк. Прожевывается многими компиляторами. И легко дружит с QtCreator в плане создания форм.
    Ответ написан
    Комментировать