Как отключить отладку скриптов в Visual Studio 2010 при запуске проекта веб-сайта Asp.Net?

Я создаю веб-сайт в Visual Studio 2010. Я хотел бы использовать Visual Studio для отладки C #, не используя ее в качестве отладчика JavaScript. Вот что я пробовал, но не работает. По сути, я выделил блок памяти, в который копирую указатели ...

Я не понимаю, как читать указатели, скопированные в массив с помощью memcpy. Следующее - это то, что я пробовал, но не работает.

По сути, я выделил блок памяти, в который я копирую указатели, аналогично режиму массива, но во время повторной проверки он не работает. Хотя это правильно работает с базовыми типами данных

Я хочу сохранить что-нибудь в блоке element , это могут быть либо целые числа , либо указатели .

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define INDEX(x)  ((char *)elements + (sizeof(int*) * (x)))
int size = 10;

void f2_int_ptr() {    
    int i = 0;
    void *elements = (void*)malloc(size * sizeof(int*));
    for ( i = 0; i < size; i++ ) { 
       int *v = ( int *) malloc ( sizeof(int));
       memcpy ( v, &i, sizeof ( int ));


       memcpy ( INDEX(i) , v,  sizeof (int*));
    }
    for ( i = 0; i < size; i++ ) { 
        int *v = (int*)0;
        memcpy ( v, INDEX(i), sizeof(int *));
        printf ( "%d\n", *v );
    }
}
void f1_int() {
    int i = 0;
    void *elements = (void*)malloc(size * sizeof(int));
    for ( i = 0; i < size; i++ ) { 
       memcpy ( INDEX(i) , &i,  sizeof (int));
    }
    for ( i = 0; i < size; i++ ) { 
        int v;
        memcpy ( &v, INDEX(i), sizeof ( int ));
        printf ( "%d\n", v );
    }
}
int main(){
    f1_int();
    f2_int_ptr();
    return 0;
}

В приведенном выше коде f1_int работает нормально, но f2_int_ptr не работает.

11
задан Avinash 1 April 2011 в 11:19
поделиться