LINUX.ORG.RU

Сообщения Ilya-Novikov

 

std::string from rtc_time

Существует ли готовая функция перевода структуры rtc_time в std::string?

Ilya-Novikov
()

Protobuf трабл

Доброго дня. Допустим есть

message Message
{
   required string str = 1;
}
Если в поле str записать сериализованный Message, то Protobuf валится с ошибкой:

libprotobuf ERROR google/protobuf/wire_format.cc:1059] Encountered string containing invalid UTF-8 data while serializing protocol buffer. Strings must contain only UTF-8; use the 'bytes' type for raw bytes.

Вопрос: как в поле str ( оно должно оставаться string, т.к. туда помимо сериализованного Message может записываться любая строка) записать то, что требуется, не изменяя при этом Message?

P.S. Если кого-то заинтересует зачем надо так извращаться, или найдутся желающие сказать очередное «не нужно» - идите лесом.

 ,

Ilya-Novikov
()

функция winstr библиотеки ncurses

Здравствуйте! Пытаюсь сохранить вывод окна (Windows) в строку и затем отобразить ее. Делал это с помощью функций winstr, winnstr. Проблема в том, что некоторые символы окна типа '-' (горизонтальная линия в рамке) при сохранении в строку заменяются на 'q', '|' (вертикальная линия в рамке) - на 'x' и т.д. Мне же нужно получить текстовое представление окна именно в том виде, в котором ncurses выводит его на терминал (с рамкой). Кто-нибудь может помочь разобраться?

Перемещено maxcom из linux-org-ru

 

Ilya-Novikov
()

RSS подписка на новые темы