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