Call Dave
(702) 379-3401
  • qbytearray 예제

    몇 가지 Qt 함수는 컨테이너를 반환합니다. STL 스타일 반복기를 사용하여 함수의 반환 값을 반복하려면 컨테이너의 복사본을 가져 와서 복사본을 반복해야 합니다. 예를 들어 다음 코드는 QSplitter::sizes() 반환된 QList를 반복하는 올바른 방법입니다. 항목; 그렇지 않으면 나중에 벡터의 크기를 조정하거나 항목을 부가해야 합니다. 다음은 초기 크기를 지정하는 예제입니다. 그렇지 않으면 컴파일러가 >> 연산자라고 생각하는 것에 질식합니다. 예: QByteArray바이트 데이터를 수정하기 위한 다음과 같은 기본 함수를 제공합니다: 아펜딩(), prepend(), insert(), 바꾸기(), 및 remove(). 예를 들어 isNull() 을 제외한 모든 함수는 null 바이트 배열을 빈 바이트 배열과 동일하게 처리합니다. 예를 들어 data()는 바이트 배열에 대한 “ 문자에 유효한 포인터(nullptr아님)를 반환하고 QByteArray()는 QByteArray(“)와 같은 비교를 합니다. 항상 사용하는 것이 좋습니다공백() 및 isNull()을 사용하지 마십시오. QStack 및 QQueue 편의 하위 클래스의 두 가지 예입니다.

    QStack 푸시(), 팝(), top()을 제공하는 벡터입니다. QQueue enqueue(), dequeue() 및 head()를 제공하는 목록입니다. PySide.QtCore.QByteArray바이트 데이터를 수정하기 위한 다음과 같은 기본 기능을 제공합니다: PySide.QtCore.QByteArray.append() , PySide.QtCore.QByteArray.prepend() – PySide.QtCore.QByteArray.insert(), PySide.QtCore.QByteArray., 및 PySide.QtCore.QByteArray.remove() . 예: 읽기 전용 Java 스타일 이터레이터를 사용하면 복사본을 사용할 필요가 없습니다. 반복기는 처음부터 복사본을 가져와 함수가 처음 반환한 데이터를 항상 반복하도록 합니다. 예를 들어 Qt는 임의의 컨테이너에서 작업을 수행하는 일반 알고리즘도 제공합니다. 예를 들어 qSort() 알고리즘은 순차 컨테이너를 정렬하고 qBinaryFind()는 정렬된 순차 컨테이너에서 이진 검색을 수행합니다.

    Comments are closed.

Copyright © 2019 Dave Radcliffe Vegas     Log in     Design by Real Estate Tomato     Powered by Tomato Real Estate Blogs

All Content Owned and Copyright Their Respective Owner Unless Otherwise Stated