• Допустимо ли воспроизведение программного обеспечения с точки зрения авторского права?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Код программы или игры, используемые в ней изображения, звуки, сюжет, сеттинг, игровая система (например, Dungeon&Dragons) могут быть защищены копирайтом. Название может быть защищено торговой маркой. В остальном самостоятельно сделать аналог вполне законно. На идеи и алгоритмы в России авторское право не распространяется.
    Ответ написан
    2 комментария
  • Как изменить (удалить) переменную в которой записана версия Delphi?

    @KotFlix
    Для изменения переменной в которой записана версия Delphi, нужно редактировать значение ключа реестра "AppVerName" в разделе "HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\X.0", где "X.0" - это версия Delphi.

    Для этого выполните следующие действия:

    1. Откройте "Редактор реестра" (Registry Editor).
    2. Перейдите к разделу "HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\X.0", заменив "X.0" на соответствующую версию Delphi.
    3. Найдите ключ "AppVerName" и откройте его для редактирования.
    4. Измените значение переменной на новое значение.
    5. Закройте "Редактор реестра".

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

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    1. Вы не написали, что такое TLevel2Head/PLevel2Head. Я так понимаю, что это TLevel2Pack без поля Data, и укзатель на него? Если нет, то я ничего тут не понимаю.
    Если да, то структура TLevel2Pack - это пакет данных с заголовком TLevel2Head и данные переменной длины.
    2. Тогда InLen - это, по смыслу (по второй проверке из if), полная длина буфера с данными , а откуда она берется и с чем она сравнивается в первой проверке - я без понятия, потому что нужного для этого кода не вижу.
    3. На вопрос "как соотнести" ответ - взять указатель на массив (@) и преобразовать его в указатель на структуру (PLevel2Head(@RecData)^). Так что, если RecData - это буфер с "сырыми" данными (и см. п.1), то понимаете вы правильно.
    Ответ написан
    1 комментарий
  • Могу использовать паспорт опекунов для регистрации в Play Console?

    GavriKos
    @GavriKos
    Сначала сделайте игру, а потом думайте о плей консоли
    Ответ написан
    Комментировать
  • Как это работает?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Windows 95 была надстройкой над DOS.
    Int 2F/AX=1600h - это функция DOS, которая показывает, работает ли сейчас Windows 2.0, 3.0 или 95.
    www.oldlinux.org/Linux.old/docs/interrupts/int-htm...
    Ответ написан
    Комментировать
  • Как это работает?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    как и почему это работало тогда, а вот в досбоксе неработает?


    int 2f -- это multiplex interrupt, портал к дополнениям выполняющимся вокруг DOS. Функция 0x1600 -- это конкретно тест "имеются ли в наличии сервисы windows", см. Почему это должно работать в досбоксе, там же нет виндовых сервисов?
    Ответ написан
    Комментировать
  • Посоветуете roadmap для разработки приложений windows?

    @AlexSku
    не буду отвечать из-за модератора
    Delphi и классическая книга Нила Рубенкинга "Delphi для чайников". Начать с VCL.
    Примеры у Алистера Кристи.
    Ответ написан
    Комментировать
  • Как запрограммировать датчик?

    vabka
    @vabka
    Токсичный шарпист
    При чём тут Unity? При чём тут C#? Что именно под датчиками имеется в виду?
    Откуда мы знаем, какие именно датчики и какие технологии тебе нужны, если ты даже не говоришь, какую задачу ты хочешь решить?

    по типу в магазине.: Зашёл и датчик выполнил какое-то действие. Например:Проиграл музыку

    Это легко решается вообще без программирования. В любой экосистеме умного дома имеется датчик открытия двери.
    Ты можешь создать сценарий примерно такой: "при открытии двери - воспроизвести такой-то звук"

    Если тебе хочется велосипедов, то тебе уже скинули ссылку в другом ответе.

    Если говорить относительно открытия двери, то тут есть по сути два варианта:
    1. Концевик
    2. Магнит + геркон
    По логике работы они будут идентичны. Просто в одном случае дверь будет механически касаться датчика, а в другом - нет. Они по принципу работы идентичны кнопкам.

    Чтобы обработать сигнал с такой "кнопки" тебе понадобится какой-то контроллер - для новичка проще всего будет взять какую-нибудь Arduino-подобную плату и поработать с ней. В принципе обработка нажатий на кнопки в любой серии уроков идёт практически в самом начале.
    Ответ написан
    Комментировать
  • Где можно найти сообщников-программистов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Писать программы одному мне скучновато

    Значит программирование не для вас.
    Ответ написан
    5 комментариев
  • Как обнаружить скрытый вирус на компьютере?

    @Drno
    всё норм. у параноиков лето
    Ответ написан
    Комментировать
  • Где найти практические задачи/проекты на тему ООП python разработчику?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Любая задача может быть задачей на ООП. В начальных классах школы вы тоже писали "мама мыла раму", никто не учил вас писать технические вопросы на Хабр Q&A, однако вы это делаете.
    Ответ написан
    Комментировать
  • Восстановить данные с флешки?

    GavriKos
    @GavriKos
    Ничего не делайте с флешкой и отдайте ее специалистам, которые этим занимаются давно, профессионально и за деньги. Любые советы кроме этого уменьшат вероятность успешного восстановления.
    Ответ написан
    Комментировать
  • Почему не работает OWM?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Откройте документацию по pyowm, найдите там, какие параметры принимает метод weather_at_places() и доработайте ваш код соответственно документации.
    Ответ написан
    Комментировать
  • Почему нет(?) популярного REST API для IMAP?

    neuotq
    @neuotq
    Прокрастинация
    Как верно выше сказали вы путаете протокол и сервисы/серверы.
    IMAP - это протокол(прикладного уровня, почитайте про модель OSI), те некое соглашение чтобы всё по сети работало одинаково везде и всегда.
    REST API - это совсем другое, работает внутри другого протокола HTTP.
    Поэтому вам нужно искать не API к IMAP, а сервер IMAP в котором есть нужные API. Такие есть, гуглить нечто вроде
    "imap server with rest api"
    И там уже сами разработчики серверов реализовывают разные штуки, от управление аккаунтами, до манипуляция с самыми почтовыми ящиками и почтой.
    Ответ написан
    2 комментария
  • Как скомпилировать .py в exe?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Никак. Хотите программу в форме нормального исполняемого бинарника, используйте компилируемый язык программирования.
    Ответ написан
    Комментировать
  • Как сделать прозрачный фон png фото wpf?

    WNeZRoS
    @WNeZRoS
    Чтобы был прозрачный фон у png в wpf, нужно чтобы у самой png фон был прозрачный, а не серо-белая клеточка.
    Ответ написан
    Комментировать
  • Почему цикл не добавляет переменную в словарь(список) Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Потому что написавший его разработчик ничего не знает об областях видимости.
    Ответ написан
    3 комментария
  • Как авторизируется первый пользователь БД?

    Adamos
    @Adamos
    Для того, чтобы в базе появился админ и менеджеры, там должна, как минимум, появиться таблица пользователей. Так что "чистой и без записей" база уже быть не может.
    А где создаются таблицы, там они и запоняются дефолтными значениями (либо из коробки, либо из конфигуратора, запрашивающего эти самые значения в процессе установки).
    В современных фреймворках, в частности, migration (прописанные кодом операции с базой) предполагают возможность seed (заполнения новых/измененных таблиц данными).
    Ответ написан
    Комментировать
  • Программирование и математика тесно связаны?

    @dmshar
    А откуда вы взяли список? Просто это очень малая часть того, что должны знать те, кто хотят себя называть специалистом по Data Science. Нет, конечно если под этим терминам понимать вызов методов fit() и predict() - тогда конечно, без знаний математики можно и обойтись. Это как есть фельдшер, а есть врач. Есть младший кодер, вызывающий указанную функцию, а есть тот, кто сам может подобрать метод а может - и усовершенствовать его. А кем быть - уж вам решать.
    6411ccaa240ed514912408.png
    Меня больше смущает наметившийся торг "а надо-ли учить математику или алгоритмы, а чего-нибудь кроме синтаксиса языка надо знать или так прокатит, а то я в математике не силен". Если что-то "не заходит" - то зачем себя напрягать? Есть куча профессий, где без всего этого можно обойтись. Когда найдете что-то что окажется действительно вашим - таких торгов не возникнет, а удовольствия в конечном итоге получите гораздо больше.
    Ответ написан
    2 комментария
  • Как можно использовать Foreign Key?

    TMProject
    @TMProject
    Frontend developer React/Redux
    Foreign key (внешний ключ) - это механизм, который позволяет связывать данные из двух таблиц в базе данных, где одна таблица ссылается на другую посредством поля, которое является первичным ключом в таблице, на которую она ссылается.

    Использование foreign key имеет несколько преимуществ. Одно из них - обеспечение целостности данных, то есть предотвращение появления некорректных значений в таблице. Когда вы устанавливаете foreign key, вы создаете ограничение, которое не позволит вставить запись в таблицу, если нет соответствующего значения в связанной таблице.

    Чтобы создать foreign key, вы должны выполнить следующие шаги:
    1. Создайте таблицу, которая будет ссылаться на другую таблицу:
      CREATE TABLE table1 (
          id INT PRIMARY KEY,
          name VARCHAR(50),
          table2_id INT,
          FOREIGN KEY (table2_id) REFERENCES table2(id)
      );


    2. Создайте таблицу, на которую будет ссылаться первая таблица:
      CREATE TABLE table2 (
          id INT PRIMARY KEY,
          name VARCHAR(50)
      );


    3. Установите связь между таблицами с помощью ключевого слова REFERENCES:
      FOREIGN KEY (table2_id) REFERENCES table2(id)


    В этом примере, мы создаем таблицу table1, которая имеет поле table2_id, которое ссылается на поле id в таблице table2. С помощью ключевого слова FOREIGN KEY мы говорим базе данных, что это поле должно быть связано с полем id в таблице table2.

    Также мы можем добавить ограничение ON DELETE, чтобы определить, что происходит с записями в таблице, которые связаны с удаленными записями из другой таблицы. Например:
    FOREIGN KEY (table2_id) REFERENCES table2(id) ON DELETE CASCADE

    В этом примере, мы указываем, что при удалении записи из таблицы table2, все связанные записи в таблице table1 также должны быть удалены (CASCADE).

    Таким образом, использование foreign key может значительно улучшить целостность данных в вашей базе данных, облегчить ее обслуживание и предотвратить появление ошибок в будущем.
    Ответ написан
    Комментировать