Microsoft MVP성태의 닷넷 이야기
C# - C++ 간의 Memorymapped file 관련 Data 질문좀 드립니다 선생님 [링크 복사], [링크+제목 복사],
조회: 14813
글쓴 사람
권석헌
홈페이지
첨부 파일
 

==실행순서==
1.test.zip 압축해제
2.shared_memory_test.sln 실행
  2-1. 178 번쨰줄 에 중단점을 걸고 조사식에서 whgt.hgt_value 를 입력하여 실제 memory 에 올라가야하는 값들을 확인. (대부분 null 로 채워져있을겁니다.)
3. btn1 을 눌러줌
4. shared_memory_test 를 끄지 않은상태에서 Project2.sln(c++) 실행
  4-1. 57번째 줄에 중단점을 걸고 조사식에서 pBuf 를 입력하여 뽑힌값들 확인.



==문제점==

1. shared_memory_test.sln 에서 float[,] 의 2차배열 에 Data 를 넣어서 공유메모리에 올렸습니다.
   c++ 에서 뽑아보면 c# 에선 1.56 의 값이였다고 가정할때 1.5962135e-22 이러한 값들로 도배되거나 아예 뽑히지도않는 배열구간이 있습니다.

2. 원래는 string 으로 뽑고 싶었습니다만 c++ 의 string 은 뭔가 좀 다르단 이야기가 있어 float 으로 해보았습니다.
   string 으로 하려면 어떻게 해야하나요?

   MarshalAs 를 사용해보라고들 하는것 같은데 잘 안됩니다. 방법이 잘못된건지 어디서 잘못된건지 잘 파악이 안됩니다.



파일크기가 65M 정도되서 그런지 안올라가서 구글 드라이브 링크를 남겨드립니다.
https://drive.google.com/open?id=1zYFGolr-KZiVN6pom5Vj1nlQjnEElCgt

다시한번 가르침좀 부탁드리겠습니다 선생님








[최초 등록일: ]
[최종 수정일: 10/2/2019]


비밀번호

댓글 작성자
 



2019-10-02 01시28분
예제를 좀 더 단순하게 만들어 보세요. 가령, float 숫자 하나만 쓰는 C# 코드와 그거 하나만 읽어내는 C++ 프로젝트를 만들었을 때는 잘 동작하나요? 만약 그걸로도 안되면 그렇게 최소화시킨 예제 프로젝트를 올려주시면 됩니다.
정성태

... 61  62  [63]  64  65  66  67  68  69  70  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
1053폭풍코딩4/19/201216637스마트클라이언트 ctrl-c 복사가 작동하지 않습니다. [1]
1052에슈리온4/17/201233067ClickOnce 배포시 클라이언트의 설치경로를 지정할 수 없나요? [1]
1051최정수4/10/201219914WCF 클라이언트 비정상 종료 관련 [1]
1050에슈리온4/6/201222114관리자 권한과 ClickOnce, 그리고 Bootstrapper문제 [6]
1049김성혁4/4/201216715스마트클라이언트 stand-alone 방식의 배포 문제.. [1]
1048C#조으다3/27/201220263어셈블리 로드 / 언로드와 관련해서.. [6]
1047김우형3/23/201217797WCF 서비스를 이용한 데이터 전송 중 Exception 문의 [1]
1044임동찬2/29/201217716웹에서 COM Exception.. [2]
1043박성준2/24/201216256Lazy<T> 의 지연객체 생성 전에 실 객체의 Attribute분석 [2]파일 다운로드1
1042이성환2/20/201216689BlockingMethod에 빠진 스레드를 즉시 죽이고 싶습니다...;ㅅ; [2]파일 다운로드1
1039김재영2/15/201215995어셈블리에 사용자마다 다른 값을 적용하여 자동 빌드 방법이 있을까요? [2]
1037윈드로니2/12/201217470WPF 관련 질문 드립니다. [2]
1035임동찬2/9/201215818XML, XSD, XMLCodeGenerator 관련 [2]
1033곽성현2/7/201216357훔..윈도우 디바이스 드라이버 관련 [1]
1030궁빈2/2/201218793msbuild를 이용한 웹게시 및 자동 Dist 방법론에 대해 질문 드립니다!! [6]
1028신정환1/30/201215991기존 legacy Windows application이 WoA 환경에서 동작되지 않는 이유가 무얼까요? [2]
1026노현철1/19/201217955WPF가 XP에서 느리게 로딩되는 현상에 대해 질문드립니다. [4]
1025궁그미1/18/201218918네이버 소켓 로그인 이해가 안되는점이 있는데요 [2]
1022선무당1/11/201216913TFS 에서 공통 Assembly 공유 방법에 대해서 해결책이 없을까요? [2]
1021김재영1/8/201216041대리자를 메소드 파라메터로 넘겨도 됩니까? [2]파일 다운로드1
1019남산골11/13/201918672안녕하세요!! 성태님~~ [3]
1018강한구12/29/201121965WPF ClickOnce 배포시 콤포넌트 dll 다운로드 문제에 대하여 질문 있습니다. [1]
1017임동찬12/28/201118885smart client와 xbop, silverlight [6]
1015개똥이12/22/201116309RMCLOCK 설정 관련 질문이요ㅜ [2]
1011사길수12/16/201116349hyper-v 이더넷 카드 관련 문의 좀 드립니다. [1]
1006루로니12/13/201118470윈도우7과 XP의 DLL후킹 처리에 관해서 질문입니다. [3]
... 61  62  [63]  64  65  66  67  68  69  70  71  72  73  74  75  ...