Почему не использовать net/http? Или хочется разобраться в кишках в обучающих целях?
Как уже сказали - проблема в \r\n. Всегда можно воспользоваться сниффером. Например Wireshark - он поможет понять как выглядит запросы от браузера и как выглядят ваши. Всегда можно разобраться в чем отличие.
postmodernsuperkiller2004: У четверки примеры написаны на плюсах, но это не мешает Java программистам спокойно читать эту книгу. Точно так же как "Чистый Код" Роберта Мартина с примерами на Java спокойно могут читать программисты C++.
То есть по вашему, чтобы читать Кнута, нужно уметь программировать на псевдоязыке? Цилкы, условия везде примерно одинаковые. Не вижу большой проблемы, чтобы транслировать примеры из книги в удобный для вас язык. Скорее всего язык на которм изложено внесет свои небольшие особенности, но не более чем небольшие.
PoopCoder: Компилятор один - GCC, а команды у него: gcc - для С и g++ для плюсов. Если кратко - так.
По реекспу:
Ну во первых бросьте полумеры - компилируйте с -std=c++11 если позволяет.
Во вторых попробуйте тот же код с использованием boost::regexp.
И еще для того, чтобы точно что-то сказать нужна версию компилятора:
g++ -v
Если я правильно помню (а я могу и ошибаться), то в версии gcc <=4.6 реализация regexp битая
Нужно знать чем компилировалось. Например я точно знаю, что в некоторых версиях gcc (ранних с точки зрения 11 стандарта), регексп реализован глючно и не выдает результатов ни для одного выражения. Можете попробывать через boost и сравнить.
Я не вполне понимаю как вы собрались применять тернарный оператор к разным типам.
Исходя из пример я могу предположить, что z - интегральный тип. В противном случае пример лишен смысла.
Во вторых оператор << имеет больший приоритет, чем оператор <
Я не припомню, чтобы у ostream был оператор меньше.
Adamos: Которые используются - те и раздувают. Насколько я осведомлен, многие люди, которые пишут под железки, избегают использования STL. Писали же люди как-то до шаблонов? Так и пишут.
Заменяем статический полиморфизм на динамический и живем. Разговор же не про эстэтику и скорость, а про размер бинаря. Да менее эстетчно. Да менее быстро, но бинарник меньше.
Почему выбор из трех? Чем обусловлен? Какой уровень и какая цель?
Что вам советовать? Абстрактный "С++ для чайников" или "Самые темные места С++" (ну конечно нет такой книги) ?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Как уже сказали - проблема в \r\n. Всегда можно воспользоваться сниффером. Например Wireshark - он поможет понять как выглядит запросы от браузера и как выглядят ваши. Всегда можно разобраться в чем отличие.