Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
05.06.2011, 18:44
|
|||
---|---|---|---|
|
|||
копирование целых массивов или их фрагментов |
|||
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
не пойму из примера, как там из того что сказано вместо ... использовать ... так получается???? Может кто нибудь закомментировать строку: CopyMemory Arr2(1001), Arr1(1), 1000 * 4 Спасибо!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.06.2011, 19:31
|
|||
---|---|---|---|
копирование целых массивов или их фрагментов |
|||
#18+
Эндрю, здесь надо рассмотреть, о чём вообще рассказывал пример, причем рассмотреть надо ВЕСЬ пример (я его немного видоизменил...). Итак: Код: plaintext 1.
Код: plaintext
Код: plaintext 1. 2.
Код: plaintext 1. 2.
Код: plaintext
- при явной типизации массивов Arr1 и Arr2 под них была выделена непрерывная область памяти необходимого размера (Arr1 = 1000*4=4000 байт, Arr2 - в два раза больше) - соответственно, к любому элементу массива мы можем обратиться просто как к соответствующей ячейке памяти, зная адрес начальной ячейки массива - ну и, выполняя CopyMemory, мы просто копируем последовательную область длины Length (500 (кличество ячеек) * 4 (размер ячейки)) в адрес в памяти Destination = ссылка на элемент 1501 массива Arr2 (заполняя 2000 байт), из Source = адрес ячейки 501 массива Arr1 (все 2000 байт, начиная с этого адреса) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.06.2011, 21:23
|
|||
---|---|---|---|
|
|||
копирование целых массивов или их фрагментов |
|||
#18+
AndreTM, спасибо, всё понятно, а как быть с Стрингом, где сказано расплывчато 1 байт на символ То есть видимо длину строки * 1 это и будет длина строки а в массиве как считать, счётчик ставить??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2158650]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 354ms |
total: | 495ms |
0 / 0 |