Максимальный размер QByteArray |
Здравствуйте, гость ( Вход | Регистрация )
Максимальный размер QByteArray |
Гость_Tigr_* |
22.4.2011, 5:18
Сообщение
#1
|
Гости |
Какое максимальное количество байтов может принять QByteArray? У меня свыше 512Мбайт выходит сообщение Runtime Error.
|
|
|
silver47 |
22.4.2011, 6:45
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6 |
|
|
|
PAFOS |
22.4.2011, 7:50
Сообщение
#3
|
Активный участник Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8 |
Цитата А в системе есть 512 оперативки одним непрерывным куском? А что это как-то влияет? Проге же по фигу скока физической ОЗУ, память выделяет ОС, которая делит ОЗУ на страницы по Nкб каждая. |
|
|
PAFOS |
22.4.2011, 8:21
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8 |
У меня тоже больше 512 выкидывает bad alloc. Это уже ограничения ОС получается...
|
|
|
Litkevich Yuriy |
22.4.2011, 10:08
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Гость_Tigr_* |
22.4.2011, 10:41
Сообщение
#6
|
Гости |
В системе два модуля по 1024
|
|
|
Гость_Tigr_* |
22.4.2011, 10:43
Сообщение
#7
|
Гости |
Про другой комп написал. У этого два модуля по 2гига.
|
|
|
Гость_Гость_* |
22.4.2011, 10:47
Сообщение
#8
|
Гости |
|
|
|
Litkevich Yuriy |
22.4.2011, 17:24
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Конструктор QByteArray ( int size, char ch )
т.к., размер не может быть меньше нуля, стало быть теоритический максимальный размер - половина int-а (2^31 = 2'147'483'648 байт). а вообще стоит тролям задать вопрос |
|
|
ssoft |
24.6.2011, 12:58
Сообщение
#10
|
Участник Группа: Участник Сообщений: 130 Регистрация: 17.2.2010 Из: Москва Пользователь №: 1470 Спасибо сказали: 30 раз(а) Репутация: 3 |
Конструктор QByteArray ( int size, char ch ) т.к., размер не может быть меньше нуля, стало быть теоритический максимальный размер - половина int-а (2^31 = 2'147'483'648 байт). а вообще стоит тролям задать вопрос Дело не в QByteArray, а в возможности оси выделить 512МБ или более памяти одним неделимым куском (не нужно путать с памятью выделяемой процессу). Если куска такого размера у оси нет, то абзац виолейшн, и троли тута ни причем. У меня ось 64 бит спокойно выделяет 1ГБ и больше. |
|
|
Текстовая версия | Сейчас: 11.12.2024, 16:50 |