malloc

    1

    2답변

    큰 malloc 블록에 poiter 산술을 사용하는 방법이 있습니까? 그래서 이미 할당 된 영역에 여러 개의 구조체 또는 기본 데이터 유형을 할당 할 수 있습니까? 나는 이런 식으로 뭔가를 쓰고 있어요하지만 (A 15000byte의 malloc에 ​​지역에 200 구조체를 할당하려고) 노력 밤은 : METADATA *md = (void*)(primDataP

    1

    7답변

    malloc 뒤에 코드로 보이는 코드 블록이 있습니다. 그러나 코드를 살펴볼 때 코드의 일부가 누락되었다는 느낌을받습니다. 누락 된 기능의 일부가 있다면 누구라도 알 수 있습니까? malloc은 항상 인접한 청크를 함께 결합합니까? int heap[10000]; void* malloc(int size) { int sz = (size + 3)/4; in

    0

    2답변

    메모리 관리 주제에 대해 컴파일러 디자인 클래스를 사용하고 있습니다. 나는 쓰레기 수집에 대해 읽었으며 그 저수준 항목의 대부분이 C/C++ 코드로 발생한다는 것을 알아 차렸다. C# 컴파일러에 대해 몇 가지 질문이 있습니다. 메모리 용 프레임 워크 부분은 c/C++로 작성 되었습니까? .net은 어떻게 메모리를 관리합니까? 내부 가비지 컬렉션에서 mall

    0

    1답변

    특정 Linux 배포판 (내 경우 Suse 9 및 Suse 10)에서 사용되는 malloc/free 구현은 무엇입니까? 두 버전간에 변경 되었습니까? 32 비트 및 64 비트 버전과 동일한 알고리즘입니까?

    14

    5답변

    gcc가 컴파일 4.3.3 #include <stdio.h> #include <stdlib.h> int main(int argc, char * argv[]) { int * i; i = (int *) malloc(sizeof(int)); printf("%d\n", *i); return 0; } 내가 출

    1

    4답변

    암시 적 목록을 사용하여 내 자신의 동적 메모리 할당자를 구현하는 데 문제가있어 c에서 사용 가능한 블록을 추적합니다. **** 특히 realloc 및을 구현하여 코드를 find-fit/first-fit에서 next-fit으로 변경하는 데 문제가 있습니다. 최상의 적합감은 이상적이지만 지금은 다음에 적합하다고 말할 수 있습니다. 나는, 다른 아래 모든 일을

    2

    3답변

    내 .c 코드가 ~ 250K의 메모리를 할당하는 데 문제가있는 이유를 파악하는 데 문제가 있습니다. 다음은 할당 코드입니다. struct IMAGE { int width, height, maxval; char **data; }; void raiseError(char *msg) { printf("%s", msg);

    3

    3답변

    mprotect()로 메모리 영역을 보호 한 후 처음으로 malloc()을 호출 할 때 세그먼트 화 오류가 발생합니다. 이 메모리 할당에게 보호를 수행하는 코드 스니 플릿입니다 : #define PAGESIZE 4096 void* paalloc(int size){ // Allocates and aligns memory int type_size

    5

    5답변

    pthread_create()으로 새 스레드를 시작한 다음 pthread_detach()을 사용하여 분리했다고 가정 해 봅시다. 자, 부터까지 스레드 컨텍스트에서 malloc()을 사용하여 메모리를 할당했습니다. 스레드가 종료되면 malloc'ed 메모리가 자동으로 해제됩니까?

    3

    2답변

    Delphi 2009 응용 프로그램에서 C DLL을 호출하고 GetMem 또는 AllocMem에 의해 할당 된 메모리가 DLL에 전달 될 때 오류가 계속 발생합니다. 이 오류를 피할 수있는 유일한 방법은 msvcrt.dll의 malloc을 사용하는 것입니다. malloc은 내장 메모리 루틴이 아니라, 내장 된 것들을 어떻게 작동시킬 수 있습니까? 나는 내장