Как может я добавлять данные к станд.:: строка в шестнадцатеричном формате?

Использовали darcs на большом проекте (GHC) и для большого количества маленьких проектов. У меня есть отношения любви/ненависти с darcs.

Плюсы: невероятно легкий открыть репозиторий. Очень легкий переместиться переезжает между репозиториями. Очень легкий клонироваться и испытать 'ответвления' в отдельных репозиториях. Очень легкий сделать 'фиксации' в малочисленных когерентных группах, который имеет смысл. Очень легкий переименовать файлы и идентификаторы.

Минусы: никакое понятие истории---Вы не может восстановить 'положение дел 5 августа'. Я действительно никогда не выяснял, как использовать darcs для возвращения к более ранней версии.

Недопустимое: darcs не масштабируется. Я (и многие другие) вошел в большую проблему с GHC, использующим darcs. У меня был он, зависают с 100%-м использованием ЦП в течение 9 дней, пытаясь вытянуть в ценности 3 месяцев изменений. У меня был неудачный опыт прошлым летом, где я потерял две недели, пытаясь сделать функцию darcs и в конечном счете обратился к воспроизведению всех моих изменений вручную в нетронутый репозиторий.

Заключение: darcs является большим, если Вы хотите простой, легкий способ помешать себе стрелять себе в ногу для Ваших проектов хобби. Но даже с некоторыми проблемами производительности, решенными в darcs 2, это все еще не для промышленного материала силы. Я не буду действительно верить в darcs, пока превознесенная 'теория патчей' не будет чем-то большим чем несколькими уравнениями и некоторыми хорошими изображениями; я хочу видеть реальную теорию, опубликованную в рецензируемом месте проведения. Это - прошлый раз.

18
задан Minh Tran 12 April 2018 в 22:20
поделиться

2 ответа

Использовать строковый поток. Вы можете использовать его как любой другой выходной поток, так что вы также можете вставить в него std :: hex . Затем извлеките его функцию stringstream :: str () .

std::stringstream ss;
ss << "your id is " << std::hex << 0x0daffa0;
const std::string s = ss.str();
35
ответ дан 30 November 2019 в 07:08
поделиться

Основываясь на ответе xtofl, вы ищете заголовок . Здесь живут std :: hex , std :: dec и std :: oct , все из которых могут быть направлены в потоки, чтобы все отправляются в поток после того, как они преобразованы в эту базу.

5
ответ дан 30 November 2019 в 07:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: