Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Вниз

Set of <чего-нибудь> в поток   Найти похожие ветки 

 
Pat ©   (2005-02-09 00:07) [0]

Имеется набор set of (...) Как бы его покрасивее записать в поток? Некрасивым я считаю способ проверки каждого элемента множества.


 
Anatoly Podgoretsky ©   (2005-02-09 00:10) [1]

Можешь рассматривать его как буфер, размером SizeOf


 
iskatel ©   (2005-02-09 00:12) [2]

да, только буфер этот будет содержать указатели на элементы, разбросанные в памяти...


 
Anatoly Podgoretsky ©   (2005-02-09 00:21) [3]

iskatel ©   (09.02.05 00:12) [2]
Сам придумал или кто то подсказал.


 
iskatel ©   (2005-02-09 00:30) [4]

ну в STL вроде так... как еще могут существовать всякие vector и т.д если память не выделяется динамически. set вроде тоже к этому относится


 
jack128 ©   (2005-02-09 01:11) [5]

уж не не знаю, как там в билдере, а в Delphi - множество - это обычная битовая маска. Так что, Stream.WriteBuffer(SetVar, SizeOf(SetVar)).


 
Alex Konshin ©   (2005-02-09 10:38) [6]

Можно еще используя RTTI доставать имена битов и писать их в поток.
Медленнее, но зато значения битов можно менять не задумываясь о совместимости со старыми версиями.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.06 c
1-1108228433
BDenis
2005-02-12 20:13
2005.02.27
Моргают контролы при ресайзе формы! Как поправить?


1-1107974291
Gost
2005-02-09 21:38
2005.02.27
Как в переменную загнать колличество строк в таблице?


1-1108257172
VID
2005-02-13 04:12
2005.02.27
Небольшая проблемка с XP


6-1103648512
banderas
2004-12-21 20:01
2005.02.27
Сетевое подключение


1-1108275949
Вовик
2005-02-13 09:25
2005.02.27
Какие dll использует моя прога. Как их запускать из моей папки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский