crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> сколько в себе может уместить 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  


Цитата(eldar85 @ 18.5.2010, 7:46) *
я 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:46) *
я qDebag() в консольное окно выводил
а как именно выводил?
qDebug() <<mylist

?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
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() большие списки не выводит, давно установлено. Почему и т.п. не знаю, чисто практика. С другой стороны и правильно, ибо повесить отладчик или тот же креатор большим количеством информации в дебаг - просто элементарно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.4.2024, 3:58