|
|
|
Как можно максимально быстро обнулить массив во время работы
|
|||
|---|---|---|---|
|
#18+
А подскажите пожалуйста, как максимально быстро можно обнулить значения массива, во время работы а не во время инициализации, например нужно обнулить массив int a[150]={123,24,46,23 и т.д} Только не таким образом for(int i=0;i<150;a[i++]=0); а как нибудь по другому, чтобы было быстрее, так как значений в массиве может быть гораздо больше. Может быть несколько тысяч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2006, 14:00 |
|
||
|
Как можно максимально быстро обнулить массив во время работы
|
|||
|---|---|---|---|
|
#18+
void ZeroMemory( PVOID Destination, SIZE_T Length ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2006, 14:06 |
|
||
|
Как можно максимально быстро обнулить массив во время работы
|
|||
|---|---|---|---|
|
#18+
Спасибо. http://durbeccel.narod.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2006, 16:35 |
|
||
|
Как можно максимально быстро обнулить массив во время работы
|
|||
|---|---|---|---|
|
#18+
Да, а если мы используем структуру, например, struct list { int a; int b; bool c; }; мы создаем массив list[100][100] и нам нужно обнулить максимально быстро с. Тогда как. for(int i=0;i<100;i++) for(int j=0;j<100;list [j++].c=false); Вот так все равно долго, а если массив на 10000, тогда как. Есть ли какие-нибудь варианты??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 14:14 |
|
||
|
Как можно максимально быстро обнулить массив во время работы
|
|||
|---|---|---|---|
|
#18+
lol-loser Код: plaintext 1. 2. 3. Привели же вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 14:19 |
|
||
|
Как можно максимально быстро обнулить массив во время работы
|
|||
|---|---|---|---|
|
#18+
santeyДа, а если мы используем структуру, например, struct list { int a; int b; bool c; }; мы создаем массив list[100][100] и нам нужно обнулить максимально быстро с. Тогда как. for(int i=0;i<100;i++) for(int j=0;j<100;list [j++].c=false); Вот так все равно долго, а если массив на 10000, тогда как. Есть ли какие-нибудь варианты??? memset(&массив_of_list[0][0],0,sizeof(list)*100*100); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 18:10 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33467359&tid=2032199]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
138ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 392ms |

| 0 / 0 |
