Я скоро начну свой проект, который в значительной степени связан с чтением и взаимодействием с веб-сайтами. Поэтому я хотел бы начать привлекать некоторые приличные библиотеки, чтобы сократить часть грязной работы, которая должна быть выполнена на C++. До сих пор я нашел «Лучшую строковую библиотеку» для обработки строк. Любые другие предложения?Нужны хорошие библиотеки C++ для строк и потоки HTTP
ответ
Если функций, предоставляемых std::string
, недостаточно, вы можете посмотреть pystring.
Pystring - это набор функций C++, которые соответствуют интерфейсу и поведению методов строкового класса python с использованием std :: string. Реализованный в C++, он не требует или не использует интерпретатор python. Он обеспечивает удобство и знакомство с обычными строковыми операциями, не включенными в стандартную библиотеку C++. Это также полезно в средах, где используются как C++, так и python.
Для сетей существует ACE или Boost.Asio.
Наконец, есть библиотека POCO, которая предлагает множество инструментов.
Для получения файлов по HTTP вы не можете ошибиться с libCurl. Он небольшой, портативный, с открытым исходным кодом и имеет active developer community. Это скорее C, чем C++, но, очевидно, вы все равно можете вызвать его из C++ без проблем (here - пример этого из проекта с открытым исходным кодом, над которым я работал).
Ваш первый порт захода при программировании на C++ всегда должен быть стандартной библиотекой C++, которая имеет вполне подходящий класс строк в виде std :: string.
Я принял как должное, он знал std :: string уже :) –
Помимо основного Boost.Asio материала, о котором уже упоминалось, есть также библиотека «sibling» незавершенного производства под названием Urdl того же автора. Можете предоставить некоторые полезные материалы (в зависимости от ваших конкретных потребностей).
- 1. хорошие 3d-библиотеки для Flash
- 2. хорошие библиотеки для приложений Windows в C++
- 3. Почему нужны Java-потоки?
- 4. C++ Внедрение dll, вам нужны потоки?
- 5. Мне нужны хорошие ресурсы для изучения торрентов
- 6. Хорошие библиотеки матриц?
- 7. $ http и потоки?
- 8. Любые хорошие библиотеки для рисования постскриптумов?
- 9. C/C++ библиотеки для HTTP программирования
- 10. Какие хорошие библиотеки OpenID?
- 11. Нужны некоторые хорошие источники, чтобы узнать java
- 12. Какие хорошие библиотеки существуют для извлечения объекта?
- 13. Хорошие звуковые библиотеки?
- 14. Библиотеки, обертывающие потоки Python
- 15. хорошие библиотеки проверки PHP
- 16. Библиотеки C++: Вопросы нужны Определенные ответы (мнения)
- 17. Есть ли хорошие библиотеки для решения кубических сплайнов в C++?
- 18. Хорошие библиотеки Python для синхронизации iPod
- 19. Любые хорошие советы для библиотеки приложений?
- 20. Хорошие библиотеки для генерации .net прокси
- 21. Какие хорошие библиотеки устойчивости для .NET?
- 22. Любые хорошие библиотеки Wizard для Winforms?
- 23. Есть ли хорошие анализирующие библиотеки для .Net?
- 24. Хорошие звуковые классы/библиотеки для ActionScript 3.0
- 25. Архитектура 3tier/ntier - нужны хорошие примеры
- 26. Какие-нибудь хорошие библиотеки Gtk?
- 27. HTTP-библиотеки для Emacs
- 28. нужны рекомендации для редактирования изображений библиотеки
- 29. Нужны библиотеки для сравнения речевых треков (произношения)
- 30. Node.js HTTP-потоки ответа
POCO выглядит довольно хорошо. Я дам ему трещину. Благодарю. – 2009-12-22 13:11:35