Для управления памятью между библиотеками есть правило:
Чистит память тот, кто ее выделяет
два варианта:
1. Если библиотека хочет отдать вам блок, то вы самостоятельно распределяете его, инициализируете и отдаете библиотеке, обычно при этом размер блока идет первым словом, чтобы библиотека поняла ...
Найдено 11 результатов
- 29.08.2011 16:06:05
- Форум: Free Pascal Compiler
- Тема: Строковый зоопарк
- Ответы: 39
- Просмотры: 26001
- 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, скажем, если ...
ну может и следует посмотреть подробнее реализации именно 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
http://www.strchr.com/hash_functions
- 12.04.2011 21:56:46
- Форум: Потрепаться
- Тема: Чего мне не хватает в FreePascal
- Ответы: 118
- Просмотры: 129506
Re: Чего мне не хватает в FreePascal
Операционка Win XP 32.
Хеш функция у меня самая простая и максимально быстрая, быстрее сделать нереально:
По-моему в FPC тоже простая функция.
У вас используется умножение в цикле, это дорого. Функция FPHash из Contnrs, скорее всего, окажется существенно быстрее - у них там только сдвиги и ...
Хеш функция у меня самая простая и максимально быстрая, быстрее сделать нереально:
По-моему в 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
http://www.freepascal.org/docs-html/fcl ... dex-4.html
- 03.03.2011 00:42:16
- Форум: Lazarus
- Тема: Как передать форму в качестве параметра функции [решено]
- Ответы: 18
- Просмотры: 11618
Re: Как передать форму в качестве параметра функции
Наверное, в таких случаях следует оперировать интерфейсами, тогда экземпляр формы, реализующей интерфейс, можно передавать, как параметр без всякого приведения типов.
m
Опишите интерфейс interface IMyForm, в нем объявите процедуру LoadBillsList.
Передавайте вашей функции вызова форм в качестве ...
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Гб. Прервать копирование не удалось. Снять процесс с выполнения тоже просто так не удалось, диспетчер задач не помог ...
При попытке скопировать с USB HDD 10Гб и 43Гб файлы бекапов, DC бодро начал лить, но заткнулся скопировав ровно 2Гб. Прервать копирование не удалось. Снять процесс с выполнения тоже просто так не удалось, диспетчер задач не помог ...
