systems-programming

    3

    1답변

    가능한 중복 : 나는 디버거에 대한 자세한 내용은 시도하고 How does a debugger work? . 나는 일반적으로 디버깅의 기초와 윈도우에 대한 몇 가지 낮은 수준의 세부 사항을 알고있다. 그러나 디버깅이 구현되는 방법에 대한 자세한 내용을 알고 싶습니다. 윈도우, 리눅스, OSX에서의 하드웨어 및 소프트웨어 인터럽트와 디버거가 실행중인 프로세스

    3

    3답변

    파일이 디렉터리, 링크 또는 일반 파일인지 확인하고 싶습니다. 나는 디렉토리를 통해 반복하고 각각의 파일을 struct dirent *로 저장한다. d_ino을 S_ISDIR(m), S_ISLINK(m) 또는 S_ISREG(m)에 전달하려고 시도했지만 파일에 관계없이 긍정적 인 결과를 얻지는 못합니다. 그래서 제 질문은 : S_ISDIR(m)에 struct

    2

    1답변

    windows 프로세스 관리, 둘 이상의 값 상속 가능한 핸들을 자식 프로세스에 전달하려면 어떻게해야합니까? STARTUPINFO를 사용하여 하나의 핸들 값을 전달할 수 있다고 이해하지만 자식 프로세스 ..에 여러 핸들 값을 전달할 수 있습니까?

    3

    1답변

    가 [. 나는이 문제를 해결했습니다 - 아래에있는 내 마지막 코멘트를 참조하시기 바랍니다] 이상한 주소를 반환 을 내 응용 프로그램에서 나는 더그 레아의 dlmalloc에 ​​따라 내 자신의 특별한의 malloc을 사용할 필요를 : 나는지도 익명 파일 (mmap 사용), 매핑 된 파일의 일부에서 mspace를 만들고 mspace_malloc에 ​​mspac

    1

    2답변

    sa_mask 필드가 struct sigaction이면 처리기 호출 중에 차단되는 신호를 지정합니다. 이러한 신호는 핸들러가 호출되기 바로 전에 프로세스 블록 마스크에 추가되고 핸들러 완료 직후에 제거됩니다. sa_mask과 프로세스 시그널 마스크가 겹치는 경우는 어떻게 될까요? sa_mask으로 마스킹 된 신호와 프로세스 시그널 마스크가 프로세스 시그널

    2

    1답변

    "유닉스 환경에서의 고급 프로그래밍"을 읽는 동안,이 두 함수는 완전히 똑같은 것으로 보인다. 둘 다 동일한 결과를 호출 프로세스에 반환합니다. 그럼 왜 두 개를 디자인해야합니까? 감사합니다. larsmans. 그러나 프로세스가 세션 ID를 알고 싶다면 프로세스가 tcgetsid (pid)를 호출하여 세션 ID를 알 수있는 상황에서 getsid (0)를 간

    1

    1답변

    내가 입심 바인딩과 DBUS 객체를 구현하고 돌아 오는 GArrays에 문제가 오전 : : 나는 테스트 클라이언트를 사용하여 객체의 메서드를 호출 할 때 gboolean TestObject_get_data(TestObject* obj, GArray* buffer, GError** error) { int i; printf("%s Ente

    2

    1답변

    누군가 제발 나를 도울 수 있습니다. 외부 프로세스의 파일 핸들에 해당하는 파일 이름을 가져 오려고합니다. 현재 Win32bit가 아닌 Win64bit에서만이 작업을 수행하고 있습니다. Windows 64 비트에서 코드 서명이 필요합니까? 감사합니다.

    4

    1답변

    Windows 시스템 내부를 학습하고 작동하는 방식에 관심이 있습니다. 나는 창문에서 시스템 프로그래밍을 배워야한다. 그 문맥으로, 나는 어떻게 창 내부 클립 보드 기능에 대한 몇 가지를 알고 궁금 : 우리는 텍스트, 이미지 등을 선택하고 Ctrl + C를 누르면 정확히 어떻게됩니까? 다른 응용 프로그램에서 Ctrl + V를 누를 때 정확하게 발생합니다.

    7

    4답변

    포크 시스템 호출 코드는 어떻게 작성됩니까? 함수가 두 개의 다른 값을 반환 할 수있는 방법과 두 개의 다른 프로세스를 반환하는 방법에 대해 자세히 알고 싶습니다. 간단히 포크 시스템 호출이 어떻게 구현되는지 알고 싶습니까?