Найден 191 результат
- 16.07.2012 17:57:53
- Форум: Free Pascal Compiler
- Тема: Stackframes и Win64
- Ответы: 3
- Просмотры: 3175
Re: Stackframes и Win64
Спасибо. А можете примерно подсказать - насколько это отлажено? Рисковано ли браться за перевод довольно крупного проекта на эту версию? А то как то слово TEST внушает опасения...
- 16.07.2012 16:31:00
- Форум: Free Pascal Compiler
- Тема: Stackframes и Win64
- Ответы: 3
- Просмотры: 3175
Stackframes и Win64
Неожиданно для себя открыл, что в Win64 stackframe's деляются совершенно иначе чем в Win32 - без использования регистра RBP, как я наивно ожидал, по аналогии с EBP. А для трассировки callstack под Win64 предлагается использовать API-шный вызов CaptureStackBackTrace. Но под FPC у меня это не ...
- 18.01.2012 14:40:17
- Форум: Free Pascal Compiler
- Тема: Макросы в FPC
- Ответы: 11
- Просмотры: 7574
Re: Макросы в FPC
Sergei I. Gorelkin писал(а):- Поддержку SEH для Win64 закоммитил буквально вчера.
Прикольно. Надо потестировать
- 18.01.2012 12:49:08
- Форум: Free Pascal Compiler
- Тема: Макросы в FPC
- Ответы: 11
- Просмотры: 7574
Re: Макросы в FPC
Про строки не знал, было бы интересно сравнить выполнение операций со строками с этими кадрами, и без них...
Большую часть overhead'а, привносимого механизмом исключений при работе со строками можно избежать с помощью директивы {$ImplicitExceptions off}. Правда при этом, как я понимаю, можно ...
Большую часть overhead'а, привносимого механизмом исключений при работе со строками можно избежать с помощью директивы {$ImplicitExceptions off}. Правда при этом, как я понимаю, можно ...
- 18.01.2012 11:05:22
- Форум: Free Pascal Compiler
- Тема: Макросы в FPC
- Ответы: 11
- Просмотры: 7574
Re: Макросы в FPC
Sergei I. Gorelkin
А не планируется ли в FPC под Win64 реализация механизма исключений принятого в Win64 (без except-фреймов)? В Delphi 64 его реализовали - получается очень эффективно, FPC сильно проигрывает по скорости
А не планируется ли в FPC под Win64 реализация механизма исключений принятого в Win64 (без except-фреймов)? В Delphi 64 его реализовали - получается очень эффективно, FPC сильно проигрывает по скорости
- 16.01.2012 17:36:32
- Форум: Разное
- Тема: Шифрование данных в ОЗУ
- Ответы: 69
- Просмотры: 121473
Re: Шифрование данных в ОЗУ
Protopopulus писал(а):Задача несколько нетривиальна - создать максимально защищенную программу, в том числе защитить от изменений в ходе выполнения
Какая то нелепая задача. Защищенность программы от этого ни капельки не вырастет.
- 14.12.2011 15:19:25
- Форум: Free Pascal Compiler
- Тема: Можно ли выделить память под массив объектов?
- Ответы: 3
- Просмотры: 3055
Re: Можно ли выделить память под массив объектов?
Еще можно сделать типа кэша объектов. При FreeInstance не удалять объект а помешать в кэш, а по NewInstance брать из кэша. Дает неплохую оптимизацию в некоторых сценариях, когда очень часто создается/уничтожается небольшое количество объектов...
- 29.10.2011 16:01:09
- Форум: Потрепаться
- Тема: Lazarus, FPC, Delphi
- Ответы: 8
- Просмотры: 10668
Re: Lazarus, FPC, Delphi
informat писал(а):Программы скомпилированные FPC работают быстрее Delphi.
Вот уж позвольте Вам не поверить. Мой опыт говорит об обратном. Пожалуйста, приведите пример алгоритма, на котором FPC выигрывает у Delphi.
- 28.10.2011 23:22:13
- Форум: Потрепаться
- Тема: Lazarus, FPC, Delphi
- Ответы: 8
- Просмотры: 10668
Re: Lazarus, FPC, Delphi
С одинаковым MM'ом.
- 28.10.2011 09:44:34
- Форум: Потрепаться
- Тема: Lazarus, FPC, Delphi
- Ответы: 8
- Просмотры: 10668
Re: Lazarus, FPC, Delphi
Я бы сказал: в среднем программы на Delphi на 30% быстрее
- 15.09.2011 14:28:23
- Форум: Free Pascal Compiler
- Тема: Проблема с круглой скобкой
- Ответы: 7
- Просмотры: 5293
Re: Проблема с круглой скобкой
А при чем здесь Free Pascal?
- 26.08.2011 18:35:39
- Форум: Free Pascal Compiler
- Тема: Строковый зоопарк
- Ответы: 39
- Просмотры: 25976
Re: Строковый зоопарк
любой целочисленный тип независимо от размера и наличия знака может использоваться где угодно, где целочисленный тип вообще годится
Не везде. Если функция принимает var A :Word, то передать туда Byte при всем желании нельзя. А если две сущности _полностью_ совпадают по всем свойствам - то это одна ...
Не везде. Если функция принимает var A :Word, то передать туда Byte при всем желании нельзя. А если две сущности _полностью_ совпадают по всем свойствам - то это одна ...
- 26.08.2011 18:17:38
- Форум: Free Pascal Compiler
- Тема: Строковый зоопарк
- Ответы: 39
- Просмотры: 25976
Re: Строковый зоопарк
>Но в DLL всегда лучше передавать PChar
Ура! ура! Я наконец услышан
Лучше использовать PChar, из соображений интероперабельности. Чтобы эту DLL можно было использовать в любых языках. Если это не принципиально, то прекрасно работает и string. Я активно использую - проблем нет.
Значит, у нас ...
Ура! ура! Я наконец услышан
Лучше использовать PChar, из соображений интероперабельности. Чтобы эту DLL можно было использовать в любых языках. Если это не принципиально, то прекрасно работает и string. Я активно использую - проблем нет.
Значит, у нас ...
- 26.08.2011 16:02:34
- Форум: Free Pascal Compiler
- Тема: Строковый зоопарк
- Ответы: 39
- Просмотры: 25976
Re: Строковый зоопарк
>Runtime сам прекрасно управляет.
Не уверен. Особенно при передаче в/из dll.
Даже в этом случае, при соблюдении определенных условий. Но в DLL всегда лучше передавать PChar, благо:
>String совместим с PChar. Причем - в обе стороны.
Да ну! 8-O То есть, если я скажу FreeMem(pChar(s)), у меня всё ...
Не уверен. Особенно при передаче в/из dll.
Даже в этом случае, при соблюдении определенных условий. Но в DLL всегда лучше передавать PChar, благо:
>String совместим с PChar. Причем - в обе стороны.
Да ну! 8-O То есть, если я скажу FreeMem(pChar(s)), у меня всё ...
- 26.08.2011 09:52:06
- Форум: Lazarus
- Тема: Division by zero
- Ответы: 5
- Просмотры: 3545
Re: Division by zero
Ну так FPC то тут при чем? В ветке Lazarus и спрашивайте.
