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