|
|
|
делфинист предлагает сборку мусора
|
|||
|---|---|---|---|
|
#18+
интересно, а вроде вот это никто не приводил ещё: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1292 я, правда, пока не понял, как работает. Блин, сколько ж времени ушло зря... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 17:25 |
|
||
|
делфинист предлагает сборку мусора
|
|||
|---|---|---|---|
|
#18+
В общем-то, применив code splicing к функциям из модуля system, можно сделать так, чтобы декларирование переменной определённого типа приводило к вызову нужного кода в момент входа и выхода из функции. Т.е., сделать так, чтобы было достаточно писать Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Накладные расходы были бы относительно малы - ещё одно ветвление в коде инициализации и деинициализации переменной (их там уже и так штук 5). При этом стали бы не нужны интерфейсы для реализации "размещения на стеке". Но, по правде говоря, писать один раз "fr:=mkStackFr;" меня не настолько обременяет, чтобы возиться с этим и порождать проблемы при переходе к другим версиям Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 20:03 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39895735&tid=2038816]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 431ms |

| 0 / 0 |
