À propos du projet

Ce dépôt est un recueil de connaissances en chinois destiné aux candidats à l'embauche et aux débutants en C/C++. Il est organisé par thèmes pour la préparation aux entretiens et propose deux modes de lecture : documentation en ligne via Docsify et navigation par répertoire GitHub. Les principaux contenus incluent : - Bases du langage C/C++ : const, static, pointeur this, fonctions inline, volatile, assert, sizeof, champs de bits, extern et extern "C", différences entre struct/class/union, explicit, friend, using, opérateur de résolution de portée, enum, decltype, références lvalue et rvalue, repli de références, macros, listes d'initialisation de membres, initializer_list, etc. - Programmation orientée objet : encapsulation, héritage, polymorphisme (statique et dynamique), destructeurs virtuels, fonctions virtuelles pures, pointeurs et tables de fonctions virtuelles, héritage virtuel, classes abstraites/interfaces/agrégats. - Gestion de la mémoire : malloc/calloc/realloc/alloca, new/delete, placement new, conditions de validité de delete this, pointeurs intelligents (shared_ptr, weak_ptr, unique_ptr, auto_ptr et leurs comparaisons), opérateurs de conversion de type forcée. - Autres chapitres : points clés d'Effective C++, STL, structures de données, algorithmes, problèmes, systèmes d'exploitation, réseaux informatiques, programmation réseau, bases de données, design patterns, bibliothèques de liaison et chargement, recommandations de livres, orientations de développement C/C++, sites de révision et d'exercices, expériences d'entretiens, informations sur les recrutements et recommandations internes. Le dépôt précise que les sources des connaissances incluent des créations originales, des notes de lecture, des livres et des articles de blog ; les contenus non originaux sont attribués. Il est publié sous licence CC BY-NC-SA 4.0, permettant une utilisation non commerciale avec attribution et partage à l'identique, mais interdisant tout usage commercial. Les documents peuvent être enregistrés en PDF via la fonction d'impression de Chrome. Le dépôt accepte les retours d'erreurs et suggestions via issues ou pull requests.