free

    0

    2답변

    다음과 같은 문제가 있습니다. public static void Free (IntPtr ptr) { Marshal.FreeHGlobal (ptr); } I : 나는 void cpp_send (void *data_, size_t size_, free_fn *ffn_) { //sends data } 그때 public class

    12

    8답변

    왜 내가 같은 포인터를 선언 할 때() 무료 이용해야합니까 : int *temp = (int*)malloc(sizeof(int)) *temp = 3; 하지만 내가 할 때 int temp = 3;

    0

    3답변

    나는 프로세스가 포크되면 모든 변수가 너무 복제하는이 ... HEADERS ... int *var; void child() { ... //some work free(var); exit(EXIT_SUCCESSFUL); } int main(void) { ... //allocate variable

    14

    2답변

    malloc()과 free()는 할당 된 주소와 크기 (Linux GCC)를 저장합니까? 일부 구현체는 실제로 할당 된 메모리 앞에 어딘가에 저장하지만, 테스트에서는이를 확인할 수 없다는 것을 읽었습니다. 배경이 누군가 다른 팁이 있습니다. 다른 프로세스에서 문자열의 현재 값을 확인하기 위해 프로세스의 힙 메모리를 분석하는 방법을 조금 실험하고 있습니다.

    5

    3답변

    Windows HeapFree, msvcrt free : 메모리가 해제되어 메모리가 paged-in이됩니까? 종료시 메모리를 확보하지 않으면 응용 프로그램 종료가 현저하게 빨라지는지 예측하려고합니다. 참고 : 이것은 매우 구체적인 기술적 인 질문입니다. 출구에서 free에 전화해야하는지 안되는지에 관한 문제가 아닙니다.

    5

    8답변

    저는 현재 C 기반 응용 프로그램에서 비 반 패턴 방식으로 메모리를 비우는 작업에 조금 노력하고 있습니다. 나는 메모리 관리 아마추어 다. 내 주요 문제는 여러 가지 다른 범위의 메모리 구조를 선언하는 것이며 이러한 구조는 다른 함수를 참조하여 전달됩니다. 이러한 함수 중 일부는 오류를 발생시키고 exit() 할 수 있습니다. exit()를 한 범위에서 사

    2

    7답변

    는 다음과 같은 C 코드를 생각해 int main(){ int* c; c = (int*)malloc(sizeof(int)); c = 0xdeadbeef; free(c); return 0; } 이전에 malloc으로 할당 된 것이 아닙니다있는 C을 확보하기 위해 노력하고 있기 때문 세그 폴트 것입니다. 내 질