|
|
|
Memory
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток: Скажите пожалуйста почему в Код: plaintext 1. 2. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 00:47 |
|
||
|
Memory
|
|||
|---|---|---|---|
|
#18+
Beginner05Доброго времени суток: Скажите пожалуйста почему в Код: plaintext 1. 2. Спасибо! вданном случае m может быть любым. блок памяти, на который указывает bufferLine, содержит случайные символы после выполнения оператора new. strlen ищет первый нулевой символ, начиная с адреса bufferLine и возвращает количество проверенных ненулевых символов - длину строки. strlen может выходить за пределы аллокированного объекта, если не находит 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 01:14 |
|
||
|
Memory
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. Но я проверяю все в отладчике и после комадны memory allocation - New или malloc сразу же добавляются 4 байта. Почему, никак не пойму. Или отладчик тоже по принципу strlen отображает allocated memory. Спасибо. P.S При выделении 1000 дополнительно 16, при 10000 - 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 11:47 |
|
||
|
Memory
|
|||
|---|---|---|---|
|
#18+
Beginner05Спасибо за ответ. Но я проверяю все в отладчике и после комадны memory allocation - New или malloc сразу же добавляются 4 байта. Почему, никак не пойму. Или отладчик тоже по принципу strlen отображает allocated memory. Спасибо. P.S При выделении 1000 дополнительно 16, при 10000 - 25. Что именно и как вы проверяете? lstrlen не вычисляет размер объекта. Она просто считает количество символов отличных от нуля в буфере, адрес которого задан в качестве аргумента функции. В принципе, должна выделяться память под размер объекта и это может быть 4 байта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 13:02 |
|
||
|
Memory
|
|||
|---|---|---|---|
|
#18+
Beginner05Спасибо за ответ. Но я проверяю все в отладчике и после комадны memory allocation - New или malloc сразу же добавляются 4 байта. Почему, никак не пойму. Или отладчик тоже по принципу strlen отображает allocated memory. Спасибо. P.S При выделении 1000 дополнительно 16, при 10000 - 25. Прально, RTL сохраняет размер выделенной памяти для оператора delete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 14:20 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33102454&tid=2033192]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 382ms |

| 0 / 0 |
