Original Message From: "Victor V. Vakchturov" <forum-moderat***@m*****.ru>
To: "comp.soft.prog.prog (3825636)" <error***@n*****.ru>
Sent: Wednesday, January 07, 2004 6:16 AM
| > Здравствуйте ! > > > > > Для обработки данных использую TMemoryStream (Borland C Builder 1.0) > > > > Все нормально но потом появляется EAccessViolation - нет в таблице > > > ... > > > > > > Кажется, изначально вопрос был про файлы ? > > > Может не мудрить, а просто записать все что надо с нужной позиции ? > > > Да и все :-) > > > > Мне нужен блок в оперативной! Я пробовал с помощью винта но это в > > 300!!! раз > > медленей, и еще кроме того я несколько раз прохожу массив данных > > (анализ - и > > read и write - типа самоанализ...). И еще может кто знает как сделать |
так
| > > чтобы 95ая винда не выкидывала мой блок в своп.?! ПОМОГИТЕ!!! > > Можно воспользоваться функциями VirtualAlloc, и.т.д. и выделить себе > диапазон страниц. причем там можно указать, чтобы они были невыгружаемыми. > Но если много ОЗУ откушать, другие проги просто сдохнут. > > Еще есть такая штука как MMF - memory mapped file (файл отображенный на > память). Делается MapViewOfFile и поимеете что то типа свопа винды - > работаете > как с памятью, а когда ресурсы позволяют, винда изменения на диск |
скидывает.
| > > А вообще винда с файлами иногда быстрее чем с памятью работает :-) > |
Откедава мне взять VirtuaAlloc? (Borland C Builder 1.0)
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru
On Wed, Jan 07, 2004 at 06:20:33AM +0200, energizer wrote:
Из WinAPI стало быть.