Как вызвать чувствительность к регистру препроцессора Visual Studio с #includes?

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

, Например:

for (var i = myArray.length-1; i >= 0; i--)

почти вдвое более быстро на некоторых браузерах, чем:

for (var i = 0; i < myArray.length; i++)

Однако, если Ваши массивы не ОГРОМНЫ или Вы постоянно циклично выполняете их, все достаточно быстры. Я серьезно сомневаюсь, что цикличное выполнение массива является узким местом в Вашем проекте (или для любого другого проекта в этом отношении)

11
задан Brian Tompsett - 汤莱恩 5 June 2016 в 12:27
поделиться

3 ответа

Вы не можете, потому что сама файловая система Windows нечувствительна к регистру.

Если вы можете попасть в ситуацию, когда у вас есть и RICHIE.h, и richie.h, возможно, имеет смысл контролировать чувствительность к регистру, но вы не можете.

14
ответ дан 3 December 2019 в 07:14
поделиться

Это (раньше?) возможно создание файлов с одинаковыми именами, но с разным регистром в NTFS. Может быть, кто-нибудь с cygwin сможет это проверить.

MSDN

Однако даже в этом случае невозможно получить доступ к более чем одному из них одновременно из обычного приложения Windows.

1
ответ дан 3 December 2019 в 07:14
поделиться

И FAT, и NTFS - файловые системы без учета регистра. Foo и fOO - это один и тот же файл. Хотя ОС Windows сохранит регистр, который вы используете для файла. Если вы назовете файл ThisIsAheaderFile.h, он будет отображаться в файловой системе таким образом. Хотя все системные вызовы функций для открытия этого файла могут использовать любой желаемый регистр.

0
ответ дан 3 December 2019 в 07:14
поделиться
Другие вопросы по тегам:

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