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

kipar
04.12.2013 12:57:45
Форум: Разработки на нашем сайте
Тема: Скриптовый движок на Ruby — новая версия
Ответы: 10
Просмотры: 24303

Re: Скриптовый движок на Ruby — новая версия

И так и так.
Вот если совсем не открывать руби а сразу выйти - то все ок. Если закрывать программу кнопкой останова в lazarus - тоже ок. mayReset тоже пробовал закомментить - не влияет. Ну и да, на рабочем компе тоже самое. fpc 2.6.2, lazarus 1.1.99pre.
kipar
03.12.2013 01:07:57
Форум: Разработки на нашем сайте
Тема: Скриптовый движок на Ruby — новая версия
Ответы: 10
Просмотры: 24303

Re: Скриптовый движок на Ruby — новая версия

Класс, все работает, правдадемо-приложение в винде (win7x64, ruby 1.9.3 и 2.0 x86) при закрытии выдает бесконечный поток Access Violation, но мне это пока не критично, и на других машинах не проверял, может дело в моей версии fpc\lazarus.
kipar
08.10.2013 18:10:19
Форум: Разработки на нашем сайте
Тема: CRUSIS 9000
Ответы: 134
Просмотры: 274124

Re: CRUSIS 9000

CV на XP эмулируются ивентами
Embarcadero умеет.
InitializeConditionVariableProc := GetProcAddress(Module, 'InitializeConditionVariable'); // do not localize
if @InitializeConditionVariableProc = nil then
begin
InitializeConditionVariableProc := InternalInitConditionVariable;
.&#46 ...
kipar
02.10.2013 22:52:52
Форум: Разработки на нашем сайте
Тема: Скриптовый движок на Ruby — новая версия
Ответы: 10
Просмотры: 24303

Re: Скриптовый движок на Ruby — новая версия

Если заменить на stdcall (ну, две оставил cdecl, т.к. там varargs и он не совместим с stdcall) - вылетает раньше, на выходе из EvalString. Так что наверное cdecl.
Ruby x64... хм, попробую.
kipar
30.09.2013 23:16:47
Форум: Разработки на нашем сайте
Тема: Скриптовый движок на Ruby — новая версия
Ответы: 10
Просмотры: 24303

Re: Скриптовый движок на Ruby — новая версия

Да. Я проверил старую версию байндингов - тоже не заработали.
Видимо дело в фпц 2.6.0. Но с fpc из night build у меня не собирается лазарус, так что проверить не получилось.
kipar
20.09.2013 11:56:11
Форум: Free Pascal Compiler
Тема: кросс компилляция
Ответы: 2
Просмотры: 5182

Re: кросс компилляция

Если в наличии есть комп с линуксом и лазарус на нем - никакие танцы не нужны, проще действительно скомпилировать исходники на ней. Кросскомпиляция нужна если машины с целевой системой нет или скомпилировать на ней проблематично.
kipar
17.09.2013 16:07:41
Форум: Сторонние средства
Тема: физика
Ответы: 3
Просмотры: 10869

Re: физика

В ZenGL есть заголовок для Chipmunk.
А в CodeTyphon есть пакет Box2D, правда я его не смотрел.
kipar
13.09.2013 21:38:09
Форум: Разработки на нашем сайте
Тема: Скриптовый движок на Ruby — новая версия
Ответы: 10
Просмотры: 24303

Re: Скриптовый движок на Ruby — новая версия

После убирания свойства StrikeOutPriority из файла формы и переименования msvcrt-ruby19.dll в msvcrt-ruby191.dll демопроект стал просто вылетать с SIGSEGV.
Система - Win7x64, Lazarus релиз 1.0.12 c оффсайта (х32 версия, т.к. х64 вообще не грузит ruby-библиотеку), Ruby 1.9.3. Счас еще на Ruby 2.0 ...
kipar
12.09.2012 17:20:40
Форум: Lazarus
Тема: TIniFile или TIniPropStorage
Ответы: 11
Просмотры: 6922

Re: TIniFile или TIniPropStorage

Как TMemIniFile
kipar
12.09.2012 12:08:09
Форум: Lazarus
Тема: TIniFile или TIniPropStorage
Ответы: 11
Просмотры: 6922

Re: TIniFile или TIniPropStorage

mirk писал(а):Почему именно TMemIniFile, а не TIniFile?

Кстати да, это в Дельфи MemIniFile сделан эффективнее т.к. хранит всю информацию в памяти. А в Lazarus отличие между ними по-моему косметическое (TMemIniFile является потомком TIniFile).
kipar
04.07.2012 13:47:22
Форум: Общее
Тема: Отношения многие ко многим
Ответы: 70
Просмотры: 84630

Re: Отношения многие ко многим

Тоже все время сталкиваюсь с этой проблемой, приходится решать как в 6-м посте (через абстрактного предка). В чем-то это даже логично, хотя и неудобно.
kipar
04.07.2012 13:03:13
Форум: Free Pascal Compiler
Тема: Компиляция под 32-бита из 64-битной системы
Ответы: 20
Просмотры: 22614

Re: Компиляция под 32-бита из 64-битной системы

А 32-битный fpc под xubuntu x64 не будет работать?
kipar
22.06.2012 16:55:08
Форум: Free Pascal Compiler
Тема: Цена использования генериков
Ответы: 28
Просмотры: 22867

Re: Цена использования генериков

Ну, кроме размера кода увеличивается время компиляции и возникают проблемы с отладкой (да и просто баги компилятора). Но по-моему более красивый и понятный код намного перевешивает все эти мелочи.
kipar
04.06.2012 14:40:10
Форум: Lazarus
Тема: Память процессора... Как обратиться? Заполнить? Освободить?
Ответы: 102
Просмотры: 49379

Re: Память процессора... Как обратиться? Заполнить? Освободи

Delphi умеет инлайнить сам, Freepascal я не проверял, но скорее всего тоже. Так что лучше не писать inline, если не знаешь что делаешь.

Насчет оптимизаций (да и прочего "программерского ремесла") очень рекомендую книгу "Совершенный Код" МакКоннелла. Как раз минимум воды и максимум полезных советов ...
kipar
30.05.2012 14:28:40
Форум: Lazarus
Тема: Память процессора... Как обратиться? Заполнить? Освободить?
Ответы: 102
Просмотры: 49379

Re: Память процессора... Как обратиться? Заполнить? Освободи

Как и чем организованы идеи распределения памяти процессора??? Как он определяет что сохранить в памяти для повторного использования а что удалить???
Я с этой оптимизацией понаслышке знаком, но идея такая:
Процессор заносит информацию в кеш "страницами". Т.е. в кеше может быть скажем 256 страниц ...