Skip to content

d2x | 交互式教程 mcpp-standard

INFO

mcpp-standard是一个交互式的C++基础教程项目. xlings工具为项目提供了如下支撑:

  • 生成基础的[book + video + code + x]项目结构
  • 自动化的练习代码检测
  • 像包管理器一样获取项目 一键安装教程项目 + 自动配置好实验环境

更多详情 -> github



LicenseBilibili
动手学现代C++核心语言特性 | 交互式的代码练习

目标

  • 1. 任何人都可以在网上免费获取课程资源
  • 2. 强调通过动手实践/代码练习的方式来学习
  • 3. 提供自动化的代码练习 + 方便的环境搭建的工具支持
  • 4. 通过社区共享、共建、互助实现良性循环 - 开源 + 论坛

交互式代码练习

  • 🌍练习进度/状态显示
  • 📍自动定位练习代码文件
  • ✅实时的代码检查和结果验证
  • 🤖AI智能代码引导

快速开始

通过使用xlings获取项目并运行编译器驱动开发模式(自动化检测)来进行代码练习

点击查看xlings安装命令

Linux/MacOS

bash
curl -fsSL https://d2learn.org/xlings-install.sh | bash

Windows - PowerShell

bash
irm https://d2learn.org/xlings-install.ps1.txt | iex

注: xlings包含所需的xim和d2x工具 -> 详情


获取项目

下载项目到当前目录并自动配置本地环境

bash
xlings install d2x:mcpp-standard

本地文档/电子书(可选)

可以在项目目录执行d2x book命令, 打开本地文档(包含使用说明和电子书)

bash
d2x book

练习代码自动检测

在项目目录mcpp-standard运行checker命令, 进入练习代码自动检测程序

bash
xlings checker

同步最新的练习代码

由于项目处于持续更新阶段, 可以使用下面的命令进行自动同步(如果同步失败, 可能需要手动用git进行更新项目代码)

bash
d2x update

社区 | 交流

  • 即时交流(QQ群): 167535744
  • 论坛版块:: 项目相关的练习代码、技术交流和讨论

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

参与项目 | 社区贡献

  • 参与社区交流: 反馈问题、参与社区问题讨论
  • 参与项目维护和开发: 参与社区中问题处理、修复Bug、开发&优化新功能/模块

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

👥贡献者