• Как узнать размер незаполненного массива в c++?

    @dima20155
    you don't choose c++. It chooses you
    Заполните изначально массив INT_MAX и затем заполните его на столько элементов, сколько нужно. Затем ищите первый элемент равный INT_MAX. Индекс этого элемента и будет длиной массива см. Как работает strlen.

    Второй и наилучший вариант - использовать std::array или написать его аналог
    Ответ написан
    5 комментариев
  • Как понять где +, а где -?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Обычно плюс внутри. а минус снаружи, но бывают исключения. Посмотрите на блоке питания. обычно указано, но можно и проверить мультиметром.
    На плате можно определять полярность по электролитическим конденсаторам, но обычно видно как стоял разъём, редко его можно припаять двумя способами. Если можно, то ваших фотографий не достаточно.
    В любом случае, если вам не очевидно как определить полярность, то лучше не лезьте и отнесите в сервис. Бе опыта можно накосячить очень многими способами и помимо перепутывания полярности. А токи там приличные, и ноут спалите, и пожар можете устроить.
    Ответ написан
    Комментировать
  • Чем защитить RDP кроме нестандартного Логина и сложного пароля?

    @TheBigBear
    СтарОдмины мы
    Мало информации
    Для начала не использовать стандартный RDP порт 3389 и разрешить доступ только определенным IP (см ниже)
    По возможности поднять VPN-сервер и настроить юзерям VPN-клиенты
    Сервер напрямую подключен к Интернет или через роутер и проброс порта?
    Первое - не самый лучший способ мазохизма.
    Если второе, то хотя бы сообщите - какой роутер?
    Если нет возможности поставить всем VPN то как минимум настроить ICMP или port-knokking для получения IP юзера и разрешить доступ к порту на несколько часов только тех IP что прошли проверку.. На Микротике это делается на раз-два. В самом крайнем случае выявить диапазоны местечковых провайдеров юзеров и добавить в "белый список" Шанс что злодей находится в вашем городе, очень низок. Делается несложно - просим пользователя из дома зайти на сайт 2ip.ru или yoip.ru и сообщить его IP. Далее чере 2ip.ru/whois смотрим какому провайдеру принадлежит
    Ответ написан
    3 комментария
  • Могу я задать вопрос по коду, как мегаджун JS?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) Плохой код, который выполняет задачу, лучше чем отсутствие кода
    2) Перед работой составьте примерный план, например: "сначала получаем данные, потом с ними делаем это или это, потом выводим..." Это помогает не лепить откровенную фигню по ходу дела и не переписывать все по 10 раз.
    3) Смысл рассматривать простыню из кода новичка отсутствует, так как это похоже на оценку походки будущей фотомодели по первым шагам в ходунках. Никто не пишет хороший код сразу, учиться и писать много - лучший путь обучения.
    4) Смотрите на чужие готовые решения, думайте как использовать интересные приемы, именно свои выводы и ошибки делают вас программистом+, а не гов*окодером. Задатки и желание у вас есть, значит все получится.
    Ответ написан
    Комментировать
  • Стоит ли устанавливать программу Visual Studio если уже установлен VS Code?

    MRoose
    @MRoose
    Застал эпоху исчезновения 3.5 мм mini-jack
    VS Code - шутрый кросплатформенный редактор, по аналогии с Notepad++.
    Visual Studio - серьезная IDE для разработки на много чем, в приоритете под Windows.
    Считаю, Code пригодится всем разработчикам, а вот студия именно разработчикам на C# и C++.
    Ответ написан
    Комментировать
  • Можно ли в PuTTY запускать запросы автоматически?

    Adamos
    @Adamos
    Putty как бы намекает, что на той стороне - линукс-сервер.
    Для линуксов есть штатный cron - планировщик заданий.
    Один раз прописать команду, и все "встанет на автомат".
    Ответ написан
    Комментировать
  • Что нужно знать чтоб стать Джуном в бэкэнде python?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    То же самое, что и раньше - Лутца вплоть до 37-й главы и руководство Django. Но надо понимать, что конкуренция среди джунов огромная, так что за место придётся бороться с людьми, которые могут отлично знать SQL, теорию реляционных баз данных, принципы работы сетей, алгоритмы и шаблоны проектирования, могут свободно чувствовать себя в консоли Linux, могут разбираться в виртуализации, уметь тонко настраивать сервера, разбираться в железе и т.д. и т.п.
    Ответ написан
    1 комментарий
  • Как оценить проект?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Стоимость трудозатрат можно рассчитать по почасовой системе.
    Например, Вы претендуете на зарплату 150 000 руб в месяц (и знаете, что такую ЗП получает специалист Вашего уровня)
    Следовательно, стоимость Вашего рабочего часа будет: 150000 / 20 / 8 = 937 руб
    где:
    20 - среднее количество рабочих дней в месяце;
    8 - количество рабочих часов в день.

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

    @Missouri36 Автор вопроса
    Разобрался, нужно использовать метод Split()
    Ответ написан
    Комментировать
  • Есть ли методичка по терминам в программировании?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Она не нужна при системном обучении.
    Ответ написан
    Комментировать
  • Есть ли методичка по терминам в программировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. википедия
    2. документация.

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

    @Razumov_Timur_from_KZN
    PyCharm это всего лишь среда разработки, запустить python файл(файл с расширением .py) можно без нее, например, через терминал (cmd.exe или bash)
    Марк Лутц в самом начале своей книги очень подробно рассматривает данный вопрос
    Ответ написан
    Комментировать
  • Менял для программы значение кнопки "." на кнопку "Num 2" тк у меня нету нампада на клаве. Как вернуть значение клавиши?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Скачать и поставить обратно эти два приложения и отменить все изменения обратно. Ремап клавиш осуществляется путем внесения изменений в системные настройки в реестре.
    Ответ написан
    2 комментария
  • Как посчитать площадь лунной орбиты?

    hint000
    @hint000
    у админа три руки
    Как посчитать площадь лунной орбиты?
    Площадь равна нулю, потому что орбита - это кривая (причём не фрактальная кривая).
    Ok, "как посчитать площадь фигуры внутри лунной орбиты?"
    Апогей минус перигей = длина большей полуоси.
    Ох...
    апогей минус перигей = расстояние между фокусами = 2 * c
    a = длина большой полуоси = (апогей + перигей) / 2.
    Как найти меньшую полуось?
    https://ru.wikipedia.org/wiki/Эллипс
    a^2 = b^2 + c^2, отсюда выразите b через a и c.
    Ответ написан
    3 комментария
  • Ошибка Stack overflow при работе с файловой системой, как исправить?

    @AAGR
    Занимаюсь программированиям
    Возможно дело в том что метод 'Deserialize()' повторно вызывает конструктор 'UserSettings()' попробуйте:
    public UserSettings()
        {
            DirectoryInfo dir = new DirectoryInfo(path_directory);
    
            if (!dir.Exists)
            {
                dir.Create();
            }
    
            if (!File.Exists(path_fileSettings))
            {
                Serializer();
            }
            else
            {
                Deserialize();
            }
        }
    Ответ написан
    Комментировать
  • С чего начать изучение Flask'а?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Изучить основы языка Python. Flask - это фреймворк, написанный на Python, поэтому хорошее понимание основ Python обязательно для работы с Flask. Можно начать изучение Python с книги "Python для начинающих" или онлайн-курса на платформе Coursera.

    Изучить основы веб-разработки. Flask является фреймворком для веб-разработки, поэтому хорошее понимание HTML, CSS, JavaScript и протокола HTTP необходимо для работы с Flask. Можно изучить эти темы с помощью онлайн-курсов, таких как "Основы HTML и CSS" на Codecademy или "Web Development" на Udacity.

    Прочитать официальную документацию Flask. Документация Flask очень подробная и содержит много примеров кода, которые могут помочь понять, как использовать различные функции и возможности фреймворка. Документация Flask доступна на официальном сайте: https://flask.palletsprojects.com/en/2.1.x/.

    Изучить примеры Flask-приложений. Существует множество примеров Flask-приложений, доступных в Интернете. Можно начать с простых приложений, таких как блог или онлайн-калькулятор, и постепенно переходить к более сложным приложениям, таким как онлайн-магазин или социальная сеть.

    Изучать Flask-расширения. Flask имеет множество расширений, которые добавляют дополнительные функции и возможности в фреймворк. Некоторые популярные Flask-расширения включают Flask-WTF для обработки форм, Flask-SQLAlchemy для работы с базами данных и Flask-Login для аутентификации пользователей.
    Ответ написан
    2 комментария
  • С чего начать изучение Flask'а?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    С чтения учебника или документации.
    Ответ написан
    Комментировать
  • Как написать на WinAPI чтобы окно открывалось на полный размер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Указать соответствующие параметры при вызове функции создания или показа окна. Открыть документацию функции религия не позволяет?
    CreateWindow
    ShowWindow
    Ответ написан
    Комментировать
  • Зачем компьютерной игре VALORANT нужен дисковод?

    vabka
    @vabka
    Токсичный шарпист
    В valorant используется такой античит, который сканирует тупо все файлы, какие есть на компьютере.
    => Если в дисковод вставлен диск, то и его он тоже будет читать
    Ответ написан
    Комментировать
  • Не работает программа вычисления факториала. Что делать?

    @kisaa
    Видимо, ваш long int - всего 32-битный. Понятно, что для 13! = 6.2е9 происходит переполнение. Попробуйте unsigned long long int
    Ответ написан
    Комментировать