![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
eldar85 |
![]()
Сообщение
#1
|
![]() программист ![]() ![]() ![]() Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Не могу понять, сколько в себя может уместить QStringList, у меня в проге помещается в цикле в него по строке, но после 2000 больше не умещается) это предел?
|
|
|
Wlad |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 21 Регистрация: 9.12.2008 Пользователь №: 450 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
А как ты проверял? какие у тебя строки?
В QStringList нет ограничений на количество элементов. Строки будут добавляться до тех пор, пока не заполнится вся память. |
|
|
eldar85 |
![]()
Сообщение
#3
|
![]() программист ![]() ![]() ![]() Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
я qDebag() в консольное окно выводил... после того как стало больше 2тыс строк прога вылетает... строки типа "12345678" таких.
числовые короткие... мне нужно помещать туда не менее 5 тысяч таких строк... |
|
|
azure |
![]()
Сообщение
#4
|
Студент ![]() Группа: Участник Сообщений: 60 Регистрация: 24.12.2009 Пользователь №: 1332 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
я qDebag() в консольное окно выводил... после того как стало больше 2тыс строк прога вылетает... строки типа "12345678" таких. числовые короткие... мне нужно помещать туда не менее 5 тысяч таких строк... Может, вылетает по какой-то другой причине? QList и QStringList имеют ограничение наверно только в размер int (~4 млрд обычно), а то, может, и больше |
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
eldar85 |
![]()
Сообщение
#6
|
![]() программист ![]() ![]() ![]() Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
да именно так) но вроде я разобрался) по крайней мере сейчас он помещает как минимум 3000 строк))
|
|
|
Wlad |
![]()
Сообщение
#7
|
Студент ![]() Группа: Участник Сообщений: 21 Регистрация: 9.12.2008 Пользователь №: 450 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Специально проверил. 100001 строк помещается без проблем. Просто счетчик был равен 100000.
Так что проблемы в другом! |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
возможно, сам qDebug имеет какие-нибудь ограничения
|
|
|
ufna |
![]()
Сообщение
#9
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
сам qDebug() большие списки не выводит, давно установлено. Почему и т.п. не знаю, чисто практика. С другой стороны и правильно, ибо повесить отладчик или тот же креатор большим количеством информации в дебаг - просто элементарно.
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 11.3.2025, 5:51 |