자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------

카메라를 제어하고 있습니다. 그런데 아래와 같은 헤더파일의 일부분을 변환을 해야 하는데

구글링을 해보고 이것 저것 뒤져보고 있는데 잘 이해가 되질 않습니다. 정해진 공정이 있어

빨리 제어를 해야 하는데 마음만 답답합니다. 고수님들의 조언 부탁드립니다.

 

아래의 1) 첫 번째 형식, 2) 두 번째 형식을 델파이로 변환하고 싶은데 도움을 부탁드립니다.

 

    1) 첫 번째 형식

    /** A GUID to the camera.  It is used to uniquely identify a camera. */   
    class PGRGuid
    {
    public:
        unsigned int value[4];

        /** Constructor. */
        PGRGuid() { memset( value, 0x0, 4 * sizeof(unsigned int) ); }

        /** Equality operator. */
        bool operator==( const PGRGuid& guid ) const
        {
            if ( this->value[0] == guid.value[0] &&
                this->value[1] == guid.value[1] &&
                this->value[2] == guid.value[2] &&
                this->value[3] == guid.value[3] )
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        /** Inequality operator. */
        bool operator!=( const PGRGuid& guid )
        {
            return !(operator==( guid ));
        }
    };

 

    2) 두 번째 형식

    /** IPv4 address. */
    struct IPAddress
    {
        unsigned char octets[4];

        IPAddress() { memset(octets, 0x0, 4 * sizeof(unsigned char) ); }

        IPAddress( unsigned int ipAddressVal )
        {
            this->octets[0] = (unsigned char)(ipAddressVal >> 24) & 0xFF;
            this->octets[1] = (unsigned char)(ipAddressVal >> 16) & 0xFF;
            this->octets[2] = (unsigned char)(ipAddressVal >> 8) & 0xFF;
            this->octets[3] = (unsigned char)(ipAddressVal >> 0) & 0xFF;
        }

        /** Equality operator. */
        bool operator==( const IPAddress& address ) const
        {
            if ( this->octets[0] == address.octets[0] &&
                this->octets[1] == address.octets[1] &&
                this->octets[2] == address.octets[2] &&
                this->octets[3] == address.octets[3] )
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        /** Inequality operator. */
        bool operator!=( const IPAddress& address )
        {
            return !(operator==( address ));
        }
    };

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17241
공지 유용한 관련 사이트 관리자2 2014.03.20 56125
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99560
1053 오라클10g에서 BDE를 사용하려합니다. 별도 BDE 버전이 있는지요? [3] 푸르름 2016.11.22 1626
1052 Access Violation 발생 시 예외발생 위치 찾는 방법이 있어 공유합니다. [2] 나즈나 2016.11.28 1566
1051 델파이 베를린 버젼의 Listview DynamicApperance 버튼 크기조정? [2] silkroad99 2016.11.28 270
1050 Delphi 10.1 Berlin Update2설치후 FireDac으로 MySQL 접속시 오류 [3] 범이 2016.11.28 301
1049 델파이2007에서 프로젝트 실행시 에러 [1] file 신재철 2016.11.28 160
1048 Listview ScrollviewPos 위치 변경 버그인가요? silkroad99 2016.11.29 253
1047 ClientDataSet의 데이터 참조 [1] 나즈나 2016.12.02 118
1046 Modal 창이 뒤로 숨는 현상 원인이 무엇일까요? file 도의 2016.12.02 864
1045 Webbrowser에서 오픈시 과거 데이타를 가져오는 듯한 느낌은? [4] 화이부동 2016.12.06 505
1044 아래 Debug Error 추적 내용이 있어 다른 방법을 공유 합니다. [1] jang 2016.12.06 457
1043 Delphi 10.1 Berlin Enterprise update1 to update2 후 문제 [1] jang 2016.12.07 112
1042 비콘 컴포넌트를 이용한 어플에 대한 질문 드립니다. [1] file 한수 2016.12.07 211
1041 RAD 스튜디오 베를린 10.1에서 인포믹스 DB를 지원하나요? 험프리 2016.12.08 201
1040 Delphi 10.1 Berlin Update2 설치후 WindowsXP 운영체제 오류 발생에 대한 의견 [6] 범이 2016.12.08 485
1039 안녕하세요. 델파이 10.1 베를린 설치 관련하여 질문 드립니다. [5] file 이즈로즈 2016.12.08 638
1038 델파이 10 에서 립모션 설정 방법좀 알고 싶습니다. [1] 한사람 2016.12.12 180
1037 DBMemo 컴퍼넌트에서 엔터키 누를때 음표(♪, 동그라미) 없애는 방법 file 델펀맨 2016.12.12 845
1036 자바 소스를 델파이로 바꿔주는 툴은 있나요? [1] 화이부동 2016.12.13 524
1035 콤보박스의 글자간 간격이 이상합니다. [4] file 떵묻은강아지 2016.12.14 553
1034 [재질문] 콤보박스의 글자와 글자간 간격이 이상합니다. file 떵묻은강아지 2016.12.14 209