Задать вопрос
  • #Define TRUE FALSE. Что произойдёт?

    @OtryvnoyKalendar
    Если ты сам не используешь эти макросы в коде, то ничего не произойдёт. Если ты хочешь повеселиться, то попробуй в какой-нибудь работающий проект перед включением заголовочных файлов поставить этот дефайн, может что-то сломается...
    Ответ написан
    Комментировать
  • #Define TRUE FALSE. Что произойдёт?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    1. Читаешь что такое define и когда он срабатывает
    2. Пробуешь сам в онлайн-компиляторе.

    В таком виде - ничего не произойдет, true-false с маленькой буквы должны быть. Если очень кратко что произойдет - все true в коде заменятся на false.
    Ответ написан
    Комментировать
  • Существуют ли технологии блокировки записи с экрана в веб-технологиях?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Даже на закрытых плеерах с DRM эта защита не спасает. Ничто не помешает переткнуть кабель из монитора в карту видеозахвата. Или тупо поставить перед монитором камеру.
    Ответ написан
    Комментировать
  • Существуют ли технологии блокировки записи с экрана в веб-технологиях?

    @Drno
    Ну скорее всего никак. Кому надо тот всё равно запишет, так или иначе.
    Например я могу запустить ОС в вриртуалке, открыть сайт, а видео записывать средствами управления виртуализацией.. например в Vbox такое есть)
    Ответ написан
    Комментировать
  • Что делать, если твой логотип кто-то украл и зарегистрировал?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    При подаче искового заявления в суд, Вам необходимо будет предоставить доказательства неправомерных действий ответчика.
    1. Нужно предъявить доказательства того, что логотип принадлежит Вам. Это может быть регистрация товарного знака на Ваше имя. Или доказательства того, что Вы обладаете авторскими правами на это визуальное произведение;
    2. Нужно предъявить доказательства того. что ответчик использует в коммерческой деятельности именно Ваш логотип (а не его глубокую переработку). Иначе потребуется проведение дополнительной экспертизы, которая будет устанавливать степень переработки;
    3. Нужно доказать сумму нанесённого Вам ущерба. Если Вы физлицо, то тут всё сложно.
    Ответ написан
    Комментировать
  • Как правильно списывать ИТ оборудование в компании?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ЕМНИП, сейчас лимиты такие, что практически всё компьютерное железо можно списывать как малоценку безо всяких обоснований. Но, вообще, списанием должна заниматься бухгалтерия, а не сисадмин.
    Ответ написан
    4 комментария
  • SQLite не хочет добавлять данные, введенные пользователем в тг боте в базу данных, что делать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    INSERT INTO result(name) VALUES (ilya)
    Вы пытаетесь вставить в колонку name значение из колонки ilya. Строки должны быть в кавычках.
    Для защиты от SQL-инъекции нужно использовать плейсхолдеры
    - cur.execute(f'INSERT INTO result(name) VALUES ({data["Name"]})')
    - db.commit()
    - cur.execute(f'INSERT INTO result(name) VALUES({data['School_class']})')
    + cur.execute('INSERT INTO result(name, class) VALUES (?, ?)', (data["Name"], data['School_class']))
    Ответ написан
    Комментировать
  • Как разумно поставить себе начало в программировании (C++ и C#)?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    C++ является одним из сложных ЯП... блабла...Я осознаю, что для меня это слишком серьёзное и тяжелое начало

    Я разобрался как работает стек и как адресуется память в пятом классе без интернета и практически без документации. Была какая-то книжка по С++, которую просто перечитал раза 3-4, пока не понял смысл.

    На протяжении обучения в школе я размышлял о начале изучения языка программирования.

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


    Чувак, ты слишком много размышляешь и мало делаешь. Нет какого-то оптимизирующего волшебства, который может значительно сократить твой путь. Ты должен писать код. Много кода.
    А ты занимаешься фигней типа анализируешь трудоустройство еще даже не поняв, а можешь ли ты вообще что-то.
    Ты должен понимать, что если ты можешь написать, например, крестики нолики или морской бой - это еще не значит что ты станешь программистом и сможешь этим зарабатывать. Это просто любитель. Но ты даже этого уровня не достиг, а уже хочешь анализировать тренды и тем более подсчитывать предполагаемый заработок, до которого еще годы пути. Ты посмотри на политику в стране, никто не знает что будет через год.

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

    Если тебе интересна разработка и в будущем планируешь стать айтишником - просто бери и работай с компом. Пиши программы, сайты, поделки, настраивай что-то, интегрируй. Набирай фундамент. Интенсивность - по своему увлечению.
    В какой-то момент сможешь понять что тебе приятнее заходит, тогда может быть начнешь продвигаться уже в более узкой области, в конкретном языке, технологии. Специализация обычно начинается на уровне ну хотя бы джуниор, а не новичок/стажер.

    А про трудоустройство начинай думать, когда при прочтении описания вакансии ты считаешь, что 50-60% ты знаешь.
    Ответ написан
    12 комментариев
  • Где найти репетитора / куратора по JavaScript?

    black1277
    @black1277
    Вольный стрелок
    Вот же для этого как раз сервис и открыли https://career.habr.com/experts
    Ответ написан
    2 комментария
  • Какие роутеры выбрать для сборки сети на 20+ устройств?

    b1ora
    @b1ora
    Контакты в профиле
    1. UniFi (рекомендую, надёжно и довольно простая настройка)
    2. Omada (похож на UniFi)
    3. MikroTik (много тонких настроек)
    4. Keenetik (надёжность не знаю, но настраивать легко)

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

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Проблема стека в том, что там лежат только локальные данные, которые исчезнут вместе с выходом из функции. Кроме того, обычно размер всех переменных на стеке известен во время компиляции. Некоторые языки умеют выделять на стеке массивы переменной длины, но даже не все C++ компиляторы так умеют. В самом стандарте языка c++ - таких масивов нет. Поэтому стек часто не подходит.

    Помимо стека и кучи, есть еще глобальные переменные - но там проблема в том, что все они жестко определены во время компиляции.

    Т.е. если вам нужны данные доступные вне какой-то функции, да еще их точный размер и/или количество неизвестно на этапе компиляции - вам нужно что-то кроме стека и глобальных переменных. Это и есть куча.
    Ответ написан
    4 комментария
  • Не будет ли фризов в играх с такой сборкой?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    сейчас сборка на Xeon E5 2650 v2

    Для игр важна частота процессора, что редко пересекается с зеонами.
    Intel Core i3-13100F

    Нормальный проц, но я бы под Вашу видюху лучше взял мощнее проц.
    Sapphire Radeon RX 7600

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

    @Drno
    Видеокарта не может быть слишком "мощной"
    В плане Xeon - всё зависит от задачи и от игры. скорее всего просто ЦП слишком устарел
    Ответ написан
    Комментировать
  • Как проверять подлинность данных, отправляемых клиентом в базу данных?

    все расчёты, связанные с важными переменными происходят со стороны клиента

    Все расчеты связанные с важными переменными должны происходить на стороне сервера
    668c1b7a7dc2f372259442.png
    Ответ написан
    1 комментарий
  • Как проверять подлинность данных, отправляемых клиентом в базу данных?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    В этом куске кода критическая переменная это tokens. При нажатии на кнопку start со стороны клиента у пользователя отнимается один токен и кол-во общих токенов отправляется в бд
    Не надо тупить. Раз токен это критичные данные, то никаких "со стороны клиента" быть не должно. Нажат старт - на сервер отправилось "старт пошел", из данных в бд вычитается/прибавляется значение, обратно отсылается что в итоге получилось. С остальным так же - на сервер отправляется событие, а сервер считает чего куда прибавлять и возвращает результат на фронт.
    Ответ написан
    Комментировать
  • Где вы берете статистические данные?

    Maksim_64
    @Maksim_64
    ML Engineer
    Специалист который занимается, ответами на данный вопрос называется продуктовый аналитик. Основная их работа это выдвижение гипотез в условиях недостаточности данных. Иными словами сведение к математическому виду определенного утверждения.

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

    @Fasterpast
    Имхо, "так повелось". Раньше вообще разрешение было привязано к частоте переменного тока в розетке (грубо говоря), ведь первыми мониторами для многих были телевизоры, а где-то был PAL, где-то NTSC, там даже частота процессора бывало отличалась, и поэтому игры шли только на компе/консоли для своего региона... А дальше уже начался такой зоопарк, что никто бы не смог привести разрешения к степени двойки, даже если очень захотели бы ) И современных реалиях, когда есть мониторы почти всех мыслимых форм, мне кажется всё равно бы отказались от этого рано или поздно ибо заточенность всех графических движков под определенные числа сильно мешала бы...
    Ответ написан
    Комментировать
  • Почему экраны имеют разрешения не кратны степени 2? Почему 1080, а 1024, если вместо умножения на 1080, можно сдвинуть 10 байт?

    @d22b
    1080 или 1980


    Потому что делятся на 9 (в обеспечение формата 16:9). А ранее были 600 и 768 делящиеся на 3 (в обеспечение формата 4:3).
    Ответ написан
    Комментировать
  • Как использовать общий прогресс в играх ПК и PS?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если разработчик игры предусмотрел кросс-плей и синхронизацию сохранений между разными магазинами, то можно. Если не предусмотрел, то нельзя.
    Ответ написан
    Комментировать
  • Можно ли восстановить историю яндекс браузера?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Нет
    Ответ написан
    Комментировать