|
C теория: освобождение памяти и использование глобальных переменных
|
|||
---|---|---|---|
#18+
malloc - хитрая штука. Может подкинуть свинью. Проверь сколько free осталось. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2020, 16:46 |
|
C теория: освобождение памяти и использование глобальных переменных
|
|||
---|---|---|---|
#18+
про malloc: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2020, 19:42 |
|
C теория: освобождение памяти и использование глобальных переменных
|
|||
---|---|---|---|
#18+
У нас нет ни первого ни второго пункта. Вообще массив который я предлагаю - это и есть по сути одноразовый пул который используется в начале алгоритма Флавия. И массовое уничтожение объектов - это быстрая операция удаления всего пула. По сути такой себе кастомный GC. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2020, 20:44 |
|
C теория: освобождение памяти и использование глобальных переменных
|
|||
---|---|---|---|
#18+
mayton У нас нет ни первого ни второго пункта. Вообще массив который я предлагаю - это и есть по сути одноразовый пул который используется в начале алгоритма Флавия. И массовое уничтожение объектов - это быстрая операция удаления всего пула. По сути такой себе кастомный GC. Там только добавление? Тогда reserve() нужно не забыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2020, 21:17 |
|
C теория: освобождение памяти и использование глобальных переменных
|
|||
---|---|---|---|
#18+
mayton У нас нет ни первого ни второго пункта. а чё у нас есть? после malloc() не надо делать free() ? Или о каких удалениях тут речь? mini.weblab 2) из списка удалялись элементы, но память выделенная под эти элементы не освобождалась. а почему? в каких случаях память должна освобождаться, а в каких нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2020, 21:23 |
|
C теория: освобождение памяти и использование глобальных переменных
|
|||
---|---|---|---|
#18+
Алексей Роза, нет. Мы будем хорошими зайчиками и сделаем malloc + free. Один раз. Чтоб следовать хорошему стилю управления ресурсами. Но распыляться на мелочи мы не будем. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2020, 21:31 |
|
|
start [/forum/topic.php?fid=57&gotonew=1&tid=2017372]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 156ms |
0 / 0 |