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

Шурик Сетевой
29.08.2011 16:06:05
Форум: Free Pascal Compiler
Тема: Строковый зоопарк
Ответы: 39
Просмотры: 26001

Re: Строковый зоопарк

Для управления памятью между библиотеками есть правило:
Чистит память тот, кто ее выделяет

два варианта:
1. Если библиотека хочет отдать вам блок, то вы самостоятельно распределяете его, инициализируете и отдаете библиотеке, обычно при этом размер блока идет первым словом, чтобы библиотека поняла ...
Шурик Сетевой
25.06.2011 13:38:34
Форум: Потрепаться
Тема: Новый Большой проект на FPC - стоит ли рискнуть?
Ответы: 141
Просмотры: 130712

Re: Новый Большой проект на FPC - стоит ли рискнуть?

Java по сути своей работы не может достичь нужных для этого скоростей, так как она все таки остается интерпретируемым движком, хотя и интерпретирует специально подготовленный оптимизированный код, этот код не является последовательностью команд процессора.

Если у вас сам код(не системные функции ...
Шурик Сетевой
23.05.2011 12:08:08
Форум: Общее
Тема: Commit для изменений свойств объектов
Ответы: 23
Просмотры: 55165

Re: Commit для изменений свойств объектов

Я всё это начал потому что поднадоело писать из проекта в проект один и тот же код. Если мне придётся из проекта в проект писать
ну может и следует посмотреть подробнее реализации именно ORM, а кеширование, тем более с отложенной записью, отложить.

Выбрать подходящий паттерн ORM, скажем, если ...
Шурик Сетевой
19.05.2011 13:59:14
Форум: Общее
Тема: Commit для изменений свойств объектов
Ответы: 23
Просмотры: 55165

Re: Commit для изменений свойств объектов

да, я действительно хочу (в конечном итоге) построить ORM с кешированием. Правда о разруливании конфликтов речи ещё нет ^_^

Но кеш, по определению, неслабый источник конфликтов. Так что меры надо принимать сразу, если уж решились использовать кеширование. А у вас вообще в задаче, что преобладает ...
Шурик Сетевой
18.05.2011 17:23:25
Форум: Общее
Тема: Commit для изменений свойств объектов
Ответы: 23
Просмотры: 55165

Re: Commit для изменений свойств объектов

Прочел, но многого не понял. Вы изобретаете ORM с кешированием? Вам требуется совместить кэширование сущностей в сервере приложений с разруливанием конфликтов при обновлении записей в БД?
Шурик Сетевой
12.04.2011 23:25:54
Форум: Потрепаться
Тема: Чего мне не хватает в FreePascal
Ответы: 118
Просмотры: 129506

Re: Чего мне не хватает в FreePascal

да, нашел сравнение в инете, вроде бы K&R вполне быстрый, по крайней мере быстрее PJW32
http://www.strchr.com/hash_functions
Шурик Сетевой
12.04.2011 21:56:46
Форум: Потрепаться
Тема: Чего мне не хватает в FreePascal
Ответы: 118
Просмотры: 129506

Re: Чего мне не хватает в FreePascal

Операционка Win XP 32.

Хеш функция у меня самая простая и максимально быстрая, быстрее сделать нереально:
По-моему в FPC тоже простая функция.


У вас используется умножение в цикле, это дорого. Функция FPHash из Contnrs, скорее всего, окажется существенно быстрее - у них там только сдвиги и ...
Шурик Сетевой
11.04.2011 21:48:44
Форум: Потрепаться
Тема: Чего мне не хватает в FreePascal
Ответы: 118
Просмотры: 129506

Re: Чего мне не хватает в FreePascal

А с заменой хеш-функции не проверяли?
Все-таки, вычисление хеша по ключу довольно затратно. И менеджер памяти задействован в слишком многих местах, чтоб уж откровенно тормозить.
Шурик Сетевой
10.04.2011 13:33:23
Форум: Потрепаться
Тема: Чего мне не хватает в FreePascal
Ответы: 118
Просмотры: 129506

Re: Чего мне не хватает в FreePascal

Насчет хешей (ака ассоциативных массивов): если кому надо, гляньте модуль Containers (Uses contnrs), там должна быть рабочая реализация.

http://www.freepascal.org/docs-html/fcl ... dex-4.html
Шурик Сетевой
03.03.2011 00:42:16
Форум: Lazarus
Тема: Как передать форму в качестве параметра функции [решено]
Ответы: 18
Просмотры: 11618

Re: Как передать форму в качестве параметра функции

Наверное, в таких случаях следует оперировать интерфейсами, тогда экземпляр формы, реализующей интерфейс, можно передавать, как параметр без всякого приведения типов.
m

Опишите интерфейс interface IMyForm, в нем объявите процедуру LoadBillsList.
Передавайте вашей функции вызова форм в качестве ...
Шурик Сетевой
05.03.2009 20:55:13
Форум: Double Commander
Тема: Double Commander 0.4.0 beta
Ответы: 41
Просмотры: 141341

Re: Double Commander 0.4.0 beta

Скачал для пробы DC 0.4 готовую сборку, система WinXP Pro 32bit.
При попытке скопировать с USB HDD 10Гб и 43Гб файлы бекапов, DC бодро начал лить, но заткнулся скопировав ровно 2Гб. Прервать копирование не удалось. Снять процесс с выполнения тоже просто так не удалось, диспетчер задач не помог ...