2009년 8월 13일 목요일

C++ 바이너리 패킷 읽고 쓰는 클래스

이런게 필요해서 간단히 만들어봤다.
초안이라 버그가 남아있을테지만 나중에 버그수정후에도 여기 업데이트 할지는 모르겠네.




이건 bufrw.hpp 초안이라 그냥 헤더에 때려박았다. 원래 write<T> read<T> 식으로 템플릿으로 해볼까 했었는데 바이트오더 때문에 좀 귀찮아서 노가다질로. memcpy 쓰면 될부분에 포인터로 하나씩 복사한다거나.. 루프돌려야 할부분에 리커시브 돌린다거나(이건 뭐 최적화키면 전혀 문제 안되지만) 등등 막짠부분이 많으니 주의하자.

펼쳐두기..



이건 간단히 돌려본것

펼쳐두기..








음.. 이건 비슷한 스타일의 파이썬 코드 사실 이걸 먼저 작성했는데 C++  버전도 필요해진것.

펼쳐두기..


펼쳐두기..









댓글 없음: