streambuf

    1

    1답변

    메시지 객체를 이진 데이터 스트림 (모든 std :: streambuf가 될 수 있음)로 직렬화하고 다른 프로세스로 전송하려고합니다. 핵심은 서버 응용 프로그램이 여러 클라이언트를 처리해야하며, 연결은 여러 클라이언트로 인해 비동기이어야하며 양방향이어야합니다 (두 개의 분리 된 연결로 구현 될 수 있음). 메시지의 길이는 가변적이므로 대기열에 있어야합니다.

    4

    1답변

    여러 클래스의 데이터를 사용자 정의 std::streambuf 구현에 직렬화하려고하는 Visual Studio 2008 C++ 프로젝트가 있습니다. 그 연재와 데이터 클래스 : struct Header { /*...*/ }; inline std::ostream& operator<<(std::ostream& os, const Header& h) {

    6

    1답변

    저는 10 년 전 C++ 전문가 였지만, 지난 10 년 동안 저는 Java 프로그래밍을 해왔습니다. 방금 타사 XML 파서를 사용하는 C++ 프로젝트를 시작했습니다. XML 구문 분석기는 STL istream을 허용합니다. 내 XML 데이터는 Windows COM IStream에서 가져옵니다. 내가 옳은 일을하고 IStream 데이터를 가져 와서 istre

    2

    3답변

    데이터 스트림을 처리 할 때 템플릿 및 반복기 측면에서 코드를 작성하는 것이 좋습니다. 종종 다음 캐릭터를 "엿보기"해야합니다. template <class I> I next(I it) { return ++it; } 은 물론,이, 반복자의 복사본을 만드는 사본을 증가하고 반환 코드가 더-양방향 반복자를 처리하지 할 수 있도록하기 위해, 나는

    3

    3답변

    '앨리어스 처리 된 스트림 버퍼'란 무엇입니까? 내 answer에 대한 의견에서이 용어를 발견했습니다. 그것은 예를 들어이 들어, 다른 이름으로 객체를 의미

    3

    1답변

    streambuf, setg의 세 가지 "gptrs"를 설정하는 basic_streambuf 멤버는 다음과 같이 선언됩니다. protected: void setg(char_type *gback, char_type *gptr, char_type *egptr); 왜 각 gptr 유형이 const char_type* 대신 char_type*로 만들어

    0

    5답변

    안녕 얘들 아. 일부 프로젝트를 컴파일해야합니다. 나는 또한 도구 -> 옵션 -> 디렉토리에서 SDK 경로를 추가하고 맨 위로를 이동 http://www.microsoft.com/downloads/en/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en#requirements

    4

    4답변

    며칠 전에 및 미리 읽기를 사용하는 streambuf 서브 클래스를 작성하는 것이 재미있을 것이라고 결정했습니다. 내 STL (SGI)이 filebuf을 구현하고 basic_filebuf에 FILE*이 있다는 것을 깨달았습니다. 따라서 basic_filebuf에서 물려받은 것은 문제가되지 않습니다. 그래서 나는 basic_streambuf에서 물려 받았습니

    5

    1답변

    asio :: streambuf를 사용하는 동안 문제가 발생했습니다. 클래스를 잘못 사용하고 있는지 누군가가 알 수 있기를 바랍니다. 이 예제 코드를 실행하면 segfaults가 발생합니다. 왜? 이 코드는 Windows (Visual Studio 2008)에서 작동하지만 Linux (gcc 4.4.1)에서는 작동하지 않습니다. #include <boost

    6

    1답변

    저는 ostream 자체에 대한 버퍼를 처리하기 위해 streambuf와 함께 자체 ostream을 만드는 방법에 대한 연구를하고 있습니다. 나는 실제로 그것의 대부분을 가지고 있고, 나는 (< <)을 내 스트림에 삽입 할 수 있고 아무런 문제가없는 문자열을 얻을 수있다. xsputn이라는 가상 함수를 구현함으로써이 작업을 수행합니다. 그러나 (xxxxxx