Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.219.98.26] |
|
Сообщ.
#1
,
|
|
|
Надо записать много записей ( бинарных ) , размер не известен и количество тоже нет , и потом их читать отдельно - если можете - помогите ....
|
Сообщ.
#2
,
|
|
|
Если я правильно тебя понял то тебе нужен связанный список, если правильно, то почитай доки по STL там много контейнеров
|
Сообщ.
#3
,
|
|
|
В том числе и множеств и списков(или вектор, если нужен произвольный доступ нужен)
|
Сообщ.
#4
,
|
|
|
А Линку можно ( у меня дома доки нет )
|
Сообщ.
#5
,
|
|
|
SergeS: Вот здесь почитай. Это описание STL контейнеров.
Только я не понял из твоего первого поста, что именно тебе неясно как делать? Как читать, какой контейнер использовать, или еще что-то? В общем, поясни :) |
Сообщ.
#6
,
|
|
|
Нужного я не нашёл
|
Сообщ.
#7
,
|
|
|
я не совсем понял что нужно. думаю что подойдет контейнеры
map или multimap |
Сообщ.
#8
,
|
|
|
Народ - проблема решена своим способом ( вполне лаже быстро ) - принцип могу сказать
|
Сообщ.
#9
,
|
|
|
Давай. Просто не совсем понятно - что же ты имел в виду.
|
Сообщ.
#10
,
|
|
|
Значит принцип таков - есть множество записей ( али индекс ) указываюших на место в памяти где находится картинка
|
Сообщ.
#11
,
|
|
|
Типичный std::map<Index,void*> (ИМХО). Как вариант - std::hash_map.
|
Сообщ.
#12
,
|
|
|
А насколько оно быстро работает ( нужно оочень быстро ... ) и ещё - будет ли оно компилится в g++ под Линуксом ?
|
Сообщ.
#13
,
|
|
|
Для map используется поиск по бинарному дереву. Есть разновидность - hash_map (см. STLPort). Там поиск по хеш-таблице. В g++ первый вариант работать будет по любому. Второй - если поставишь STLPort.
Добавлено в hash_map работает быстрее. |
Сообщ.
#14
,
|
|
|
Хм - посмотрим - примерчик можно ?
|
Сообщ.
#15
,
|
|
|
Поищи на сайте STLPort'а (www.stlport.org, если я не ошибаюсь), и в MSDN.
|