libc

    0

    1답변

    부스트는 사용할 수 없지만 glib 및 libc 기능 만 사용할 수 있습니다. glib를 확인하면 g_remove, g_rmdir 및 g_unlink가 발견되며 비어 있지 않은 디렉토리는 삭제되지 않습니다. 리눅스 명령 "rm -rf path"와 같은 디렉토리 내의 모든 파일과 하위 디렉토리를 반복적으로 삭제하는 기능을 구현하는 게시물을 보았습니다. I가

    0

    2답변

    나는 Rust에서 libc 라이브러리로 직접 연결되는 셸을 작성하려고 시도 해왔다. Vec<String>을 사용하여 인수를 execvp()으로 전달했지만 char **으로 변환하지 못한 것 같습니다. 실행시 모든 매개 변수가 널 문자열이되었습니다. 다음은 관련된 코드입니다. fn safe_execvp(path: String, argv: Vec<String>

    2

    1답변

    나는 Rust로 작성된 쉘에서 I/O 리다이렉션을 구현 중이다. 필자는 원시 파일 설명자를 사용하는 안전하지 않은 코드와 libc 상자의 pipe()을 사용하여 두 어린이 프로세스 사이를 파이핑하는 데 성공했습니다. 내가 권한이있는 파일에 마지막 자식 프로세스의 stdout 리디렉션하려고하면 , 그것은 실패는 extern crate libc; use st

    0

    1답변

    바이오닉 libc에서 dns 파일을 호출하는 프로세스의 uid를 얻으려고합니다. 나는 현재 -> cred -> uid.val을 사용하여 안드로이드/리눅스 커널에서 uid를 얻는 방법을 알고 있지만, 바이오닉 libc에서 uid를 얻는 방법을 알고있다. 나는 똑같은 것이 효과가 있다고 생각하지 않는다. 바이오닉 libc에서 uid를 얻고 사용할 헤더를 제안

    0

    1답변

    하나 이상의 스레드가 서로 잠기는 문제가 있습니다. 나는 거기에 무슨 일이 일어나는지 모른다. 디버거, 휴식을 (스레드 1)을 깰 수 있지만 역 추적 (스레드 2 + 5)을 얻을 수 또는 역 추적 (스레드 3) GDB의 기본이 같은 표시를 보여줍니다. I learned libc가 어셈블러에서 이것을 implements하기 때문에 gdb가 스택을 올바르게 계

    0

    1답변

    안드로이드 공유 라이브러리에 대한 내 자신의 동적 로더를 작성할 때 라이브러리 libnativeloader.so에 plt 항목에 android_init_namespaces @ plt가 있지만 문제가 있습니다. 그러나 android_init_namespaces 기호가 없습니다. 나는 뇌 기능에서 그런 코드를 발견했다 : LIBC { global:

    4

    2답변

    서문 이 잠재적으로 xy problem 수 있었다, 그래서 나는이 접근 할 수있는 더 좋은 방법이 있다면 원래의 질문에서 벗어나는 제안을 개방적이야. 문제 I 등 I 복잡한 수학 연산의 출력을 생성하는 기능이다해야 하나의 중요한 계산 메트릭 통계 많이 생성 상당히 많은 프로그램이있다. 이 출력을 생성 할 수있는 유일한 도구는 공급 업체가 제공하는 타사 응용

    0

    1답변

    strerror() 패밀리가 반환하는 ISO C 및 POSIX 오류 메시지에 따르면 로캘별로 고유해야합니다. 내 예 (Mac OS X 10.10.5/clang/c11)에서는 그렇지 않습니다. 몇 가지 플랫폼을 확인했는데 모두 같은 방식으로 작동합니다. 로케일을 locale -a으로 확인했습니다. #include <stdio.h> #include <stdl

    0

    1답변

    os x 시스템에서 프로세스 정보의 스냅 샷을 가져오고 싶습니다. 'NSProcessInfo'는 호출 프로세스의 정보 만 가져올 수 있습니다. ps cmd는 하나의 해결책 일 수 있지만 c 또는 objective-c 프로그램을 원합니다.

    0

    1답변

    내 프로그램이 중단되었으며 ltrace 및 strace으로 결정했습니다. lseek(3, 57114624, SEEK_SET) = 57114624 read(3, "\r\r\207\0\n\6O\0\16b\f\277\v\370\v1\ni\tm\10\245\7\335\7\25\6O\5v\5v"..., 4096) = 4096 lseek(3, 57118720,