Используйте метод .on()
jQuery http://api.jquery.com/on/ для присоединения обработчиков событий к элементу live.
Также с версии 1.9 .live()
удаляется.
Обязательно я могу читать размеры, не кратные 512.
blockquote>Это невозможно. Для прямого доступа к диску вы можете читать и записывать кратность размера сектора. Кроме того, вы должны согласовать операции чтения и записи. Это указатель файла должен быть кратным размеру сектора.
Если вы хотите представить интерфейс, который позволяет произвольно искать, читать и писать, тогда вам нужно будет реализовать свою собственную буферизацию поверх выровненный доступ к необработанному диску.
Документация для CreateFile говорит:
Ручки объема могут быть открыты как не кэшированные по усмотрению конкретной файловой системы, даже если неациклированная опция не указана в CreateFile. Вы должны предположить, что все файловые системы Microsoft открывают дескрипторы томов как незашифрованные. Ограничения на некачайный ввод-вывод для файлов также применяются к томам.
blockquote>Хотя это явно не указано явно, это относится как к дискам, так и к томам.
На практике это не проблема. Прямо написать вспомогательную функцию, которая возвращает произвольный объем данных из произвольного смещения при выполнении только выровненных чтений.
fread
- это функция библиотеки времени выполнения C, которая в конечном итоге вызывает ReadFile
для выполнения фактической работы. Поскольку он буферизует данные в пользовательском режиме, он может работать лучше, чем ReadFile
, если вы делаете много небольших чтений. Основное различие между томом, например \\.\C:
и приводом \\.\PhysicalDrive0
, состоит в том, что диск представляет собой весь жесткий диск, а том представляет один раздел. Вы также разговариваете на другом уровне драйвера, поэтому могут быть некоторые различия в семантике, я не помню детали с головы.
– Harry Johnston
24 March 2017 в 22:32
fread
и fseek
эквиваленты. Если вы используете Visual Studio, вы даже можете посмотреть исходный код библиотеки времени выполнения C, чтобы узнать, как это делает Microsoft.
– Harry Johnston
24 March 2017 в 22:34