И так и так.
Вот если совсем не открывать руби а сразу выйти - то все ок. Если закрывать программу кнопкой останова в lazarus - тоже ок. mayReset тоже пробовал закомментить - не влияет. Ну и да, на рабочем компе тоже самое. fpc 2.6.2, lazarus 1.1.99pre.
Найдено 78 результатов
- 04.12.2013 12:57:45
- Форум: Разработки на нашем сайте
- Тема: Скриптовый движок на Ruby — новая версия
- Ответы: 10
- Просмотры: 24303
- 03.12.2013 01:07:57
- Форум: Разработки на нашем сайте
- Тема: Скриптовый движок на Ruby — новая версия
- Ответы: 10
- Просмотры: 24303
Re: Скриптовый движок на Ruby — новая версия
Класс, все работает, правдадемо-приложение в винде (win7x64, ruby 1.9.3 и 2.0 x86) при закрытии выдает бесконечный поток Access Violation, но мне это пока не критично, и на других машинах не проверял, может дело в моей версии fpc\lazarus.
- 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;
.. ...
Embarcadero умеет.
InitializeConditionVariableProc := GetProcAddress(Module, 'InitializeConditionVariable'); // do not localize
if @InitializeConditionVariableProc = nil then
begin
InitializeConditionVariableProc := InternalInitConditionVariable;
.. ...
- 02.10.2013 22:52:52
- Форум: Разработки на нашем сайте
- Тема: Скриптовый движок на Ruby — новая версия
- Ответы: 10
- Просмотры: 24303
Re: Скриптовый движок на Ruby — новая версия
Если заменить на stdcall (ну, две оставил cdecl, т.к. там varargs и он не совместим с stdcall) - вылетает раньше, на выходе из EvalString. Так что наверное cdecl.
Ruby x64... хм, попробую.
Ruby x64... хм, попробую.
- 30.09.2013 23:16:47
- Форум: Разработки на нашем сайте
- Тема: Скриптовый движок на Ruby — новая версия
- Ответы: 10
- Просмотры: 24303
Re: Скриптовый движок на Ruby — новая версия
Да. Я проверил старую версию байндингов - тоже не заработали.
Видимо дело в фпц 2.6.0. Но с fpc из night build у меня не собирается лазарус, так что проверить не получилось.
Видимо дело в фпц 2.6.0. Но с fpc из night build у меня не собирается лазарус, так что проверить не получилось.
- 20.09.2013 11:56:11
- Форум: Free Pascal Compiler
- Тема: кросс компилляция
- Ответы: 2
- Просмотры: 5182
Re: кросс компилляция
Если в наличии есть комп с линуксом и лазарус на нем - никакие танцы не нужны, проще действительно скомпилировать исходники на ней. Кросскомпиляция нужна если машины с целевой системой нет или скомпилировать на ней проблематично.
- 17.09.2013 16:07:41
- Форум: Сторонние средства
- Тема: физика
- Ответы: 3
- Просмотры: 10869
Re: физика
В ZenGL есть заголовок для Chipmunk.
А в CodeTyphon есть пакет Box2D, правда я его не смотрел.
А в CodeTyphon есть пакет Box2D, правда я его не смотрел.
- 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 ...
Система - Win7x64, Lazarus релиз 1.0.12 c оффсайта (х32 версия, т.к. х64 вообще не грузит ruby-библиотеку), Ruby 1.9.3. Счас еще на Ruby 2.0 ...
- 12.09.2012 17:20:40
- Форум: Lazarus
- Тема: TIniFile или TIniPropStorage
- Ответы: 11
- Просмотры: 6922
Re: TIniFile или TIniPropStorage
Как TMemIniFile
- 12.09.2012 12:08:09
- Форум: Lazarus
- Тема: TIniFile или TIniPropStorage
- Ответы: 11
- Просмотры: 6922
Re: TIniFile или TIniPropStorage
mirk писал(а):Почему именно TMemIniFile, а не TIniFile?
Кстати да, это в Дельфи MemIniFile сделан эффективнее т.к. хранит всю информацию в памяти. А в Lazarus отличие между ними по-моему косметическое (TMemIniFile является потомком TIniFile).
- 04.07.2012 13:47:22
- Форум: Общее
- Тема: Отношения многие ко многим
- Ответы: 70
- Просмотры: 84630
Re: Отношения многие ко многим
Тоже все время сталкиваюсь с этой проблемой, приходится решать как в 6-м посте (через абстрактного предка). В чем-то это даже логично, хотя и неудобно.
- 04.07.2012 13:03:13
- Форум: Free Pascal Compiler
- Тема: Компиляция под 32-бита из 64-битной системы
- Ответы: 20
- Просмотры: 22614
Re: Компиляция под 32-бита из 64-битной системы
А 32-битный fpc под xubuntu x64 не будет работать?
- 22.06.2012 16:55:08
- Форум: Free Pascal Compiler
- Тема: Цена использования генериков
- Ответы: 28
- Просмотры: 22867
Re: Цена использования генериков
Ну, кроме размера кода увеличивается время компиляции и возникают проблемы с отладкой (да и просто баги компилятора). Но по-моему более красивый и понятный код намного перевешивает все эти мелочи.
- 04.06.2012 14:40:10
- Форум: Lazarus
- Тема: Память процессора... Как обратиться? Заполнить? Освободить?
- Ответы: 102
- Просмотры: 49379
Re: Память процессора... Как обратиться? Заполнить? Освободи
Delphi умеет инлайнить сам, Freepascal я не проверял, но скорее всего тоже. Так что лучше не писать inline, если не знаешь что делаешь.
Насчет оптимизаций (да и прочего "программерского ремесла") очень рекомендую книгу "Совершенный Код" МакКоннелла. Как раз минимум воды и максимум полезных советов ...
Насчет оптимизаций (да и прочего "программерского ремесла") очень рекомендую книгу "Совершенный Код" МакКоннелла. Как раз минимум воды и максимум полезных советов ...
- 30.05.2012 14:28:40
- Форум: Lazarus
- Тема: Память процессора... Как обратиться? Заполнить? Освободить?
- Ответы: 102
- Просмотры: 49379
Re: Память процессора... Как обратиться? Заполнить? Освободи
Как и чем организованы идеи распределения памяти процессора??? Как он определяет что сохранить в памяти для повторного использования а что удалить???
Я с этой оптимизацией понаслышке знаком, но идея такая:
Процессор заносит информацию в кеш "страницами". Т.е. в кеше может быть скажем 256 страниц ...
Я с этой оптимизацией понаслышке знаком, но идея такая:
Процессор заносит информацию в кеш "страницами". Т.е. в кеше может быть скажем 256 страниц ...
