• Windows 7. Где могут прятаться 35 ГБ?

    a3d
    @a3d
    Пофигистический атеист.
    Самый удобный, быстрый и наглядный менеджемент объёма директорий. Шустрая, портабельная, часто ей пользуюсь на 7ке, все контролируемо и удобно. 500 килобайт, было время делали хороший софт.

    Scanner Version 2.13 12-Jul-12 steffengerlach.de/freeware/scn2.zip

    c7016a99-eb21-424e-a81d-badb24a7bcaa
    Ответ написан
    2 комментария
  • Почему при статической линковке DLL к консольной программе на Delphi исключения вызывают ошибки access violation?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    STDAPI AmsiInitialize(
        _In_  LPCWSTR appName,
        _Outptr_ HAMSICONTEXT* amsiContext);

    В Delphi это разве не stdcall будет?
    DECLARE_HANDLE(HAMSICONTEXT);
    DECLARE_HANDLE(HAMSISESSION);

    По-хорошему нужно бы узнать, как объявлена DECLARE_HANDLE, но с высокой вероятностью на Delphi это объявление должно идти так:
    type
      HAMSICONTEXT = type THandle;
      HAMSISESSION = type THandle;

    Если я прав, последующие объявления типов не нужны — это чисто сишные заморочки. В Delphi возвращаемый описатель логично объявить через var:
    function AmsiInitialize(appName: LPCWSTR; var amsiContext: HAMSICONTEXT): HRESULT; stdcall;
      external 'amsi.dll' name 'AmsiInitialize';
    procedure AmsiUninitialize(amsiContext: HAMSICONTEXT); stdcall;
      external 'amsi.dll' name 'AmsiUninitialize';
    Ответ написан
    1 комментарий
  • Как не сохранять изменения в Windows после перезагрузки?

    @oldsadraven
    Гуглите "Windows режим киоска" - если я правильно понял, что вам нужно, то результат вам подойдёт.
    Например: https://winitpro.ru/index.php/2024/05/21/vkluchit-...
    Ответ написан
    Комментировать
  • Чем отличаются понятия функции, процедуры и метода в программировании?

    @D3lphi
    Функция - подпрограмма, выполняющая какие-либо операции и возвращающая значение.
    Процедура - подпрограмма, которая только выполняет операции, без возврата значения.
    Метод - это функция или процедура, которая принадлежит классу или экземпляру класса.
    Ответ написан
    5 комментариев
  • Куда WinRAR расходует место на жёстком диске?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Если вы делаете распаковку в нужно место просто перетащив нужные файлы из окна архиватора, все файлы сначала распаковываются во временную папку, а после полной распаковки они перемещаются в место назначения. Иными словами, в какой-то момент времени все файлы фактически дублируются и занимают вдвое больше памяти.

    Для решения этой проблемы делайте распаковку через кнопку "Извлечь" в указанную папку
    Ответ написан
    3 комментария
  • Чем заменить службу файлового сервера на Windows?

    @aleks-th
    Замена винде - разве что samba, но после винды очень сильно удивитись, как минимум самба сервер работает медленне чем виндовый, плюс много других нежданчиков...
    Это не полноценная замена виндовому серверу, но хоть какаято.
    Ответ написан
    Комментировать
  • Почему программа не выводит числа, которые делятся на 3 и на 5?

    @StiflerProger
    Твой псевдокод выглядит так:

    цикл N раз
     каждый этап цикла проверять деление на 3 или на 5?
      если Да, то добавить к сумме текущее число и ВЫВЕСТИ его на экран


    соответственно у тебя прибавлятся до N = 10 так
    sum := 0; при 3 добавляется 3 и пишется 3, при 5 добавляется к сумме уже 5 и пишется 8, потом добавляется и пишется 6, это 14, потом 9, это уже 23 ну и 10, это 33

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

    @denilenko
    Поддержу дельфистов/обжектпаскалистов. В плане быстро накидать интерфейс и плотно заняться логикой Delphi/Lazarus, при условии достаточных знаний Object Pascal (сейчас это редкость среди вновь прибывших в профессию), ИМХО, очень неплохой варианат. Да, возможно та том же питоне логику можно сделать быстрее (и в плане скорости разработки и в плане скорости работы) и изящнее, но прикручивать к нему GUI то еще удовольствие. Про джаву и С# все верно написали, тяжеловаты они, много за собой тянут, а джаваскрипт... *картинка лучше буду проституткой*))
    Ответ написан
    Комментировать
  • Простое решение для десктопа?

    @kalapanga
    Delphi так и просится по всем пунктам. Бесплатной Community Edition хватит вполне.
    Ответ написан
  • Простое решение для десктопа?

    @WorminatorX
    Мда уж... Вот и выросло поколение, не слышавшее про Delphi. Правда, в данном случае вместо платной Delphi лучше взять бесплатный Lazarus.
    З. Ы. Никакой JavaScript на десктопе недопустим.
    Ответ написан
    1 комментарий
  • Пропал интернет, что можно сделать?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Блин! Опять Kali и незнайка.
    Открываем тепминал и смотрим, что говорит ip link
    Кулхацкерский дистрибутив подразумевает кулхацкера за рулем. Сносите, и ставьте что-то для новичков!!!
    Ответ написан
  • Почему не работает exe файл, созданный из Python?

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

    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.
    Примеры у Алистера Кристи.
    Ответ написан
    Комментировать
  • Как запрограммировать датчик?

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

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

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

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

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

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