libc

    0

    1답변

    getcontext() 및 setcontext 함수의 소스 코드를 탐색하려고했지만 올바른 파일 또는 리소스를 발견하지 못했습니다. 이와 관련하여 도움이 될 것입니다. 나는 http://fossies.org/dox/glibc-2.14.1/setcontext_8c_source.html을 추적 할 수 있었다하지만 정보가 없습니다

    0

    1답변

    내 응용 프로그램의 한 특정 모듈이 이전 버전의 libc를 사용하도록하려면 어떻게합니까? 내 응용 프로그램에 링크해야하는 두 개의 .so 파일이 있지만 그 중 하나는 이전 버전의 libc에서만 작동하고 다른 하나는 최신 버전에서만 작동합니다. 나는 소스를 가지고 있지만 오류의 원인을 추적하는 것은 실패했다. 나는 확실히 그 정확한 픽스이기 때문에, 그 수색

    16

    2답변

    저는 항상 궁금해했습니다. 왜 time(time_t *) 함수는 time_t을 반환하고 전달 된 포인터로 시간을 설정합니까? 시간 반환 예 : 나는 원래 메모리에 기록하는 대신 반환하여 성능 향상이있을 것이라고 생각 time_t myTime; time(&myTime); printf("The time is now %s", ctime(&myTime));

    0

    4답변

    C의 특정 (char *) 포인터에서 시작하는 연속적인 null 바이트의 양을 계산하는 빠른 방법이 있습니까? 나는 현재 잘 작동하고 빠르지 만 빡빡한 루프를 사용하고 있지만 libc/gcc의 문자열 함수는 훨씬 더 빠른 경향이 있습니다. 나는 strspn과 비슷한 것을 찾고 있는데, buf strspn은 (물론) 첫 번째 null 바이트에서 멈추고 따라서

    6

    3답변

    OpenGL을 사용하여 Android에서 2D 게임을 만들고 있습니다. 현재 여러 장치에서 게임을 테스트하고 디버깅하고 있습니다. 내가 직면 한 문제는 끔찍한 "신호 11"오류입니다. 내 삼성 Galaxy Nexus에서 게임을 할 때 모든 것이 부드럽게 진행되며 게임을하지 않고도 몇 시간 동안 게임을 할 수 있습니다. 내 넥서스에서 Android ICS를

    2

    1답변

    postgres 9.1 및 8.4의 간단한 비교 테스트에서 다음과 같은 이상한 결과가 나타납니다. postgres=# select 1 one where 'A' < 'a'; one ----- (0 rows) // ..... I would have expected 1 row postgres=# select 1 one where 'A' < 'b'; o

    0

    1답변

    안드로이드 장치 용으로 빌드하려고하는데 실제 SDK/NDK가 없습니다. libc.so를 가지고있는 일반적인 안드로이드 장치와는 달리이 라이브러리는 심볼릭 링크 libc.so.6 -> libc-2.7.so를 가지고 있습니다. 일반 안드로이드 NDK-x86으로 빌드하면 공유 라이브러리 (readelf -d로보고)가 장치에없는 libc.so에서 가져옵니다. 번호

    0

    1답변

    C 스트림 시스템은 어떻게 작동합니까? 예를 들어 코드 : FILE *f; // opens f... fputc(f, "x"); 이 'F'열려 방법에 따라 다른 일을 할 것입니다. 'f'가 파일로 열리면 문자가 해당 파일에 기록됩니다. 'f'가 메모리 스트림으로 열리면 char이 메모리에 기록되고 더 많은 메모리가 할당됩니다. 제 질문은 : fputc

    6

    1답변

    저는 glibc에서 작업 중이며 현재 스레드의 ID를 가져와야합니다. 이를 위해 syscall(SYS_gettid); 문제는 이상적인 경우 대신 bits/syscall.h을 포함해야합니다 (예 : sys/syscall.h). sys/syscall.h은 내부적으로 bits/syscall.h을 호출하지만 #ifndef _LIBC 매크로로 래핑됩니다. 즉 #i

    1

    1답변

    특정 패키지에 대해 Libc를 (apt-get을 통해) 업그레이드해야했습니다. 이 패키지는 더 이상 필요하지 않으며, libc를 apt-get로 업그레이드하면 소스에서 특정 프로그램을 더 이상 빌드 할 수 없습니다. 하드 플로트 대신에 소프트 플로트를 사용하기 위해 libc를 다시 컴파일해야하므로 필요한 프로그램을 다시 컴파일 할 수 있습니다. Warnin