Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2008-07-14 15:01:32 ЛС | профиль | цитата
nesco писал(а):
вообще-то я его по аналогии с Mail делал

Вообще-то, надо было по аналогии с MemoryStream и FileStream делать.
Если уж оно на той же вкладке расположено.
FilleStream - для "коротких" файлов
MemoryStream - блок памяти
Это - либо кадр "длинного" файла, либо блок памяти, но, глобально видимый

Вообще-то, ЛЮБОЙ блок памяти, это тоже файл, просто он показывает в pagefile.sys.
При указании имени конкретного файла - просто экономится место в нем (в pagefile.sys), вот и вся великая разница.


nesco писал(а):
А почему integer, это же только 4 Гб, лучше, наверное -- целочисленное Real c внутренним преобразованием в int64

Буквари-то читать внимательней надо...
1) Вообще-то 2Г - винда верхние 2Г для своих нужд использует, и тебе их никогда не даст
2) Какой размер у dwNumberOfBytesToMap (последний аргумент в MapViewOfFile), по твоему


nesco писал(а):
А команду на чтение или запись, разве не надо

А как по твоему без этих команд обходятся MemoryStream и FileStream


nesco писал(а):
и никто мне ничего не давал

Это, между прочим, была цитата.
Фраза господина Мерзляева (или Мерзяева) в исполнении Олега Бассилашвили



Вон, оказывается тебе коллега tsdima, все уже сто раз растолковал, да и я уже по третьему кругу иду, кажется...
И имя ему, соответствующее функциональности, уже придумано:
tsdima писал(а):
nesco, назови компонент SharedMemory (или даже SharedStream)

карма: 9

0