Size: a a a

2019 March 27

AV

Anastasia Vinogradova in pro.flood
хаха))
источник

O

Orrostumaðr in pro.flood
Баян
источник

O

Orrostumaðr in pro.flood
источник

МК

Михаил Крысин in pro.flood
источник

АН

Авроамэриканец Начрэл in pro.flood
https://blog2k.ru/archives/3391

В структуре файла: uint32_t compressedSize;
Что, если файл будет больше 4 гигов? (или даже двух, если это не только положительное число)
У zip файла есть технические ограничения размера?
источник

DE

Denis Efremov in pro.flood
"zipали ебло!"  ))))))))
источник

VP

Vladimir Petrakovich in pro.flood
Первая ссылка в конце статьи
источник

АН

Авроамэриканец Начрэл in pro.flood
Vladimir Petrakovich
Первая ссылка в конце статьи
Окей, больше чем "18446744073709552000" байт.
Существуют ли методы описания структур, которые поддерживают любой размер данных?
Написал небольшую библиотеку, там можно регулировать максимальный размер данных, по умолчанию довольно большое число, но все равно напрягает, что оно жестко задано
источник

VP

Vladimir Petrakovich in pro.flood
Авроамэриканец Начрэл
Окей, больше чем "18446744073709552000" байт.
Существуют ли методы описания структур, которые поддерживают любой размер данных?
Написал небольшую библиотеку, там можно регулировать максимальный размер данных, по умолчанию довольно большое число, но все равно напрягает, что оно жестко задано
Вас напрягает, что в int64 не влезает бесконечность? Ок, есть BigInteger. Но это не нужно почти никогда.
источник

АН

Авроамэриканец Начрэл in pro.flood
Есть только одно условие. Библиотека не может точно знать где конец файла.
Потому что в конце могут быть дополнительные данные, необходимые для того, что бы байт было кратно X
источник

АН

Авроамэриканец Начрэл in pro.flood
Vladimir Petrakovich
Вас напрягает, что в int64 не влезает бесконечность? Ок, есть BigInteger. Но это не нужно почти никогда.
Нет, мне достаточно. Меня напрягает то, что число жестко задано.
Если понадобится BigInt или наоборот, захочется сэкономить несколько байт - прийдется использовать библиотеку с другими параметрами. А значит, она уже имеет состояние.
источник

VP

Vladimir Petrakovich in pro.flood
Авроамэриканец Начрэл
Есть только одно условие. Библиотека не может точно знать где конец файла.
Потому что в конце могут быть дополнительные данные, необходимые для того, что бы байт было кратно X
Размер файла всегда влезет в int64
источник

VP

Vladimir Petrakovich in pro.flood
(640 кб памяти хватит всем, да)
источник

МК

Михаил Крысин in pro.flood
Через сотни лет мы будем передавать высокотехнологичные 4D - мемсы через волокно со скоростю в сотни гигабайт
источник

МК

Михаил Крысин in pro.flood
так что может и типы данных пртерпят изменения
источник

АН

Авроамэриканец Начрэл in pro.flood
Авроамэриканец Начрэл
Есть только одно условие. Библиотека не может точно знать где конец файла.
Потому что в конце могут быть дополнительные данные, необходимые для того, что бы байт было кратно X
Если бы не это условие, можно было бы после прочтения заголовка просто дочитывать файл до конца. А потом просто сравнить с CRC из заголовка.

Но условие существует. И сейчас выполняется через задание в заголовке размера полезных данных
источник

C

Cargeh in pro.flood
Михаил Крысин
Через сотни лет мы будем передавать высокотехнологичные 4D - мемсы через волокно со скоростю в сотни гигабайт
"Опять баг, тупой х64 не может атомарно прочитать Double256"
источник

АН

Авроамэриканец Начрэл in pro.flood
Vladimir Petrakovich
(640 кб памяти хватит всем, да)
Вот именно. Поэтому и интересуюсь. Всё работает нормально, но вдруг я что-то упускаю и возможно сделать идеально и навека
источник

МК

Михаил Крысин in pro.flood
Cargeh
"Опять баг, тупой х64 не может атомарно прочитать Double256"
"Я пришёл на работу а мне дали ноут с всего лишь 512 ГБ памяти, этого не хватит даже чтобы поднять наше приложение в дополнительной реальности"
источник

VP

Vladimir Petrakovich in pro.flood
Авроамэриканец Начрэл
Вот именно. Поэтому и интересуюсь. Всё работает нормально, но вдруг я что-то упускаю и возможно сделать идеально и навека
Это будет достаточно навека. Даже если в обозримом будущем этой величины внезапно станет мало, ваше ПО и формат в обработке таких данных участвовать не будет, инфа 100%.
источник