CPP C ++ Papyrus
C ++ - CPP
การเข้าถึงอย่างรวดเร็ว
- แผนที่ไลบรารีมาตรฐาน
- ไลบรารีมาตรฐาน IO - อินพุตและเอาต์พุต
- ตัวประมวลผลล่วงหน้าและมาโคร
- คั่นหน้าห้องสมุด C และ C ++
- Flags Compiler และตัวเลือก
- https://devdocs.io/
- => devDocs - เอกสารการอ้างอิงอย่างรวดเร็วของ API ของภาษาการเขียนโปรแกรมหลายภาษารวมถึง C, C ++, Rust, Dlang, JavaScript, Java, TypeScript C# (csharp), ไป (Golang),,
Core C ++
- ภูมิทัศน์เทคโนโลยีและการใช้ C ++
- ทำความเข้าใจกับ C ++ (C ++ ในเชิงลึก)
- การสำรวจแนวคิดพื้นฐานและขั้นสูงของ C ++ และคุณสมบัติ C ++ ที่ทันสมัยด้วยโปรแกรมตัวอย่าง C ++ ทั้งขนาดเล็กและแบบทำซ้ำได้และตัวอย่างแบบโต้ตอบที่นำมาจากเครื่องมือ Root/Cling Repl
- ผ่าน C ++ Lambdas ไปยัง C Function-pointer callbacks
- แผนที่ไลบรารีมาตรฐาน
- การเชื่อมโยงหลายมิติไปยังไลบรารีมาตรฐาน C ++ และเอกสารมาตรฐาน C ++ ISO ที่จัดหมวดหมู่โดยฟังก์ชั่นทั่วไป
- ตัววนซ้ำ STL และอัลกอริทึม
- ไลบรารีมาตรฐาน IO - อินพุตและเอาต์พุต
- C ++ 17 และ C ++ 20 - คุณสมบัติและภาชนะใหม่
- metaprogramming เทมเพลต
- ยังเป็นที่รู้จักกันในชื่อการเขียนโปรแกรมทั่วไป
- ตัวประมวลผลล่วงหน้าและมาโคร
- การคำนวณทางคณิตศาสตร์และตัวเลข
- มัลติเธรดและพร้อมกัน
- รูปแบบการออกแบบ
- รูปแบบการออกแบบเชิงวัตถุ + รูปแบบการออกแบบการเขียนโปรแกรมทั่วไป + การเขียนโปรแกรมฟังก์ชั่น
- การ์ดอ้างอิงการเขียนโปรแกรมทั่วไป
ห้องสมุดและเฟรมเวิร์ก
- แผนที่ไลบรารีมาตรฐาน
- การเชื่อมโยงหลายมิติไปยังไลบรารีมาตรฐาน C ++ และเอกสารมาตรฐาน C ++ ISO ที่จัดหมวดหมู่โดยฟังก์ชั่นทั่วไป
- บูสต์ไลบรารี / เฟรมเวิร์กเพิ่ม
- Boost Libraries (หมายเหตุ: Boost Libraries ถือเป็นส่วนประกอบของไลบรารีมาตรฐาน C ++ และส่วนประกอบจำนวนมากมาจาก Boost Libraries)
- C ++ Libraries Review / Lightweight Libraries
- คั่นหน้าห้องสมุด C และ C ++
- บุ๊กมาร์กของห้องสมุดและเฟรมเวิร์กสำหรับหลายโดเมนรวมถึง: การเขียนโปรแกรม C ++ ทั่วไป; การเขียนโปรแกรมระบบ ระบบฝังตัว; ฟิสิกส์วิศวกรรมและการคำนวณเชิงตัวเลข
- ภาษาสคริปต์แบบฝัง
- การสำรวจภาษาการเขียนโปรแกรมขนาดเล็กและน้ำหนักเบาที่มีอยู่เป็นห้องสมุดที่สามารถฝังในแอปพลิเคชัน C ++ เพื่อเพิ่มความสามารถในการเขียนสคริปต์
การเขียนโปรแกรมระบบ
- การเขียนโปรแกรมระบบ Linux และ Unix ใน C ++
- การเขียนโปรแกรมระบบบนระบบปฏิบัติการที่มีลักษณะคล้าย UNIX โดยมุ่งเน้นไปที่ Linux
- การเขียนโปรแกรม Windows API ใน C ++
- การเขียนโปรแกรมระบบ C ++ สำหรับ Win32/Win64 API หมายเหตุ: Windows API ไม่ได้เป็นส่วนหนึ่งของมาตรฐาน ISO C ++ และเป็นเอกสิทธิ์ของระบบปฏิบัติการนี้
เครื่องมือ C และ C ++
ระบบอาคารและผู้จัดการแพ็คเกจ
- Flags Compiler และตัวเลือก
- การ์ดอ้างอิงสำหรับตัวเลือกคอมไพเลอร์ C ++ คอมไพเลอร์ GCC, Clang และ MSVC (VC ++)
- ระบบอาคาร cmake
- ความครอบคลุมของระบบอาคาร CMake หนึ่งในระบบอาคารที่ใช้มากที่สุดและด้วยการสนับสนุนข้ามแพลตฟอร์มที่ดีที่สุด
- ระบบอาคารอื่น ๆ
- ความครอบคลุมของระบบอาคารที่ใช้แล้วมากที่สุดเช่น GNU-make และอื่น ๆ
- ผู้จัดการแพ็คเกจ
ทั่วไป
- การใช้เครื่องมือ
- การรวบรวมเครื่องมือการพัฒนาหลายอย่างสำหรับ C และ C ++
- หมายเหตุ Debuggers C และ C ++
- หมายเหตุเกี่ยวกับ C และ C ++ Debuggers ครอบคลุม: GDB (GNU DEBUGGER) และ WINDBG (Windows Debugger)
- Doxygen - เครื่องกำเนิดเอกสาร
- ตัวอย่างเครื่องกำเนิดเอกสาร Doxygen
- รูทของ Cern C ++ REPL และยึดติด
- หมายเหตุเกี่ยวกับการโต้ตอบแบบอินเทอร์แอคทีฟของ CERN โดยใช้ Clang/LLVM สำหรับ C ++ โดยที่ผู้ใช้สามารถพิมพ์และประเมินรหัส C ++, โหลดไลบรารีเช่นไลบรารีที่ใช้ร่วมกัน, เพิ่มไลบรารีและทดสอบ C ++ ด้วยข้อเสนอแนะทันที รูทเป็นเครื่องมือที่มีค่าสำหรับการเรียนรู้ฝึกฝน C ++ และสร้างการสาธิต
กราฟิกคอมพิวเตอร์
- กราฟิกคอมพิวเตอร์
- พื้นฐานของการเขียนโปรแกรมกราฟิกคอมพิวเตอร์และคณิตศาสตร์มุ่งเน้นไปที่ OpenGL API
เบ็ดเตล็ด
- ทางเลือก C ++ และการพัฒนา C ++ แบบผสม
- กลยุทธ์การพัฒนา C ++ แบบผสมและภาษาการเขียนโปรแกรมทางเลือกไปยัง C ++ ด้วยความสามารถดังต่อไปนี้: การรวบรวมรหัสดั้งเดิม; ประสิทธิภาพสูง การพิมพ์แบบคงที่และความสามารถในการโทร C-APIS
- ห้องสมุดที่ใช้ร่วมกัน - DLL - ส่วนประกอบไบนารีใน C ++ / FFIS - การทำงานร่วมกันภาษา
- การสร้างไลบรารีที่ใช้ร่วมกัน, C-Interfaces หรือ C-APIs สำหรับฟังก์ชั่นและคลาส C ++ C-Interface อนุญาตให้ใช้ไลบรารี C ++ จาก C และภาษาการเขียนโปรแกรมจำนวนมากที่มีการรองรับอินเตอร์เฟสฟังก์ชันต่างประเทศเช่น Python (Ctypes FFI), C# Pinvoke, Java (JNA) และอื่น ๆ
- c wrapper สำหรับไลบรารี C ++ และการทำงานร่วมกัน
- นำเสนอวิธีการสร้าง c wrappers c สำหรับการเรียกไลบรารี C ++ จาก C และภาษาการเขียนโปรแกรมอื่น ๆ ผ่าน FFI - อินเตอร์เฟสฟังก์ชั่นต่างประเทศ หมายเหตุนี้ให้ตัวอย่าง W wrapper สำหรับ qt-5 วิดเจ็ตไลบรารี GUI ที่อนุญาตให้โทร QT จาก C, Julia Language และ D ภาษา เทคนิคที่ใช้ในกรณีนี้สามารถนำกลับมาใช้ใหม่เพื่อการทำงานร่วมกันระหว่างไลบรารี C ++ อื่น ๆ และภาษาการเขียนโปรแกรม
- เชื่อมต่อ C APIs และไลบรารี
- ตัวอย่างเกี่ยวกับวิธีการเชื่อมต่อและสร้าง wrappers ไปยัง C API หรือไลบรารีใน C ++ หรือ C ++> = C ++ 11 และใช้คอนเทนเนอร์ STL กับ C-APIS
- ฝังทรัพยากรลงใน Executables (การรวบรวมทรัพยากร)
- เกี่ยวกับวิธีการฝังทรัพยากรสินทรัพย์รูปภาพข้อความและไฟล์ไบนารีลงใน Executables
- ตัวอย่างโปรแกรมในสไตล์ C ++ ที่ทันสมัย
- โปรแกรม C ++ ขนาดเล็กที่สมบูรณ์และแนวคิดการพิสูจน์
- Rosetta Stone - ภาษาอังกฤษ/โปรตุเกส - คำศัพท์ทางเทคนิค
- มีวัตถุประสงค์เพื่ออ้างอิงเกี่ยวกับคำศัพท์ทางเทคนิคภาษาอังกฤษสำหรับผู้พูดภาษาโปรตุเกส (หมายเหตุ: ฐานข้อมูลข้อความนี้มีมากกว่า 1.5 เมกะไบต์สิ่งที่อาจหนักสำหรับผู้ใช้โทรศัพท์)
บุ๊กมาร์ก
- บุ๊กมาร์ก
- บุ๊กมาร์กเครื่องมือเครื่องมือออนไลน์วิดีโอการประชุมและอื่น ๆ
- วิดีโอและการประชุม
เอกสารนี้
ที่เก็บนี้
- https://github.com/caiorss/c-cpp-notes
ไซต์นี้
- https://caiorss.github.io/c-cpp-notes/
หมายเหตุ
- เอกสารนี้สามารถดูได้จากสมาร์ทโฟนแท็บเล็ตหรืออุปกรณ์หน้าจอขนาดเล็กอื่น ๆ
- หากต้องการเปิดลิงก์ (AKA Hyperlink) ในแท็บใหม่ให้กดปุ่ม Ctrl และคลิกที่ LINL
- เอกสาร HTML เวอร์ชันนี้ได้รับการทดสอบบนเว็บเบราว์เซอร์: Firefox, Chrome, Chromium, Microsoft Edge น่าเสียดายที่รุ่น HTML ยังคงทำงานได้ไม่ดีบนเว็บเบราว์เซอร์ Safari