Каково обоснование позади пробельного синтаксиса Make-файла?

Можно использовать эту программу, Дескриптор , для нахождения, какой процесс имеет блокировку на файле. Это - инструмент командной строки, таким образом, я предполагаю, что Вы используете вывод от этого... Я не уверен в нахождении его программно.

При удалении файла может ожидать, Вы могли определить его для удаления, когда Ваш компьютер затем запускает:

  1. Запускаются REGEDT32 (W2K) или REGEDIT (WXP) и перешли к:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
    
  2. W2K и WXP

    • W2K:
      Редактирование
      Добавленная стоимость...
      Тип данных: REG_MULTI_SZ
      Имя Значения: PendingFileRenameOperations
      OK

    • WXP:
      Редактирование
      Новый
      Мультистроковое Значение
      вводит
      PendingFileRenameOperations

  3. В область Data, входит "\??\" + filename, чтобы быть удаленным. LFNs может быть введен, не будучи встроенным в кавычки. Для удаления C:\Long Directory Name\Long File Name.exe введите следующие данные:

    \??\C:\Long Directory Name\Long File Name.exe
    

    Тогда нажатие хорошо .

  4. "целевое имя файла" является пустой (нулевой) строкой. Это вводится следующим образом:

    • W2K:
      Редактирование
      Двоичный файл
      избранный Формат данных: Шестнадцатеричное число
      щелчок в конце шестнадцатеричной строки
      входит 0000 (четыре нуля)
      OK

    • WXP:
      Щелкают правой кнопкой по значению
      , выбирают "Modify Binary Data"
      , щелчок в конце шестнадцатеричной строки
      входит 0000 (четыре нуля)
      OK

  5. Близко REGEDT32/REGEDIT и перезагрузка для удаления файла.

(Бесстыдно украденный от [1 111] некоторый случайный форум , для пользы потомства.)

19
задан jww 8 March 2018 в 18:27
поделиться

2 ответа

Из книги «Искусство программирования Unix» процитирована такая цитата:

Почему вкладка в столбце 1? Якк был новым, Лекс был совершенно новым. Я тоже не пробовал, поэтому решил, что это будет хорошим поводом научиться. После первого удара по Лексу я сделал что-то простое с шаблоном новой строки-табуляции. Это сработало, так и осталось. А через несколько недель у меня было около дюжины пользователей, большинство из которых были друзьями, и я не хотел портить свою встроенную базу. Остальное, к сожалению, уже история.
- Стюарт Фельдман
50
ответ дан 30 November 2019 в 02:29
поделиться

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

3
ответ дан 30 November 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: