Skip to content

Latest commit

 

History

History
102 lines (65 loc) · 4.09 KB

README.zh.md

File metadata and controls

102 lines (65 loc) · 4.09 KB

动手学 | 现代CPP核心语言特性 - "强调动手实践的C++教程项目"

📚Book + 🎥Video + ⌨️Code + 👥X

Caution

该项目当前处于开发初期, 如果你发现任何问题, 欢迎创建issues反馈或直接提交PR进行修复

目标

  • [掌握] - 现代C++核心的语言特性及使用场景
  • [掌握] - 通过编译器报错信息定位问题的能力
  • [熟悉] - 通过文档和cppreference解决C++中不熟悉问题的能力
  • [了解] - 如何参与技术社区 - 开源项目的使用、提问题、参与讨论或贡献

快速开始

尝试 Code -> Book -> Video -> X -> Code

在线代码练习

Open in GitHub Codespaces

等待环境准备完成,然后在终端运行 d2x checker。

搭建本地练习环境

第一步:获取课程

安装 xlings 和 Git,然后重新打开终端。

git clone https://github.com/mcpp-community/d2mcpp.git
cd d2mcpp

第二步:安装课程版本

xlings update
xlings install -y

在课程目录执行上述命令。xlings install 安装 .xlings.json 声明的版本;通过 Git 更新课程后,再次执行这两条命令。

第三步:验证并开始练习

mcpp test -p solutions       # 参考答案应全部通过
d2x checker                  # 编辑 -> 保存 -> 自动检测 -> 推进

首次运行可能需要几分钟。未完成的练习报错属于正常现象。

环境准备与排错 · 使用说明

社区

注: 复杂性问题(技术、环境搭建等问题)推荐在论坛发帖, 并详细描述问题细节, 能更有效于问题的解决和复用

参与贡献

  • 参与社区交流: 反馈问题、参与社区问题讨论、帮助社区新用户解决问题
  • 参与项目维护和开发: 参与社区中问题处理、修复Bug、多语言支持、加入MSCP活动小组、开发&优化新功能/模块

📑开源协议与贡献许可(License & CLA)

👥贡献者

Star History Chart

Featured|HelloGitHub