Russian Qt Forum
Ноябрь 27, 2024, 19:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 5 6 [7]   Вниз
  Печать  
Автор Тема: Memory issues  (Прочитано 54153 раз)
BRE
Гость
« Ответ #90 : Сентябрь 17, 2009, 16:58 »

Не используйте QVector, а используйте std::vector, усиленный кастомным аллокатором
На сколько я помню std::vector будет вести себя аналогично QVector при увеличении его размера, т.е. пытаться получить новый блок памяти, скопировать в него данные и освободить старый блок. И аллокатор здесь не причем. Поправьте если я ошибаюсь.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #91 : Сентябрь 17, 2009, 17:10 »

Ладно, давайте закругляться, а то разговор получается  слишком длинным. Я имел те же проблемы без Qt так что я ничего не потерял  Улыбающийся

Итого: собака здесь явно порылась и жаловаться на (у)течки нечего - по крайней мере на одной из платформ
Записан
SABROG
Гость
« Ответ #92 : Сентябрь 21, 2009, 18:40 »

Еще 5 копеек в пользу Qt'шных контейнеров. STL есть не на всех платформах, речь идет в основном об Embedded Systems. Т.ч. используя std::vector/list и т.д. вы урезаете переносимость вашего приложения.
Записан
Rcus
Гость
« Ответ #93 : Сентябрь 21, 2009, 19:25 »

Еще 5 копеек в пользу Qt'шных контейнеров. STL есть не на всех платформах, речь идет в основном об Embedded Systems. Т.ч. используя std::vector/list и т.д. вы урезаете переносимость вашего приложения.
Интересно, даже очень. Давно не видел сказочных платформ (честно говоря самое необычное что приходилось видеть это armv5), но неужели Qt портировали обратно в 95й год, когда STL была, а стандарта не было?
Записан
SABROG
Гость
« Ответ #94 : Сентябрь 21, 2009, 20:14 »

Интересно, даже очень. Давно не видел сказочных платформ (честно говоря самое необычное что приходилось видеть это armv5), но неужели Qt портировали обратно в 95й год, когда STL была, а стандарта не было?

Тролли прямо не указывают названия таких платформ, но тем не менее: http://qt.nokia.com/developer/faqs/559?hotspoturl=http%3A//qt.nokia.com/developer/faqs/qt

Я нашел информацию о том, что портированный gcc компилятор - WinArm портирован не до конца в связи с чем в нем отсутствует STL тут: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=index
Записан
Tonal
Гость
« Ответ #95 : Сентябрь 22, 2009, 07:38 »

И stlport там не заводится?
Записан
SABROG
Гость
« Ответ #96 : Сентябрь 22, 2009, 11:19 »

И stlport там не заводится?
Пишут, что stlport не собирается под AVR.
Записан
Страниц: 1 ... 5 6 [7]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.174 секунд. Запросов: 23.