J'ai appris C++ environ trois ans et je n'ai pas utilisé C++ dans un projet réel. Je l'ai seulement utilisé pour écrire un petit programme et exemple, j'ai lu beaucoup de livres sur C++ et algorithme, "C++ primer", "C++ efficace" "C++ exceptionnel" "C++ common knowledge" "introduction à l'algorithme" ..., donc Je veux l'utiliser dans un projet open source pour améliorer ma capacité en C++ et renforcer la base de connaissances sur les livres.C++ projet open source recommande
Répondre
Bien, faites votre choix!
Pour la mise en pratique GUI, voir wxWidgets.
Pour IDE, CodeBlocks
Il y a probablement beaucoup de gens sur SourceForge qui ont besoin d'aide avec leur projet.
Je crois que OpenOffice fait du codage C++.
Plus que vous pouvez secouer un bâton à, je suis sûr.
EDIT: En outre, il serait bon de s'impliquer dans la communauté du projet que vous cherchez dans le codage. Commencez à traîner sur leurs forums, listes de diffusion et salles de discussion. Découvrez où ils ont des besoins de codage et soyez prêt à plonger là où les besoins vous intéressent.
Découvrez les normes de codage du projet et respectez-les dans un souci de facilité de maintenance et de lisibilité pour les autres membres du projet. Qui vous fera gagner un peu de respect ;-)
Il y a beaucoup. Ma suggestion serait de choisir un projet où vous seriez un utilisateur aussi. Ensuite, vous aurez une meilleure participation dans les résultats.
Je vous conseille de choisir un projet qui correspond à la fois l'intérêt en C++ et d'autres domaines que vous aimez. À titre d'exemple, je suis actuellement en train de regarder IPCop parce que je souhaite en savoir plus sur la langue et je suis intéressé par la sécurité réseau. Comme il y a tellement de projets à choisir, je suis sûr que vous serez en mesure d'en trouver un qui est mieux adapté à vos intérêts que celui choisi en fonction de la langue seule.
Je n'ai pas de recommandation particulière. D'autres ont dit qu'il y avait beaucoup de bonnes causes. Je vais jouer et suggèrent avocat du diable vous n'allez pas pour quoi que ce soit grand public, simplement sur la base que, malgré vos trois années de C++, ce sera votre premier projet approprié et vous vais faire des erreurs! Cela dit, à partir de votre choix de livres, il semble que vous ayez pris un très bon départ, et vous avez probablement l'étoffe d'un développeur C++ décent en vous - bonne chance!
Mes trois années de C++ ne sont qu'un début et une préparation pour le développement futur. Merci pour votre réponse. Et je ne suis pas très clair sur quel genre de mon erreur je vais faire. – cppguy
Et ce ne sera jamais clair. Faites-les et apprenez d'eux. –
Il semble que vous vous intéressiez aux algorithmes. Peut-être l'un des projets de rendu ou de modélisation 3D open source? K-3d est écrit en C++ avec la bibliothèque de templates Boost
La clé de choisir un projet est de trouver quelque chose que vous allez aimer travailler sur.
Je dirais, essayez le Qt GUI toolkit, il a maintenant un IDE impressionnant.
Vous avez mentionné dans l'un des commentaires ci-dessus que vous êtes intéressé par la programmation liée à la base de données, vous pouvez consulter le projet poco, qui est une collection assez avancée des bibliothèques:
génération C++ classe bibliothèques pour les applications réseau-centrées. Les bibliothèques C++ POCO (POCO signifie POrtable COmponents) sont des bibliothèques de classes C++ open source qui simplifient et accélèrent le développement d'applications portables centrées sur le réseau en C++. Les bibliothèques s'intègrent parfaitement à la bibliothèque standard C++ et remplissent bon nombre des vides fonctionnels laissés ouverts par celle-ci. Leur conception et leur implémentation modulaires et efficaces rendent les bibliothèques C++ POCO extrêmement bien adaptées au développement intégré, un domaine dans lequel le langage de programmation C++ devient de plus en plus populaire, tant pour les bas niveaux (E/S de périphériques, gestionnaires d'interruption, etc. .) et le développement orienté objet de haut niveau. Bien sûr, les bibliothèques POCO C++ sont également prêtes pour les défis au niveau de l'entreprise.
Caractéristiques
- fils, la synchronisation des threads et des abstractions avancées pour la programmation multithread
- des cours d'eau et l'accès du système de fichiers
- bibliothèques et chargement des classes
- de journalisation puissante partagées et les rapports d'erreurs
- sécurité et le cryptage
- programmation réseau (sockets TCP/IP, client HTTP et le serveur HTTP, FTP, SMTP, POP3, etc.)
- analyse syntaxique XML (SAX2 et DOM) et génération
fichier de configuration- et options de gestion
- base de données SQL accès (ODBC, MySQL, SQLite)
il y a quelque temps, il y avait aussi une conférence sur sourceforge à propos de la mise en œuvre peut-être un ODBMS utilisant poco (voir here).
Tout dépend. Vous devez savoir à quel point il est important de choisir votre premier projet ouvert que vous allez pirater. Un mauvais projet vous conduira à développer de mauvaises habitudes. La partie malheureuse est: il y a beaucoup de programmeurs C++ et leurs projets qui peuvent vous infecter. Je vous suggère d'aller à un projet open source hébergement de sites Web tels que Sourceforge, Freshmeat ou ibiblio et la recherche d'un certain projet qui devrait avoir:
- Une bonne documentation et une forte communauté
- projet le plus abrégeable est livré avec le guide des hackers (le guide du développeur) qui montre lui-même que l'auteur du projet veut que vous l'aidiez
- Un forum de discussion. La plupart des projets sur sourceforge etc. obtiennent un forum de discussion qui n'est pas utilisé par beaucoup. Un forum de discussion montre de bonnes étoiles.
- Si vous êtes le piratage de votre premier projet open source, je suggère que vous fassiez rarement des changements, mais étudiez plutôt le projet avec soin.
Selon des conseils spécifiques est concerné, vous pouvez essayer une main avec Astyle
directive dans votre réponse m'aidera beaucoup. Merci beaucoup. – cppguy
- 1. Projet EDA open-source
- 2. projet basé Forum Open Source en C# ASP.Net
- 3. Java Open source service d'assistance + projet workflow
- 4. Bon projet open source django pour l'apprentissage
- 5. Comment exploiter commercialement un projet Open Source?
- 6. Real projet open source qui utilise Structuremap?
- 7. Projet Open Source Java à contribuer
- 8. Base de données pour le projet Open Source
- 9. Open Source Grammar Checker
- 10. Implémentation radix/mtrie open-source en C?
- 11. Open-source pdf bibliothèque en c
- 12. Système expert open source
- 13. Applications Open Source Winforms?
- 14. Comment solliciter des testeurs pour un projet open source?
- 15. Comment contribuer du code à un projet Open Source?
- 16. un bon projet open source utilisant Dependency Injection Framework?
- 17. projet de proxy basé sur open source/free web
- 18. Comment proposer un changement de code au projet open source?
- 19. asp.net projets open source
- 20. NHibernate open source POC
- 21. Windows Services Open Source framework
- 22. Grille arborescente libre ou open source pour C#?
- 23. recommande une bibliothèque/API pour décompresser le fichier en C#
- 24. Où puis-je trouver un projet C# open source utilisant ADO.NET?
- 25. Vous recherchez * petit *, open source, C# projet avec des essais approfondis Unité
- 26. Quel projet d'interface graphique de base de données C++ open source dois-je aider?
- 27. Bibliothèques d'authentification Open Source?
- 28. Applications GPS open source?
- 29. Open Source Clearcase Alternatives
- 30. open source msbuild tasks
ouais, mon intérêt de recherche est la gestion de base de données. Je pense que je devrais trouver un projet sur ces deux. – cppguy