• C++ сеть. Как работать с сетью в C++?

    @1q2w1q2w
    sudo make install
    1. *WinInet
    2. •WinHttp
    3. •Casablanca
    4. •Qt
    5. •POCO
    6. •wxWidgets
    7. •Boost.Asio
    8. •libcurl
    9. •neon
    10. •.NET (С++/CLI)
    11. •IXMLHTTPRequest
    12. •HappyHttp
    13. •cpp-netlib


    Чтобы далеко не ходить: Статья на хабре
    Наиболее часто используются, насколько я знаю Boost и Qt. POCO и libcurl позволяют сделать проще реализацию, но не такие гибкие..
    А если без библиотек - тогда чисто через сокеты (если не ошибаюсь, библиотеки просто упрощают работу с ними, по крайней мере Boost).
    От себя рекомендую Qt ... но только если вам нужен GUI и что то кроме сетевых классов (тяжелый он, но красивый))
    А к стандарту ближе всего Boost (из него даже некоторые части были включены в стандарт), так что выбирайте)
    Кстати, к вопросу о выборе, для интереса пробил количество вакансия по boost и qt: 77/72 в Москве, так что почти паритет.
    Ответ написан
    Комментировать
  • C++ сеть. Как работать с сетью в C++?

    Nipheris
    @Nipheris Куратор тега C++
    Знаю что есть библиотеки ACE, POCO, BOOST(гуглил), но ничего про них не знаю больше.

    ну так узнайте! Узнайте про Boost::Asio, узнайте про cpp-netlib, построенную поверх него (как раз будет вам HTTP клиент и сервер)
    Ответ написан
    Комментировать
  • C++ сеть. Как работать с сетью в C++?

    @vilgeforce
    Раздолбай и программист
    bsd socket, curl, WinInet.
    Ответ написан
    Комментировать
  • C++ сеть. Как работать с сетью в C++?

    Olej
    @Olej
    инженер, программист, преподаватель
    Для работы с сетью (на сегодня сетью называют уже практически только TCP/IP) используется такая совершенно абстракция как сокеты (в программном коде).
    Можете немного глянуть здесь: Сетевое программирование в Linux.

    А что касается HTTP ... то это совсем другая песня - это вам нужно, прежде, разбираться с уровнями сетевой модели, сетевого стека. HTTP - это протокол прикладного уровня. В C++ ничего уже специально и не надо для протокола прикладного уровня, к сетевому программированию это уже и не имеет прямого отношения.
    Ответ написан
    Комментировать
  • Какую книгу по assembler посоветуете?

    frosty7777777
    @frosty7777777
    Для начала посмотри этот сайт. Там очень коротко и доходчиво изложены основные концепции.

    Затем, если тебя интересует теория и ты готов потратить время на её изучение, то самая лучшая книжка - это
    Юров В.И. - Assembler 2-е издание
    Кстати, к этой книге есть замечательный практикум:
    Юров В.И. - Assembler. Практикум.

    Если ты мечтаешь сразу начать писать программы и предпочитаешь практические навыки, то немедленно приступай к чтению
    Калашников О. А. - Ассемблер — это просто.

    Так же, как программист программисту, настоятельно рекомендую ознакомиться c двумя замечательными книгами:
    Пильщиков В.Н. - Программирование на языке ассембл...
    Марек. Р. - Ассемблер на примерах

    Если затянет и захочется стать гуру ассемблера, то, пожалуй, самые серьезные и глобальные книги, которые я могу тебе посоветовать:
    Ирвин К.Р. - Язык ассемблера для процессоров Intel
    Абель П. - Язык Ассемблера для IMP PC

    Дорогу осилит идущий. Удачи!
    Ответ написан
    2 комментария
  • Можете посоветовать книгу по C++?

    Csklassami
    @Csklassami
    Очень хорошая книга, но в начале будут самые азы. То есть вы постепенно будете переходить от одной парадигмы к другой (очень быстро и понятно - так что вполне подойдет). Насчет задач, есть 50% вода, есть 50% интересные задачи над которыми нужно подумать и применить алгоритмы, подробно неописанные до этого. Мне кажется, что это хорошо, т.к. автор заставляет тебя начать использовать Google (конечно у всех по-разному), но благодаря такому подходу, в поисках инфы, узнаешь много нового. После 3-4 главы я перестал обращать внимание на простые задачи, потому что оттуда ничего кроме правильного синтаксиса почерпнуть нельзя было. А вот задачи посложнее с неописанным решением в учебнике (направленные на практическое использование) позволяют понять смысл и принцип использования: "куда - зачем" + здесь же закрепится и синтаксис. Но я бы посоветовал обязательно пробовать практические задачи, типа написать крестики-нолики или бота для игры в дурака. Вообще я новичок, но именно такие задачи помогают мне понять какой-либо аспект, да и это намного интереснее ;)
    Что насчет книги, в которой "не льется вода", то такой нет имхо (я новичок и мое мнение может и не так авторитетно, но все же). И в моем случае в конце концов, я не смог ограничиться 1 книгой, и не пожалел! Я часто обращаюсь в книгу за справкой или научно-разжеванными терминами и т.д, но только когда ощущаю нехватку знаний либо в "профилактических" целях))

    Советую посмотреть:
    Канал про C++ - один из самых лучших в Рунете
    Очень интересный Introduction от 3DBuzz - курс очень хорош, авторы с чувством юмора, что очень доставляет, обязателен к просмотру. Сабов нет, но язык чистый и все понятно.
    Ответ написан
    1 комментарий
  • Использование Proxy в Python,

    @peter_volkov

    форматирование кода потерялось.

    proxy = urllib2.ProxyHandler({'http': '127.0.0.1'})
    opener = urllib2.build_opener(proxy)
    urllib2.install_opener(opener)
    urllib2.urlopen('http://www.google.com')

    Ответ написан
    2 комментария
  • Хорошие книги по высшей математике?

    darkdimius
    @darkdimius
    Если нужно действительно понимание:
    Задачи и теоремы из анализа. ( В 2-х частях ) Георг Полиа, Габор Сеге
    Книга-задачник, где задачи подобраны так чтоб на основании предыдущих следующая была решаема. Принципиально то, что весь курс высшей алгебры и функционального анализа выводиться сам из этих задач.
    Подобное изучение — это не «тебя учат» а «познаешь сам». Уровень понимания существенно выше.

    Нужно правда понимать, что это книги начала прошлого века. Некоторые вещи тогда читались под другим углом, но то как эти книги воспитывают мозг стоит того.

    Если нужна понятная книга:
    Курс дифференциального и интегрального исчисления, Фихтенгольц 3 тома
    Курс математического анализа. В 3 томах. Кудрявцев тоже 3 тома.
    Обе книги имеют подробное скрупулезное описание дифференциального и интегрального исчислений. Написаны в разных стилях, некоторым нравиться один, некоторым второй.

    Общего курса дискретной математики мне не известно. В МФТИ учат одно, друзья на мехмати и ВМК учат другое.
    Я бы посоветовал
    Н.К. Верещагин, А.Шень. «Лекции по математической логике и теории алгоритмов» — хорошее вступление в дискретку
    Ахо, Ульман — Теория синтаксического анализа перевода и компиляции. — как устроены первые этапы работы компилятора. За этим целая наука.
    Да и вообще все книги где в авторах есть Ахо и Ульман меня радовали. например
    Ахо, Ульман, «Компиляторы. Принципы, технологии, инструментарий» — лучшая известная мне книга по компиляторам(уже сама генерация кода).

    У последних двух оригинал на английском.
    Ответ написан
    5 комментариев