libc

    0

    1답변

    많은 메모리가 필요한 C++에서 컴퓨터 시뮬레이션을 작성했습니다. 반복에서 실행되고 각 반복에서 반복의 끝에서 해제되어야하는 많은 양의 메모리가 할당됩니다. 또한 C++ 11의 구현 인 <thread>을 사용하여 항목을 병렬로 실행합니다. 데스크톱 컴퓨터에서 프로그램을 테스트 할 때 정상적으로 작동합니다. 허용하는 메모리를 초과하지 않으며 시간과 반복 동안

    4

    1답변

    이유가 무엇인지 모르겠지만이 백 트레이스를 볼 수 없습니다. 내 바이너리의 심볼이로드되고 패키지 libc6-dbg이 설치됩니다. libc 심볼을 찾을 위치를 gdb에 알려줘야합니까? 당신의 역 추적에서 Program received signal SIGSEGV, Segmentation fault. __memcpy_ia32() at ../sysdeps/i38

    4

    1답변

    glibc 및 eglibc은 쓰기 가능한 메모리 (정확하게 '암호화'가 아닌 'XOR')의 포인터를 암호화하는 PTR_MANGLE을가집니다. 필자는이 기능에 대한 정보를 많이 찾지 못했습니다. man -k PTR_MANGLE은 조회수를 반환하지 않으며 Google은 표면적 인 잡담을 되 돌리고 있습니다. 몇 가지 확실한 기사 중 하나는 Live Journa

    1

    1답변

    Linux의 libc에서 strerror_r 함수를 사용하고 있습니다. 버퍼 포인터 및 버퍼 크기 인수 0 호출하고 오류 메시지가있는 문자열 포인터를 반환합니다. 나중에 사용할 수 있도록 문자열 복사본을 만들지 만 반환 된 포인터를 어떻게 처리해야합니까? 어떤 방법 으로든이 포인터를 해제해야합니까, 아니면 정적 메시지 테이블을 가리켜 야합니까?

    0

    1답변

    utimes(2)이 시스템 호출이고 futimes(3)이 라이브러리 함수라고 가정하면 futimes이 utimes으로 구현되었다고 생각합니다. 그러나 utimes은 경로 이름을 사용하는 반면 futimes은 파일 설명자인을 사용합니다. 는이 작업을 수행 할 수있는 방법을 파일 기술자 또는 i- 노드 번호 궁금에서 경로 이름을 결정하기 위해 "불가능"입니다,

    0

    1답변

    바이너리 자체 (libc이기도 함)에 바이너리의 모든 종속성을 정적으로 링크해야합니다. -static-libgcc 옵션을 시도했지만 작동하지 않았습니다. 컴파일 된 바이너리의 크기는 동적 컴파일 된 것과 동일합니다 (정적 옵션이없는 경우). 그렇게 할 수 있습니까? 그렇다면 어떻게?

    0

    1답변

    최근에 5.6으로 업그레이드 한 64 비트 CentOS 5.5 상자가 있습니다. 업그레이드 중에 불필요한 32 비트 패키지 (i * 86 아키텍처 패키지)는 64 비트 시스템에 실제로 유효하지 않으므로 제거했습니다. 또한 개발 기계에만 필요한 다른 패키지도 제거했습니다. 제거 된 32 개 비트 패키지의 일부를 포함 : 는 glib2 glibc libgcc

    2

    1답변

    동일한 libc socket을 사용하는 두 개의 스레드 (읽기 용과 쓰기 용)를 생성하는 경우 문제가 발생합니까?

    4

    1답변

    나는 날짜/시간에 대한 무거운 산술을 포함하여 시간 관리를 위해 mktime/localtime을 사용 해왔다. mktime에 음수 값이 들어있는 struct tm을 제공 할 때 매우 이상한 것으로 나타났습니다. 아래 코드를 사용하십시오. 2013 년 11 월 3 일에 LA에 DST 변경 사항이있었습니다. 2013-11-04 자정으로 시간을 지정하고 24 시

    1

    1답변

    내가 읽는 곳이 많다. libc.a은 gcc 표준 C 라이브러리이다. 나는 내 시스템에서 그것을 발견 할 수 없었다. libc.so (238 바이트) 의 libc-2.15 : - 내 시스템 (페도라 17 인텔 (32) 칩에 리눅스는) gcc 최신 다음 내가 /usr/lib에서 디스크에 찾을 수있는 파일이 이러한 링커가 자동으로 연결을 위해 사용하는 파일임을