memory-mapping

    0

    1답변

    이 호에서는 here 누군가가 파일로 비트 시프트하는 법을 물었고 제안 된 방법은 mmap을 사용하는 것이 었습니다. 지금이 내 mmap에 있습니다 : #include <errno.h> #include <fcntl.h> #include <sys/mman.h> #include <sys/stat.h> #include <sys/types.h> #incl

    -3

    1답변

    C++에서 C#으로 P/호출하는 데 몇 가지 DLL을 개발했습니다. 그러나 하드 실시간 환경에서 작업하며 P/Invoke는 특정 작업을 수행하기에는 너무 느리다는 것을 증명했습니다. #include "stdafx.h" #define BUF_SIZE 256 TCHAR szName[] = TEXT("MyFileMappingObject"); char* p

    0

    1답변

    공유 라이브러리 파일의 경우 파일 정의와 심볼 정의의 가상 주소 사이를 변환하는 방법은 무엇입니까? 심볼 테이블의 심볼에 대한 ELF 문서에서 , 실행 파일과 공유 객체 파일에서 , st_value는 가상 주소를 보유하고 있습니다. 이러한 파일의 기호를 동적 링커에 더 유용하게 만들기 위해 섹션 오프셋 (파일 해석)은 seciton 번호가 관련이없는 가상

    4

    2답변

    Freescale MPC8308 프로세서 (PowerPC 아키텍처 기반)에서 PCI-e 포트를 사용하고 있으며 사용하려고 할 때 몇 가지 문제가 있습니다. 엔드 포인트 PCI-e 디바이스의 메모리 공간은 256MB입니다. "pciutils"패키지를 사용하여 엔드 포인트 장치의 구성 공간을 쉽게 읽고 쓸 수 있습니다. 구성 레지스터에 올바른 값을 쓰고 메모리

    -1

    1답변

    편집 : downvote로가는 경우 왜 설명하십시오. 누구에게 도움이되지 않습니다. 메모리 매핑 된 파일을 올바르게 사용하는 방법을 알고 싶지만 몇 가지 문제가 있습니다. 시나리오는 다음과 같습니다. 1에서 10GB까지 큰 파일이 있습니다. 이들은 structs으로 구성되며 파일의 맨 처음 부분을 제외한 모든 128 바이트입니다. 이 구조체 중 하나에 대한

    0

    1답변

    X86-64 아키텍처의 4 레벨 페이지 레이아웃에 대해 혼란 스럽습니다. 리눅스 소스 코드 구현, 그들은 사용 PGD (페이지 전역 디렉토리) -> PUD (페이지 상단 디렉토리) -> PMD (페이지 중간 디렉토리) -> 그러나 PTE , 나는 또한 발견 X86 아키텍처 이리저리 또 다른 4 수준의 페이지 레이아웃 : PML4 (L4) -> PDP (L3

    0

    1답변

    주소 0x1ffff670에 메모리 매핑 된 장치가 있다고 가정합니다. 디바이스 레지스터는 8 비트 밖에 가지고 있지 않다. 그 레지스터에 값을 가져와 하나씩 증가 시켜서 다시 써야합니다. 다음 내가이 시나리오가 어떻게 보이는지 생각 메모리에서 , 그렇게 내 접근 방식입니다. void increment_reg(){ int c;//to save the ad

    0

    1답변

    someones 코드를 이해하려고하는데 GPIO 영역 (0x4002 0000 - 0x4002 03FF)의 메모리 공간을 읽었지 만 GPIO 레지스터보다 높은 주소입니다 (0x24로만 이동합니다). 0x4002 0024 위의 모든 추가 공간을 0x4002 03FFF 이하로 사용할 수 있습니까? 이 공간을 읽으면 어떻게 될까요? 편집 : 코드를 게시 할 수 있

    3

    1답변

    일부 이미지 처리를 위해 OpenCL을 사용하고 있으며 RGBb 이미지를 직접 프레임 버퍼에 쓰고 싶습니다. 워크 플로우는 다음과 같습니다. 1) 프레임 공간을 사용자 공간에 매핑합니다. 2) "CL_MEM_ALLOC_HOST_PTR" 3)의 플래그를 이용하여 오픈 CL clCreateBuffer 버퍼가 프레임 버퍼에 생성 결과를 매핑 clEnqueueMa

    -1

    1답변

    하드 드라이브의 파일을 삭제하는 C++ programfind가 있습니다. 그래서 프로그램은 파티션의 시작 부분부터 읽기 시작하고 유효한 서명을 볼 때마다 그 내용을 읽고 어떤 종류의 파일인지에 따라 파일 크기를 찾습니다. 그런 다음 파일의 시작 크기와 오프셋을 데이터베이스에 저장합니다. 이제이 프로세스가 완료되면 일부 분석기에 파일을 제공하고 싶습니다. 지