일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- hivac
- Dry etcher
- DATAGRIDVIEW
- ION Gauge
- gauge
- pressure
- RS232
- CDG
- VACUUM
- PMAC
- rs-485
- Polling
- HI-Vacuum
- melsec
- MODBUS
- 폴링
- 시리얼통신
- 가스
- c# build date
- cluster
- 드라이에쳐
- 자동제어
- 설비제어
- MelsecNet-G
- Helium
- rs-232
- 레귤레이터
- pc제어
- REGULATOR
- Gas box
Archives
- Today
- Total
목록문자열변환 (1)
진공에 대해 알려주마.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GL9nk/btr8PZZhRlK/rxae1VFr1ZKZg0cKMNoCzK/img.png)
"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