Vengo a C++ desde un fondo .Net. Sabiendo cómo usar las Bibliotecas Estándar C++, y toda la sintaxis, nunca me he aventurado más. Ahora estoy buscando aprender un poco más, como qué bibliotecas se usan comúnmente? Quiero empezar a utilizar Threading pero no tengo idea de comenzar. ¿Hay una biblioteca (similar a cómo .net tiene System.Threading) por ahí que lo hará un poco más fácil? Estoy específicamente buscando hacer una programación de red basada en Linux.C++ ¿Bibliotecas similares a C#?
Respuesta
Para C++, Boost es su todo. Threading y networking se encuentran entre las cosas que ofrece. Pero hay mucho más:
- punteros inteligentes
- contenedores útiles que no se encuentran en el STL, tales como matrices de tamaño fijo y tablas hash
- Cierres clases
- fecha/hora
- A foreach constructo
- min/max funciones opción de línea de comandos de análisis
- expre regular ssions
Si está buscando programación de redes y no está interesado en la GUI, sugiero bibliotecas de Boost: en particular, Asio.
No hay una biblioteca estándar de subprocesos múltiples, pero la biblioteca boost incluye una abstracción de subprocesos múltiples independiente de la plataforma que funciona muy bien.
Como han dicho los demás, Boost es genial. Implementa el C++ Technical Report 1 además de toneladas de otras cosas, incluidos algunos trucos alucinantes template metaprogramming.
Para otras características multiplataforma no proporcionadas por Boost, he tenido mucha suerte con una biblioteca llamada Poco. He trabajado en proyectos comerciales que incorporaron su servidor HTTP simple, por ejemplo, y nos trataron bastante bien.
muchas sugerencias de impulso, pero Qt es otra buena opción. Tiene un gran soporte para threading y networking junto con casi todo lo demás.
- 1. Propiedades similares a C# en C++ nativo?
- 2. C# buscando colores similares
- 3. Propiedades similares a Java y C#
- 4. similares a pass de Python para C#
- 5. bibliotecas quaternion en C/C++
- 6. ¿Documentación similar a Javadoc para bibliotecas C/C++?
- 7. Llamando punteros a funciones C++ de las bibliotecas C
- 8. Bibliotecas de Excel a SQL, C#
- 9. C bibliotecas no estándar
- 10. C++ - cmath vs math.h (y encabezados de extensión similares a c precedidos c.)
- 11. C o C++: ¿Bibliotecas para factorizar enteros?
- 12. Ejemplos de interfaces C para bibliotecas C++?
- 13. herencia de interfaces similares en C++
- 14. ¿Cómo hacer trabajos demorados similares a Heroku en C# .NET?
- 15. Optimización del programa C con tecnologías similares a SLAB
- 16. Destructores para clases similares a la interfaz C++
- 17. C# métodos de extensión similares en PHP?
- 18. "Uint32", "int16" y similares; ¿son estándares C++?
- 19. ¿Usar bibliotecas de impulso C++?
- 20. bibliotecas C# para la internacionalización?
- 21. Boost como bibliotecas en C
- 22. Bibliotecas C++ para manipular imágenes
- 23. Bibliotecas de aprendizaje automático C/C++ para clustering
- 24. Vinculación de C++ a bibliotecas con makefile (newbe)
- 25. Cómo agregar bibliotecas externas a la aplicación qt4 C++
- 26. C, C++: Bibliotecas compartidas: ¿Se cargan en la memoria funciones individuales o bibliotecas completas?
- 27. ¿Por qué C# no tiene bibliotecas estáticas de estilo C++?
- 28. Bibliotecas de excepciones para C (no para C++)
- 29. ¿Hay bibliotecas similares al Proyecto Three20 para Android?
- 30. Crear bibliotecas estáticas y compartidas de C++
+1 porque Poco es muy agradable y es tedioso que Boost es la predeterminada para responder a todas las preguntas C++. – Duck