현재 윈도우와 리눅스에서 작동가능한 채팅 서버와클라이언트를 작성햇습니다.
#ifdef #else #endif
로 리눅스와 윈도우 구분을 해서 작성을 해주었는데
이런방법말고 따로 빼내어 함수?나 라이브러리로 작성이 가능하다고 하는데
무슨 말인지 이해가 잘 안되기도하고 시작을 어떻게 해야할지 모르겠습니다.
바쁘시겠지만
조언부탁드립니다.
여러가지 방법이 있겠지만...
제 경우는 중간 계층을 만든는 방법을 사용중입니다.
OS 종속적인 부분을 중간 계층화 하는거죠.
OS API 부분을 중간 계층 부분을 사용하도록 개발하면...
OS 별로 중간 계층만 따로 개발하면 소스코드 레벨로 호환이 되게 됩니다.
플랫폼고민은 안하셔도됩니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
멀티플렛폼
여러가지 방법이 있겠지만...
제 경우는 중간 계층을 만든는 방법을 사용중입니다.
OS 종속적인 부분을 중간 계층화 하는거죠.
OS API 부분을 중간 계층 부분을 사용하도록 개발하면...
OS 별로 중간 계층만 따로 개발하면 소스코드 레벨로 호환이 되게 됩니다.
자바로 작성하시면..
플랫폼고민은 안하셔도됩니다.
댓글 달기