Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка: пишу / читаю данные бинарным файлом
|
|||
|---|---|---|---|
|
#18+
Написал процедуру, которая пишет мой умный массив на диск. В этом объекте есть как вспомогательные переменные (аллокатор CurrentAllocator и количество элементов Quantity), так и сам массив Data: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. А потом читаем объект с диска: Код: plaintext 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. Но почему- то при чтении самого массива с диска у меня меняется значение поля Quantity. Что я не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 16:55 |
|
||
|
Ошибка: пишу / читаю данные бинарным файлом
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, ошибка найдена! Дело в том, что мой массив Data это УЖЕ указатель, поэтому строчку Код: plaintext 1. надо переписать так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 17:01 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39623474&tid=2017902]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 159ms |

| 0 / 0 |
