해키스트 닷컴
안녕하세요 ^_^ 이곳을 찾아주신 여러분들께 진심으로 감사 드립니다 (_,_) 해키스트도 시대의 대세에 따라 홈페이지를 블로그로 바꿨습니다(이런 결정을 내린데에는 S모씨의 꼬심이 큰 영향을 미쳤습니다)

여튼 새로운 모습 새로운 스킨으로 다시금 이쁘고 알차게 단장할테니깐 많이 사랑해주세요 ^^




void CJNetObjMgr::CreateNetObject(LPST_NetObj lpNetObj, int nObjKind, int nServerNumber)
{
    CString strServerName;
    switch(nObjKind)
    {
    case NODE_ROAM:
        {
            strServerName = MakeServerName("Roam", nServerNumber);
            CJServerDrawObj* pDrawObject = new CJServerDrawObj(strServerName);
            CJRoamProperty* pRoamProperty = new CJRoamProperty();
            
            pDrawObject->SetLinkedProperty(pRoamProperty);
            pRoamProperty->SetLinkedDrawObject(pDrawObject);
            
            lpNetObj->m_pDrawObject = pDrawObject;
            lpNetObj->m_pPropertyObject = pRoamProperty;
            break;
        }
    case NODE_ZONE:
        {
            strServerName = MakeServerName("Zone", nServerNumber);
            CJServerDrawObj* pDrawObject = new CJServerDrawObj(strServerName);
            CJZoneProperty* pZoneProperty = new CJZoneProperty();
            
            pDrawObject->SetLinkedProperty(pZoneProperty);
            pZoneProperty->SetLinkedDrawObject(pDrawObject);

            lpNetObj->m_pDrawObject = pDrawObject;
            lpNetObj->m_pPropertyObject = pZoneProperty;
            break;
        }
    }
}


아흠.. 이번 프로젝트에서 유난히 서브클래싱을 많이해서 쓰고있는 해키스트! 드디어 하나의 난관에 봉착했습니다.

RTTI를 쓰자니 명시성에 압ㅂ박이 있고-_-;;(아무래도 코드만봐서는 이게 지금 어떤 클래스가 생성되는지 모르니까요)
안쓰자니 이런 중복코드가 객체 Create시에 생기게되고..

알티티아이 안쓰고 어떻게 할 수 있는 방법이 없을까요?-_-;
그냥 switch로 땜빵하자니.. 앞으로 노드 숫자가 많아질텐데-_-;;
한 40개정도 노드가 생성되면 RTTI로 고려해 봐야겠습니다.(그렇게 될일은 아마 없을테지만요)
(역시 RTTI까지 고려할만한 코드가 안될거 같습니다 뭐 그냥 switch로 해도 무난하겠네요 ㅎㅎ)




[이전 목록]   [1] ... [155][156][157][158][159][160][161][162][163]   [다음 목록]



 | 관리자 | 새글쓰기

내 인생에 있어 지금은 공부해야할 때.
검색
카테고리
분류 전체보기
나는
일상
복싱
음악
도서
개발
게임
재미
기행
태그 목록
방문자 집계
전체 256549 명
오늘 2 명
어제 9 명
글 보관함
달력
<<   2010 Sep   >>
S M T W T F S
2930311234
567891011
12131415161718
19202122232425
262728293012
최근에 올라온 글
최근에 달린 댓글
주소가
06/14 - yamato
★꼬꼬토마게임☎O1O.5..
05/24 - ★꼬꼬토마게임☎O1O.5811.0O46【매번⑩%】컨츄리꼬꼬사오정게임
★꼬꼬토마게임☎O1O.5..
05/24 - ★꼬꼬토마게임☎O1O.5811.0O46【매번⑩%】컨츄리꼬꼬사오정게임
★꼬꼬토마게임☎O1O.5..
05/24 - ★꼬꼬토마게임☎O1O.5811.0O46【매번⑩%】컨츄리꼬꼬사오정게임
★꼬꼬토마게임☎O1O.5..
05/24 - ★꼬꼬토마게임☎O1O.5811.0O46【매번⑩%】컨츄리꼬꼬사오정게임
★꼬꼬토마게임☎O1O.5..
05/24 - ★꼬꼬토마게임☎O1O.5811.0O46【매번⑩%】컨츄리꼬꼬사오정게임
★꼬꼬토마게임☎O1O.5..
05/24 - ★꼬꼬토마게임☎O1O.5811.0O46【매번⑩%】컨츄리꼬꼬사오정게임
★꼬꼬토마게임☎O1O.5..
05/24 - ★꼬꼬토마게임☎O1O.5811.0O46【매번⑩%】컨츄리꼬꼬사오정게임
★꼬꼬토마게임☎O1O.5..
05/24 - ★꼬꼬토마게임☎O1O.5811.0O46【매번⑩%】컨츄리꼬꼬사오정게임
★꼬꼬토마게임☎O1O.5..
05/24 - ★꼬꼬토마게임☎O1O.5811.0O46【매번⑩%】컨츄리꼬꼬사오정게임
최근에 받은 트랙백
廬왕셕
廬왕셕
cheap wow account
cheap wow account
笭芎샙筠
笭芎샙筠
綾돛쏨鍵
綾돛쏨鍵
棍퓰괏侊
棍퓰괏侊
링크 사이트
Powered by TatterTools