일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- melsec
- Polling
- 시리얼통신
- REGULATOR
- PMAC
- 설비제어
- ION Gauge
- rs-485
- Helium
- MODBUS
- ATM
- rs-232
- esc
- 맛집
- MFC
- VACUUM
- CDG
- hivac
- Dry etcher
- RS232
- cluster
- 레귤레이터
- 드라이에쳐
- 폴링
- HI-Vacuum
- MelsecNet-G
- pressure
- 가스
- Gas box
- gauge
Archives
- Today
- Total
목록CharactersConverted (1)
진공에 대해 알려주마.
"A\0B\0C\0\0\0\0\0\0\0\0\0"
"A\0B\0C\0\0\0\0\0\0\0\0\0" 받아온 문자열이 이 모양 이다. 이걸 어떻게 처리하지... SharedMemeroy를 이용하여 통신을 시도하였다. string 문자열을 받아 Char*로 변환해야 한다. C#에서는 MMF에 write 한 그대로 read가 가능했다. 잘 사용하였다. 하지만 이번에 C++과 C#을 교차하여 값을 주고받으려 한다. MMF(Memoty Mapped File)을 이용하여 C#에서 문자열을 쓰고 C++에서 읽어오면 아래 그림과 같이 한 글자마다 사이에 \0가 붙어 이를 처리하면 한 글자만 인식하여 원하는 대로 처리가 되지 않는다. 찾아보니 VS2013 쯤 부터 적용된 멀티 바이트 현상이다. 다 아는 내용 이겠지만 아래 사이트를 참고 하시라. https://codin..
진공/노하우
2023. 4. 8. 19:36