|
Статические классы и дженерики (Delphi)
|
|||
---|---|---|---|
#18+
Я добавил в свою Delphi-программу сборщик мусора, который описан в этой теме. Довольно быстро нашёл несколько старых багов (неудаляемые классы). Но ReportMemoryLeaksOnShutdown показывает, что есть ещё неудаляемый мусор – видимо, динамические массивы, которых я где-то не освобождаю. Из-за этого при некоторых условиях моя программа может вылететь с out of memory. Чтобы разобраться с этими проблемами, я хочу переписать свои динамические массивы. Можно переделать их всех в классы: я давно использую такие классы: Код: Delphi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
Код: Delphi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
С этими record-ами возникает проблема – трудно их писать для каждого нового типа данных. Может тут помогут дженерики в Delphi; я раньше с ними не работал, подскажите кто знает – легко ли с помощью дженериков превратить этот TRiIntArray в массив, содержащий элементы другого типа? Примеры с дженериками, которые я видел, работают только с классами. ... |
|||
Модератор:
Изменено: 06.12.2018, 10:17 - Droog
Нравится:
Не нравится:
|
|||
06.12.2018, 10:16 |
|
Статические классы и дженерики (Delphi)
|
|||
---|---|---|---|
#18+
Проблема с утечкой памяти? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
06.12.2018, 10:20 |
|
Статические классы и дженерики (Delphi)
|
|||
---|---|---|---|
#18+
Green2 06.12.2018, 10:20 Проблема с утечкой памяти? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
06.12.2018, 13:51 |
|
Статические классы и дженерики (Delphi)
|
|||
---|---|---|---|
#18+
купи еще!!! ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
06.12.2018, 19:30 |
|
Статические классы и дженерики (Delphi)
|
|||
---|---|---|---|
#18+
Можно на ютуб бесплатно высерать, как пашэ делал ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
06.12.2018, 19:32 |
|
|
start [/forum/topic.php?fid=2&fpage=5&tid=20594]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
57ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 217ms |
0 / 0 |