일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Helium
- RS232
- melsec
- 가스
- Polling
- Dry etcher
- VACUUM
- 시리얼통신
- Gas box
- c# build date
- rs-485
- MODBUS
- pressure
- MelsecNet-G
- ION Gauge
- gauge
- 레귤레이터
- hivac
- CDG
- REGULATOR
- 자동제어
- pc제어
- 설비제어
- DATAGRIDVIEW
- HI-Vacuum
- rs-232
- 폴링
- PMAC
- cluster
- 드라이에쳐
Archives
- Today
- Total
목록wcstombs_s (1)
진공에 대해 알려주마.

"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