CPP C ++ Папирус
C ++ - CPP
Быстрый доступ
- Стандартная карта библиотеки
- Стандартная библиотека IO - вход и вывод
- Препроцессор и макросы
- Библиотеки C и C ++ закладок
- Флаги компилятора и опции
- https://devdocs.io/
- => DevDOCS - QuickReference Документация API -интерфейсов множественных языков программирования, включая, C, C ++, Rust, Dlang, JavaScript, Java, TypeScript. C# (CSHARP), GO (GOLANG),
Ядро C ++
- Технологический ландшафт и использование C ++
- Понимание C ++ (углубленный C ++)
- Изучение основных и передовых концепций C ++, а также современные функции C ++ с небольшими и воспроизводимыми образцами C ++ и интерактивными примерами, взятыми из инструмента корня/Cling Reply CREN.
- Передача C ++ Lambdas к C-функциональным обратным вызовам
- Стандартная карта библиотеки
- Гиперссылки в стандартной библиотеке C ++ и стандартной документации C ++ ISO, классифицированной по общей функциональности.
- Итераторы и алгоритмы STL
- Стандартная библиотека IO - вход и вывод
- C ++ 17 и C ++ 20 - новые функции и контейнеры
- Шаблон Метапреграммирование
- Также известен как общее программирование.
- Препроцессор и макросы
- Математические и численные вычисления
- Многопользовательский и параллелизм
- Дизайн -шаблоны
- ОБЪЕДИНЕННЫЕ ОТРАЖЕНИЕ ОБРАЗОВАНИЯ + Образец дизайна Generic Programming + Функциональное программирование.
- Справочная карта общего программирования
Библиотеки и фреймворки
- Стандартная карта библиотеки
- Гиперссылки в стандартной библиотеке C ++ и стандартной документации C ++ ISO, классифицированной по общей функциональности.
- Повысить библиотеки / рамки повышения
- Библиотеки BOST (примечание: библиотеки BOOST рассматриваются как дополнение стандартной библиотеки C ++, и многие из ее компонентов поступают из библиотек Boost.)
- C ++ Библиотеки Обзор / Легкие библиотеки
- Библиотеки C и C ++ закладок
- Закладки библиотек C ++ и рамок для многих доменов, включая: общее программирование C ++; системное программирование; встроенные системы; Физика, инженерные и численные вычисления.
- Встроенные языки сценариев
- Обзор небольших и легких языков программирования, доступных в виде библиотек, которые могут быть встроены в приложение C ++ для добавления возможностей сценариев.
Системное программирование
- Системное программирование Linux и Unix в C ++
- Системное программирование на UNIX-подобной операционной системе с акцентом на Linux.
- Программирование API Windows в C ++
- Системное программирование C ++ для Win32/Win64 API. Примечание. API Windows не является частью стандарта ISO C ++ и является эксклюзивным для этой операционной системы.
C и C ++ Инструменты
Системы строительных систем и менеджеры пакетов
- Флаги компилятора и опции
- Справочная карта для параметров компилятора C ++. Компиляторы GCC, Clang и MSVC (VC ++).
- Система строительства Cmake
- Покрытие системы строительства Cmake. Одна из наиболее используемых строительных систем и с лучшей кроссплатформенной поддержкой.
- Другие строительные системы
- Охват C ++ наиболее используемых строительных систем, таких как GNU-MAKE и так далее.
- Управляющие пакетами
Общий
- Инструмент
- Компиляция нескольких инструментов разработки для C и C ++.
- C и C ++ отладчики заметки
- Примечания о отлаживателях C и C ++. Покрыто: GDB (GNU Debugger) и Windbg (Windows Debugger).
- Doxygen - генератор документов
- Примеры доксигеновых документов.
- Корень Cern C ++ Repl и Cling
- Примечания о интерактивном интернетере CERN на основе CLANG/LLVM для C ++, где пользователь может вводить и оценивать код C ++, загружать библиотеки, такие как общие библиотеки, библиотеки BOST, а также тестировать C ++ с немедленной обратной связью. Root - это бесценный инструмент для обучения, практики C ++ и создания демонстраций.
Компьютерная графика
- Компьютерная графика
- Основы компьютерного графического программирования и математики, ориентированные на API OpenGL.
Разнообразный
- Альтернативы C ++ и смешанная разработка C ++
- Смешанные стратегии разработки C ++ и альтернативные языки программирования с C ++ со следующими возможностями: компиляция собственного кода; высокая производительность; Статическое печатание и способность вызывать C-APIS.
- Общие библиотеки - DLL - двоичные компоненты в C ++ / FFIS - Языковая совместимость
- Создание общих библиотек, C-Interfaces или C-API для функций C ++ и классов. C-интерфейс позволяет использовать библиотеку C ++ из C и многих языков программирования с поддержкой интерфейса иностранного функции, такими как Python (CTYPES FFI), C# Pinvoke, Java (JNA) и так далее.
- C обертка для библиотек C ++ и совместимости
- Представляет, как создавать C -обертки для вызова библиотеки C ++ из C и других языков программирования через интерфейс FFI - посторонней функции. Эта примечание предоставляет образец обертки C для библиотеки графических интерфейсов QT-5, которая позволяет вызову QT из C, Julia Language и D Language. Методы, используемые в этом конкретном случае, могут быть использованы для взаимодействия между многими другими библиотеками C ++ и языками программирования.
- Взаимодействие C API и библиотеки
- Примеры о том, как взаимодействовать и создавать обертки для C API или библиотек в современных C ++ или C ++> = C ++ 11 и используйте контейнеры STL с C-API.
- Встраивать ресурсы в исполняемые файлы (компиляция ресурсов)
- О том, как встраивать ресурсы, активы, изображения, тексты и двоичные файлы в исполняемые файлы.
- Образцы программ в современном стиле C ++
- Завершите небольшие программы C ++ и проверки концепций.
- Розетта Стоун - английский/португальский - техническая терминология
- Предназначен как ссылка на английскую техническую терминологию для португальских носителей. (Примечание: эта текстовая база данных имеет более 1,5 мегабайт, что может быть тяжелым для пользователей телефона)
Закладки
- Закладки
- Закладки, инструменты, онлайн -инструменты, видео конференции и так далее.
- Видео и конференции
Этот документ
Этот репозиторий
- https://github.com/caiorss/c-cpp-notes
Этот сайт
- https://caiorss.github.io/c-cpp-notes/
Примечания
- Этот документ также можно просмотреть со смартфонов, планшетов или любых других небольших экранных устройств.
- Чтобы открыть ссылку (она же гиперссылка) на новой вкладке, удерживайте клавишу CTRL и нажмите на LINL.
- HTML -версия этого документа была протестирована в веб -браузерах: Firefox, Chrome, Chromium, Microsoft Edge. К сожалению, версия HTML по -прежнему не очень хорошо работает в веб -браузере Safari.