USB-флешки многие воспринимают как временную вещь: скинули на них пару файлов — отчет, фотографии, видео — и бросили в ящик стола. Есть распространенное мнение, что долго так хранить данные нельзя, через год-два они начинают портиться. Энтузиаст по имени Зак Вэнс решил…
USB-флешки многие воспринимают как временную вещь: скинули на них пару файлов — отчёт, фотографии, видео — и бросили в ящик стола. Есть распространённое мнение, что долго так хранить данные нельзя и через год-два они начинают портиться. Энтузиаст по имени Зак Вэнс решил проверить,
Ugreen USB Type-C-USB 3.0 позволяет подключать мобильное устройство USB Type-C с функцией USB OTG (On-The-Go) к периферийным устройствам USB-A, таким как USB-накопитель, флеш-накопитель, клавиатура, игровой контроллер, беспроводные мыши или даже устройство чтения карт SD и TF. Он также может добавить стандартный гнездовой порт USB-A для ноутбука с портом USB-C для подключения клавиатуры, мыши, жесткого диска […]
«П‑с-с‑с, хочешь, чтобы функция очистки массива была на 49% быстрее? Сдвинь массив на 4 байта».Рассмотрим следующий код на Go:const words = 1 << 19type block struct { n uint32 data [words]uint32}func (b *block) reset() { b.data = [words]uint32{}}Что, если я скажу вам, что всего лишь добавив 4 байта заполнения (padding) между n и data, вы ускорите функцию reset на 49% (по крайней мере, на машинах с Intel)? Звучит безумно? Читать далее