.Net 배경에서 C++로 갈 예정입니다. 표준 C++ 라이브러리를 사용하는 방법과 모든 구문을 알면 필자는 결코 더 이상 모험하지 않았습니다. 이제는 라이브러리가 일반적으로 사용되는 것과 같이 조금 더 배우고 있습니다. 나는 스레딩에 착수하기를 원하지만 시작할 생각은 없습니다. 라이브러리가 있습니다 (비슷한 .net에 System.Threading이있는 것과 비슷합니다) 거기에 더 쉽게 만들 수 있습니까? 나는 리눅스 기반의 네트워크 프로그래밍을 특별히 찾고있다.C++ 라이브러리는 C#과 비슷합니까?
6
A
답변
10
C++의 경우 Boost이 전부입니다. Threading 및 networking이 제공하는 것들 중 하나입니다.
- 스마트 포인터 등의 고정 된 크기의 배열로 STL에서 찾을 수 없습니다
- 유용한 컨테이너 및
- 폐쇄
- 날짜/시간 수업
- foreach 문이 을 구성을 해시 테이블 :하지만 거기에 더 많은입니다
- 최소/최대 기능
- 명령 줄 옵션 구문 분석
- 일반 문자 ssions
2
GUI에 관심이 없지만 GUI에 관심이 없다면 Boost 라이브러리를 제안합니다. 특히 Asio.
1
표준 멀티 스레딩 라이브러리가 없지만 boost 라이브러리에는 플랫폼 독립적 인 멀티 스레딩 추상화가 잘 적용되어 있습니다.
7
다른 사람들이 말했듯이, Boost은 훌륭합니다. 그것은 C++ Technical Report 1을 비롯하여 수많은 트렌드를 포함하여 수많은 다른 것들을 구현합니다.
부스트가 제공하지 않는 다른 교차 플랫폼 기능의 경우 Poco이라는 라이브러리를 사용해 보았습니다. 예를 들어, 간단한 HTTP 서버를 통합 한 상용 프로젝트에서 작업 해 보았습니다.
3
많은 제안 사항이 있지만 Qt가 좋은 옵션입니다. threading 및 networking에 대한 지원이 상당히 많습니다.
관련 문제
- 1. WPF 라이브러리는 jQuery UI와 비슷합니까?
- 2. 목표 c - c와 비슷합니까?
- 3. C++ 문자열은 인간과 비슷합니까?
- 4. 세션은 PHP에서 C++과 비슷합니까?
- 5. WPF C# 컨트롤은 C++의 CWnd와 비슷합니까?
- 6. 팩터링 기법은 메소드와 비슷합니까?
- 7. DynaLoader의 C 라이브러리는 어떻게로드 되었습니까?
- 8. C#은 클래스 라이브러리는 현지화
- 9. 커스텀 C++ 라이브러리는 어떻게 설치합니까?
- 10. C++ 표준 라이브러리는 C 또는 어셈블리로 작성해야합니까?
- 11. C/C++에서 최고의 암호화 라이브러리는 무엇입니까?
- 12. C/C++ - Linux에서 EEPROM웨어웨어 레벨링을위한 라이브러리는 무엇입니까?
- 13. Windows API는 pthread_cancel과 비슷합니까?
- 14. WPF 모자이크 레이아웃과 비슷합니까?
- 15. XAML, HTML의 float와 비슷합니까?
- 16. 이 Base64는 비슷합니까?
- 17. UIScrollView는 스크롤링과 어떻게 비슷합니까?
- 18. API는 GLUTesselator와 비슷합니까?
- 19. ActionScript는 JavaScript와 비슷합니까?
- 20. 도구가 yourkit과 비슷합니까?
- 21. Java 표준 라이브러리는 어떻게 원시 코드와 comunicate합니까?
- 22. Go goroutines 또는 Go 채널을 구현하는 C++ 라이브러리는 무엇입니까?
- 23. Xampp은 Ruby On Rails와 비슷합니까?
- 24. 커버 플로우가 jQuery 플러그인과 비슷합니까?
- 25. PostgreSQL 비주얼 인터페이스는 phpMyAdmin과 비슷합니까?
- 26. iPad 모달보기 컨트롤러가 Mail.app와 비슷합니까?
- 27. ExtJS - Dojo의 테마 테스터와 비슷합니까?
- 28. 설치 가능한 CMS는 CushyCMS와 비슷합니까?
- 29. C++ Qt의 다른 동등 라이브러리는 무엇입니까
- 30. ICQ와 상호 작용하는 최고의 C++ 라이브러리는 무엇입니까?
+1 마시고 정말 좋은이며 부스트가 기본이 SO 모든 C++ 질문에 대한 답변입니다 무심 때문이다. – Duck