mmap

    1

    1답변

    응용 프로그램의 한 인스턴스가 구조를 만들고 mmap 또는 shm과 같은 공유 메모리에 저장하고 다른 인스턴스가 데이터를 공유하는 프로그램을 만들고 싶습니다. 내가 겪고있는 문제 중 하나는 "공유 메모리에 문자열 데이터 형식을 쓰는 방법"입니다. 내 지식 문자열 클래스는 런타임에 메모리를 할당하므로 응용 프로그램 주소 공간에 저장됩니다. 나는 다른 프로세스

    1

    1답변

    나는 여러 프로세스 (fork())를 사용하는 서버를 가지고 있습니다. 하나의 프로세스에 의해 생성 될 수 있고 다른 프로세스간에 공유되어야하는 큰 데이터 블록이 있습니다. 그래서 shm_open + mmap을 사용하여 공유 메모리를 만들고 가상 메모리에 매핑합니다. struct SharedData { const char *name; in

    0

    1답변

    TRM에서 컨트롤 레지스터의 값을 수정하려면 권한있는 모드가 필요하며 Linux의 커널 모듈로이 작업을 수행 할 수 있음을 알고 있습니다. 그러나 TRM에 특별히 언급 할 필요는 없지만/dev/mem을 사용하여 ADC를위한 클럭을 활성화하고 EPWM의 타임베이스 클럭을 구성하면 항상 실패합니다. 사용자 공간에서/dev/mem을 사용하여이 작업을 수행 할 수

    2

    2답변

    mmap 및 munmap에 관한 간단한 질문이 있습니다. mmap이 성공했지만 munmap이 실패 할 수 있습니까? 모든 매개 변수가 올바르게 지정되었다고 가정합니다. 예를 들어 다음 코드 조각을 참조하십시오. 어떤 상황에서 munmap failed!이 인쇄됩니까 ?? char *addr = mmap(NULL, 4096, PROT_READ | PROT_WR

    1

    3답변

    #include <iostream> #include <sys/mman.h> #include <unistd.h> void signal_handler(int signal) { using namespace std; cout << "WE GET SIGNAL!" << endl; exit(0); } int main() {

    -1

    2답변

    Linux 2.6.37.6에서 1GB보다 큰 크기 일 때 mymmap이 errno 12와 함께 실패합니다. 아이디어가 있으십니까? 나는 숫양의 # swapon -s Filename Type Size Used Priority /dev/sda1 partition 65537160 0 -1 및 # ulimit -a core file s

    0

    4답변

    구문 내 특정 문자의 빈도를 계산하는 C 프로그램을 작성하려고합니다. 이 프로그램은 (문자를 배열에 저장하는 mmap을 통해) 문자로 구를 읽고 현재 문자를 원하는 문자와 비교합니다. 일치하는 항목이 있으면 카운터가 증가합니다. 그러나 코드를 실행할 때 이상한 결과가 발생합니다. 디버그에서 일치하더라도 문자가 strcmp에 대한 호출에서 일치하지 않기 때문

    1

    1답변

    투명한 배경으로 비디오를 표시하려면 내 프로젝트에 AVAnimator을 통합했습니다. 시뮬레이터에서 모든 것이 완벽하게 작동합니다. 나는 비디오를 볼 수있다, 배경은 정말로 투명하다. 그리고 나는 음성을들을 수있다. 하지만 구축하고 내가 오류 다음 얻을 장치에서 실행하려고하면 Assertion failure in -[SegmentedMappedData ma

    4

    2답변

    저는 C++을 다시 배우기 때문에 메모리 매핑 파일을 사용해야합니다. 나는 boost를 사용하기로 결정했다. (solid 라이브러리 인 것 같기 때문에). 두 배의 배열에 매핑 된 파일 매핑을 만들고이 배열에서 처음 두 번 쓰려고했습니다. 디스크 파일에는 처음 4 바이트의 일부 데이터가 들어 있었고 나머지는 0으로 채워져있었습니다. 일반적으로 C++에서 포

    1

    1답변

    리눅스의 tmpfs 볼륨에 mmap을 넣으면 활성 페이지가 RAM에 두 번 저장됩니까? 나의 이해는 커널이 ramdisk를 매핑하기 위해 특별한 shmem_mmap 연산을 사용하여 각 페이지가 리소스를 한 번만 소비하도록한다. 하지만 나는 가상 머신에있어 가상 메모리 조작으로 xen messes를 사용한다고 가정합니다. 컨텍스트 : AWS의 tmpfs 볼륨