streambuf

    2

    1답변

    나는 boost :: read_until을 boost :: streambuf와 함께 사용하는 클라이언트/서버 응용 프로그램을 가지고 있습니다. 나는 소켓에서 XML 메시지를 읽고과 같이 tinyXML2에이 구문을 분석 할 해요 : XMLDocument doc; doc.parse(strPtr); // strPtr is const char* 내가 어떻게

    0

    1답변

    실행할 수 있기 전에 여러 콘솔 명령이 필요한 기능을 테스트하고 있습니다. 특정 명령의 기능을 테스트하기 위해 매번 이러한 명령을 입력하는 대신, 명령을 입력하는 것과 동일한 작업을 효과적으로 수행하는 한 줄 또는 두 개의 코드를 내 원본에 붙여 넣을 수 있기를 원합니다. . 다음 코드를 시도했지만 무한대로 반복되는 것처럼 보입니다. streambuf *b

    10

    3답변

    ostream & 매개 변수 o을 사용하여 해당 ostream에 쓰는 함수가 있다고 가정합니다. operator << 구현이 좋은 예입니다. ostream& operator << (ostream& o, const MyThing& t) { // ... interesting code here ... return o; } 이 함수 내에서

    0

    2답변

    나는 상황을 어떻게 처리해야 하는지를 정말로 이해할 수 없기 때문에 문제가있다. 나는 X 크기의 char* 버퍼, 그것을 해독있어 다음 내가을 편집 할 수 ifstream 핸들러 클래스 에 의해 구문 분석됩니다 암호화 된 파일의 내용입니다 있습니다. 그래서 내 생각은 으로 sputn으로 버퍼를 할당하는 fstream 개체를 만드는 것이 었습니다. fstre

    0

    1답변

    제 응용 프로그램에서 (std :: out을 사용하는) 콘솔과 (어떤 텍스트를 보여줄 수있는 함수가있는) 창을 가지고 있습니다. 내가 찾고있는 것은 내 창에서 마지막 라인을 보여주는 방법입니다. 나는 사용자 정의 streambuf 클래스 또는 구조체를 단순히 오버로드하는 것에 대한 기사를 읽었습니다. < < 연산자.< 연산자를 오버로드 할 수 없습니다. 그

    3

    1답변

    일반 배열보다 streambuf를 사용하는 이점을 이해하지 못합니다. 내 문제를 설명해 드리겠습니다. Rijndael 128 ECB + 16 바이트보다 짧은 나머지 데이터를 암호화하는 간단한 암호화를 사용하여 암호화 된 네트워크 연결이 있습니다. 패킷은 length_of_whole_packet + operationcode + data로 구조화됩니다. 나는

    6

    1답변

    실제로 소비()와 커밋()이 실제로 의미하는 바른 설명을 찾을 수없는 것 같습니다. 실제로 저는 streambuf를 전혀 이해하지 못합니다. 제 생각에 streambuf는 문자 배열입니다. 그러나 문서에있는 이유는 무엇입니까? basic_streambuf::data Get a list of buffers that represents the input se

    2

    1답변

    이 함수는 스트림과 관련된 스트림 버퍼를 변경하는데 사용될 수있다 streambuf* std::basic_ios::rdbuf (streambuf* sb); STL <ios> 라이브러리 함수에게있다. 이것을 사용하면 이전에 사용하던 streambuf에 대한 포인터를 반환합니다. 누가 포인터를 소유하고 있는지 또는 포인터의 수명이 누구인지는 분명하지 않습니다.

    2

    1답변

    어떻게하면 C 파일에서 C++ streambuf 개체를 가져 와서 FILE 개체의 버퍼를 사용하여 동일한 기본 파일을 가리키는 동안 두 개체가 별도의 버퍼를 관리하지 않도록 할 수 있습니다. 표준 방법이없는 것처럼 보입니다. Boost에는 파일 설명자를 사용하는 생성자가있는 stream_buffer 클래스가있어 C 코드로 열린 파일에서 C++ 기능을 사용할

    0

    1답변

    압축 된 출력 파일을 작성하기위한 자체 streambuf 클래스를 구현하고 있습니다. 여기에 어떤 모양이 있습니다. template <class T> class gzstreambufbase : public std::streambuf { protected: static const int bufferSize = 8192; public: