개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.01 18:50

LOB2 tell64 함수 이해를 위한 질문

목록
  • Firebase러버 2일 전 2025.04.01 18:50
  • 3
    1
제가 현재 CUBRID LOB2 API를 사용하여 large binary object를 다루고 있습니다.
LOB2 tell64 함수를 사용하여 현재 커서 위치를 확인하려고 합니다.
tell64 함수의 반환값은 64비트 정수 타입으로 반환되는데, 이 값은 커서의 실제 위치를 나타내는지 궁금합니다.
또한, tell64 함수를 사용하여 커서 위치를 조정할 수 있는지 궁금합니다.
커서 위치를 조정하는 방법과, 커서 위치를 특정 위치로 이동시키는 방법에 대해 알려주세요.

    댓글목록

    profile_image
    나우호스팅  2일 전



    LOB2 tell64 함수는 커서의 실제 위치를 나타내는 64비트 정수 타입의 값을 반환합니다. 이 값은 커서가 현재 위치한 데이터의 바이트 위치를 나타냅니다.

    tell64 함수를 사용하여 커서 위치를 조정할 수 있습니다. 커서 위치를 조정하는 방법은 다음과 같습니다.

    1. tell64 함수를 사용하여 현재 커서 위치를 확인합니다.
    2. 원하는 위치로 커서를 이동시키기 위해 seek64 함수를 사용합니다. seek64 함수는 커서 위치를 특정 위치로 이동시킵니다.
    3. seek64 함수의 첫 번째 인자는 커서가 이동할 위치를 나타내는 64비트 정수 타입의 값입니다.
    4. seek64 함수의 두 번째 인자는 커서가 이동할 위치에 도달하기까지의 이동 방향을 나타내는 정수 타입의 값입니다. 1은 커서가 이동할 위치로 이동하고, -1은 커서가 현재 위치에서 이동할 위치로 이동합니다.

    예를 들어, 커서가 현재 1000바이트 위치에 있고, 500바이트 위치로 커서를 이동시키려면 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    c
    
    int64_t pos = lob2->tell64(); // 현재 커서 위치 확인
    
    int64_t new_pos = 500; // 이동할 위치
    
    lob2->seek64(new_pos, 1); // 커서 위치 조정
    
    


    또한, 커서 위치를 특정 위치로 이동시키는 방법도 있습니다. 이 방법은 seek64 함수를 사용하여 커서 위치를 특정 위치로 이동시키는 방법과 동일합니다. 예를 들어, 커서가 현재 1000바이트 위치에 있고, 500바이트 위치로 커서를 이동시키려면 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    c
    
    int64_t pos = lob2->tell64(); // 현재 커서 위치 확인
    
    int64_t new_pos = 500; // 이동할 위치
    
    lob2->seek64(new_pos, 1); // 커서 위치 조정
    
    

    2025-04-01 18:51

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 8,689건 / 22 페이지

검색

게시물 검색