malloc

    6

    7답변

    미션 크리티컬 임베디드 애플리케이션에서 메모리를 어떻게 관리해야합니까? Google에서 몇 가지 기사를 찾았지만 실제로 유용한 가이드를 찾을 수 없었습니다. DO-178b은 동적 메모리 할당을 금지하지만 메모리를 어떻게 관리합니까? 모든 것을 미리 할당하고 할당이 필요한 각 함수에 대한 포인터를 보냅니 까? 스택에 할당 하시겠습니까? 전역 정적 할당자를 사

    2

    4답변

    이 예제를 참조하십시오! int main(int argc, char ** argv) { int *ptr = malloc(100 * sizeof (int)); printf("sizeof(array) is %d bytes\n", sizeof(ptr)); } printf 함수는 4 바이트 만 반환합니다! 무엇이 잘못 되었나요? 감사합니

    9

    4답변

    나는 초보자이다. git의 소스 코드를 읽는 동안, 나는이 래퍼 함수가 malloc 인 것을 발견했다. void *xmalloc(size_t size) { void *ret = malloc(size); if (!ret && !size) ret = malloc(1); if (!ret) { release_pac

    1

    3답변

    내 이전 질문에 대한 후속 조치입니다. link here. 내 질문은 : 내가 얻을 노력하고있어 char* buf = (char*) malloc(1024); ... for(; i<20; i++) { if(read(fd, buf, 1024) == -1) { // read off a file and store in buffer perr

    1

    2답변

    대용량 메모리 (~ 60M)를 malloc()을 통해 작은 덩어리로 할당 한 다음 앱을 해제하는 Linux 응용 프로그램 (C로 작성) 계속 실행). 이 메모리는 OS로 반환되지 않지만 프로세스에 할당되어 있습니다. 재미있는 점은이 동작이 RedHat Linux 및 클론 (Fedora, Centos 등)에서만 발생한다는 것입니다. 데비안 시스템에서는 모든

    2

    1답변

    아이폰 용 응용 프로그램에 저장 키트 API를 사용하고 있습니다. 장치에서 실행되는 동안 Malloc Guard를 활성화하고 메모리 누수가 있는지 여부를 확인할 수 있는지 알고 싶습니다. 가능하면 누군가가 알려주겠습니까?

    4

    3답변

    컴파일러 오류 또는 런타임 오류입니까? 아래의 코드를 컴파일 할 수 있습니다! 나는 아래의 코드는 모든 시간을 컴파일 할 수 있습니다이 class Base{ virtual void g(); void h(); }; 같은 수준의 자료를 선언하는 경우가 가상 함수로 컴파일 할 수없는 그러나 class Base{ void g(); void h();

    3

    3답변

    우리는 많은 CORBA 서버 프로세스를 실행하는 리눅스 시스템 (kubuntu 7.10)을 가지고 있습니다. 서버 소프트웨어는 메모리 할당을 위해 glibc 라이브러리를 사용합니다. 리눅스 PC에는 4G 물리적 메모리가 있습니다. 속도면에서 스왑이 비활성화되었습니다. 데이터 처리 요청을 받으면 서버 프로세스 중 하나가 큰 데이터 버퍼를 할당합니다 (표준 C

    3

    4답변

    "first-fit"메모리 할당 스키마를 시뮬레이트하는 소프트웨어를 작성하고 있습니다. 기본적으로 큰 X 메가 바이트 청크를 할당하고 스키마에 따라 청크가 요청되면이를 블록으로 세분합니다. 우리가 지루하게 모든 주소 값을 통해 반복하지 않고 다음 블록을 찾을 수 있습니다 (그래서 나는 각 메모리 블록의 헤더로 "노드"라는 링크 된 목록을 사용하고 있습니다.

    21

    2답변

    Linux amd64의 gdb에서 C/C++ 힙 상태를 조사하려고하는데이를 수행하는 좋은 방법이 있습니까? 내가 시도한 한 가지 방법은 "mallinfo()"를 호출하는 것입니다.하지만 불행히도 gdb가 반환 값을 제대로 처리하지 않기 때문에 원하는 값을 추출 할 수 없습니다. 나는 내가 붙어있는 프로세스에서 바이너리로 컴파일 될 함수를 쉽게 작성할 수 없