Об этом проекте
Это репозиторий с конспектами на китайском языке, ориентированный на студентов, ищущих работу по направлению C/C++, и на начинающих. Содержание нацелено на подготовку к собеседованиям, организовано по тематическим главам и доступно для чтения двумя способами: онлайн-документация Docsify и навигация по каталогам GitHub.
Основные разделы:
- Основы языка C/C++: const, static, указатель this, встроенные функции inline, volatile, assert, sizeof, битовые поля, extern и extern "C", различия struct/class/union, explicit, friend, using, оператор разрешения области видимости, enum, decltype, ссылки на lvalue и rvalue, свёртывание ссылок, макросы, список инициализации членов, initializer_list и другое.
- Объектно-ориентированное программирование: инкапсуляция, наследование, полиморфизм (статический и динамический), виртуальный деструктор, чисто виртуальные функции, указатель на виртуальную функцию и таблица виртуальных функций, виртуальное наследование, абстрактные/интерфейсные/агрегатные классы.
- Управление памятью: malloc/calloc/realloc/alloca, new/delete, placement new, условия правомерности delete this, умные указатели (shared_ptr, weak_ptr, unique_ptr, auto_ptr и их сравнение), операторы приведения типов.
- Другие главы: ключевые положения Effective C++, STL, структуры данных, алгоритмы, задачи (Problems), операционные системы, компьютерные сети, сетевое программирование, базы данных, шаблоны проектирования, компоновка и загрузка библиотек, рекомендации книг, направления развития в C/C++, сайты для повторения и решения задач, опыт по вопросам собеседований, сроки найма, вакансии и информация о рекомендациях.
В описании репозитория указано, что источники знаний включают собственные материалы, заметки по книгам, книги и статьи в блогах; для неоригинального контента указаны источники. Используется лицензия CC BY-NC-SA 4.0, разрешающая использование с указанием авторства, некоммерческое использование и распространение на тех же условиях; коммерческое использование запрещено. Документацию можно сохранить в PDF с помощью функции печати Chrome. Репозиторий приветствует обратную связь об ошибках и предложения по улучшению через issue или PR.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.