Найдено 10 результатов

Сергей Боровков
13.11.2008 23:22:13
Форум: Free Pascal Compiler
Тема: TMemoryStream не освобождает память!?
Ответы: 10
Просмотры: 8700

Re: TMemoryStream не освобождает память!?

Спасибо за идею! Сделали аналог MemoryStream, состоящий из блоков и аналог FileStream, кеширующий чтение, либо запись. В итоге и быстро работает и память особо не ест :-).
Сергей Боровков
01.11.2008 15:56:36
Форум: Free Pascal Compiler
Тема: TMemoryStream не освобождает память!?
Ответы: 10
Просмотры: 8700

Re: TMemoryStream не освобождает память!?

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

Написали примерно так

m:=TMemoryStream.Create;
m.size:=40000000;
showmessage('');
m.size:=10000000;
showmessage('');
m.free;
Так вот после m.size:=40000000 и до m.size:=10000000 кто-то залезал в остаток 40 мегабайтного куска (по ...
Сергей Боровков
01.11.2008 12:59:17
Форум: Free Pascal Compiler
Тема: TMemoryStream не освобождает память!?
Ответы: 10
Просмотры: 8700

Re: TMemoryStream не освобождает память!?

Как мы раскопали с Сергеем Смирновым, менеджер памяти округляет выделяемый размер в большую сторону до кратного 64к (назовем блоком). Пусть мы создаем TMemoryStream в 40'000'000 байт. Менеджер памяти выделяет блок 40042496 байт, который делит на два куска - 40'000'016 ( там есть заголовок 16 байт ...
Сергей Боровков
03.03.2008 15:51:51
Форум: Потрепаться
Тема: Ищется человек, способный перевести проект делфи в lazaru
Ответы: 19
Просмотры: 22677

Мне нужно было, чтобы исполнитель мог приехать в офис "в случае чего". Что и было сделано Сергеем Смирновым.
Сергей Боровков
28.02.2008 16:42:20
Форум: Потрепаться
Тема: Ищется человек, способный перевести проект делфи в lazaru
Ответы: 19
Просмотры: 22677

Прошу прощения, что не отписался сам.
С моей точки зрения (заказчика) работа выполнена в оговоренный срок и с требуемым качеством.

В результате исходные коды для delphi и lazarus были объеденены (уже мной). Что интересно, в одной директории в результате прекрасно уживаются обе проекта (delphi и ...
Сергей Боровков
09.01.2008 14:29:18
Форум: Потрепаться
Тема: Ищется человек, способный перевести проект делфи в lazaru
Ответы: 19
Просмотры: 22677

Учитывая, что весь проект писался одним человеком три месяца, при этом реально сложная в отладке часть не касается перехода между платформами, я очень сомневаюсь, что там работы по переводу проекта на пару месяцев ;-)
Сергей Боровков
08.01.2008 21:10:56
Форум: Потрепаться
Тема: Ищется человек, способный перевести проект делфи в lazaru
Ответы: 19
Просмотры: 22677

Форм в проекте штук 20-25, но все кроме двух представляют из себя тупые формочки с едитами, лабелами, комбобоксами и буттонами 3-5 функций, по 10-20 простейших строчек (заполнить едиты и лабелы, да считать данные из едитов).
Еще одна форма с простейшим наследником StringGrid (исходники прилагаются ...
Сергей Боровков
08.01.2008 10:46:09
Форум: Потрепаться
Тема: Ищется человек, способный перевести проект делфи в lazaru
Ответы: 19
Просмотры: 22677

Да, прошу прощенья, раньше забыл написать. Цель перевода проекта под лазарус - запуск проекта под ASP linux .
Насколько я понял, про Kylix на современных линухах можно забыть.
Сергей Боровков
07.01.2008 14:39:53
Форум: Потрепаться
Тема: Ищется человек, способный перевести проект делфи в lazaru
Ответы: 19
Просмотры: 22677

Насколько я читал документацию IdTCPServer, он очень похож на TTcpServer используемом в проекте - та же блокирующая система, в которой на каждое соединение организуется собственный поток.
Сервер устроен очень просто - потоки (Thread'ы) соединений только читают и пишут блоки данных, помещая эти ...
Сергей Боровков
07.01.2008 01:35:13
Форум: Потрепаться
Тема: Ищется человек, способный перевести проект делфи в lazaru
Ответы: 19
Просмотры: 22677

Ищется человек, способный перевести проект делфи в lazaru

Заранее прошу прощенья за коммерцию и возможное нарушение правил. Если нарушил, прошу перенести в нужный раздел.

Итак, проект достаточно небольшой, думаю, что грамотному человеку работы не более, чем на неделю.
В проекте используются следующие возможности:

1. RTTI (запись объектов в поток и ...