Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CString, Каков предел? 
:(
    Опции темы
Dray
  Дата 26.12.2004, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

Репутация: 2
Всего: 6



Есть ли у CString предел по размеру (сколько можно записать символов).
И если ограничение существует, как примерно можно работать с текстовыми данными больших размеров? smile


--------------------
忍者

user posted image
PM MAIL   Вверх
bel_nikita
Дата 26.12.2004, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 2
Всего: 47



А сколько требуется? smile
Я думаю, что не будет. Сам не очнь юзаю CString, пользую std::string
И вам советую smile


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Coocky
Дата 26.12.2004, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Нет ограничей...По крайней мере я текст загружал 20 Мб,в переменую текстового поля ,как стринг smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
En_t_end
  Дата 4.1.2005, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



"загружал 20 Мб"
Интересно, как я понимаю все переменные хранят свои значения в памяти, значит 20 мб. в оперативе ??? или как ??? --- экзэпшены не мучают ? smile

Это сообщение отредактировал(а) En_t_end - 4.1.2005, 12:07
PM MAIL ICQ Skype GTalk Jabber   Вверх
chipset
Дата 4.1.2005, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 165



Цитата(En_t_end @ 4.1.2005, 01:04)
Интересно, как я понимаю все переменные хранят свои значения в памяти, значит 20 мб. в оперативе ??? или как ??? --- экзэпшены не мучают ? smile

А что странного? smile
20 мб данных это относительно немного...


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
sergejzr
Дата 4.1.2005, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Размер CString ограничен оперативной памятью + файл подкачки.

Цитата(En_t_end @ 4.1.2005, 11:04)
20 мб. в оперативе ??? или как ??? --- экзэпшены не мучают ? smile

Разве что на 386-ом с 4 МБ оперативки smile


Цитата(chipset @ 4.1.2005, 13:29)
20 мб данных это относительно немного...

Именно! smile Склько есть оперативки,столько и можем хранить Ж)


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
En_t_end
Дата 4.1.2005, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



"Именно! Склько есть оперативки,столько и можем хранить Ж) "
Ну тыды smile, сделаем плохую программу smile :
1.смотрим сколько виртуальной и физ. памяти;
2.выделяем под переменную на 2 байта больше smile
Получаем экзэпшен smile

ЗЫ Dray, ты наверное делаешь текстовой редактор, дык вот фаровская фича f3 с этим справляется лучше всех... не знаю как, но память при просмотре даже !!! гиговых файлов !!! не расходуется ... и шустро смотрит однако...
PM MAIL ICQ Skype GTalk Jabber   Вверх
chipset
Дата 4.1.2005, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 165



Цитата(En_t_end @ 4.1.2005, 06:11)
не знаю как, но память при просмотре даже !!! гиговых файлов !!! не расходуется ... и шустро смотрит однако...

Подгружается только та часть которую ты просматриваешь..
ИМХО, я не знаю как они точно сделали... smile

Это сообщение отредактировал(а) chipset - 4.1.2005, 17:12


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
En_t_end
Дата 4.1.2005, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



"Подгружается только та часть которую ты просматриваешь.."
Скорее всего прямо страницами по 80 строк...
Добавлено @ 17:16
ALL Попробуйте открыть блокнотом более 20 мегов, винды вешаются smile smile smile

Это сообщение отредактировал(а) En_t_end - 4.1.2005, 18:12
PM MAIL ICQ Skype GTalk Jabber   Вверх
AntonSaburov
Дата 4.1.2005, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



По логике может быть до 2 Гигов. Но если речь идет о таких порядках, то надо думать над другим механизмом. Если же размер не будет превышать нескольких десятков мегабайт - то не забивай себе голову.
PM MAIL WWW ICQ   Вверх
Dray
Дата 4.1.2005, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

Репутация: 2
Всего: 6



Цитата(En_t_end @ 4.1.2005, 17:11)
ЗЫ Dray, ты наверное делаешь текстовой редактор, дык вот фаровская фича f3 с этим справляется лучше всех... не знаю как, но память при просмотре даже !!! гиговых файлов !!! не расходуется ... и шустро смотрит однако...

smile Можно по подробнее.
Цитата(AntonSaburov @ 4.1.2005, 18:29)
По логике может быть до 2 Гигов. Но если речь идет о таких порядках, то надо думать над другим механизмом. Если же размер не будет превышать нескольких десятков мегабайт - то не забивай себе голову.

Боюсь, что текст может быть действительно большим. smile


--------------------
忍者

user posted image
PM MAIL   Вверх
En_t_end
Дата 5.1.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



Dray
"Можно по подробнее."
Тут уже вопрос скорее алгоритмический... короче оффтоп...
Если бы я столкнулся с подобной проблемой, то
взял бы две переменные типа Систринг, одна входной буфер.
Далее перед присваением переменной буфера соответсвенного значения из файла(текста), посмотрел бы размер файла, если он окажется больше допустим 5 мегабайт(если меньше, либо равно, то просто присваеваем основной переменной), если больше, то записываем в буфер из файла n-строк(определяешь методом тыка или эксперимента), далее присваеваем значение буфера нормальной переменной, как только юзверь дойдёт до предпоследней строки отчищаем норм. переменную, а в буфер ложим следующую порцию, опять присваеваем, и т.д до конца файла...имхо...
PM MAIL ICQ Skype GTalk Jabber   Вверх
En_t_end
Дата 6.1.2005, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



Да, забыл, работаешь с сообщениями от слайдера, чтобы определить, дошёл ли юзверь до границы...
PM MAIL ICQ Skype GTalk Jabber   Вверх
Dray
Дата 6.1.2005, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

Репутация: 2
Всего: 6



Спасибо En_t_end smile



--------------------
忍者

user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0581 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.