Случай изменения файла в Windows?

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

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

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

, В-третьих, если необходимо опросить или выполнить пользовательские операции уверенности как обновление UI, спать, сделать это и возвратиться ко сну.

не доверяют платформам GUI, что Вы не проверили на "сон и вращение" вид кода. Особенно таймер события, который можно испытать желание использовать для № 2.

, Блокирует поток на чтении вместо того, чтобы опросить с выбором ()/epoll () / WaitForMultipleObjects (). Помещает напряжение на поток scheuler (и Ваш мозг), но устройства обычно делают хорошо. Это заканчивает тем, что изменило Ваш высокоуровневый дизайн немного; это становится более опрятным!. Основной цикл, который опрашивает все вещи, которые Вы Могли бы сделать, заканчивается медленный и расточительный на ЦП, но действительно гарантирует производительность. (Гарантируемый быть медленными)

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

для Попытки получить больше памяти, чем Вы нужно, тогда можно вставить больше чем в одну хеш-таблицу и сохранить когда-либо поиск. Это - прямой компромисс, если память является DRAM.

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

189
задан Keith Pinson 11 February 2015 в 10:55
поделиться

2 ответа

Дополнительные советы о том, как это сделать, можно найти здесь:

Как заставить git игнорировать изменения в случае?

Или:

git mv -f name.java Name.java
312
ответ дан 23 November 2019 в 05:39
поделиться

Если вы работаете в файловой системе FAT, ваш единственный выбор - выполнить двухэтапное переименование:

  1. Переименовать sourceCode.java в something.you. например
  2. Переименовать something.you.like в SourceCode.java

В те дни, когда мы использовали Perforce, у нас была именно эта проблема, и это было единственное решение, которое мы могли придумать .

48
ответ дан 23 November 2019 в 05:39
поделиться
Другие вопросы по тегам:

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