INTERACTIVE LABS

互动实验

按编程语言分类的实验课:讲完知识点,下面就能改代码、编译、看效果。Rust、Python、Go 与 C++ 已开放入门实验。

C / C++

GCC 14 · C / C++ 项目

打开 Playground →
学习边界 免费试学 3 篇 ,从「C 语言多文件项目」起需 VIP
00
cpp

C++ Hello World

用 C++ 编译并运行第一个程序,认识 main 函数和标准输出。

开始实验
01
cpp

C/C++ 内存管理与分配

理解栈、堆、动态内存分配与释放,掌握 malloc/free 和 new/delete 的区别与正确用法。

开始实验
02
cpp

C 语言文件操作

学习 C 语言文件指针、文件读写和常用文件操作函数。

开始实验
03
VIPcpp

C 语言多文件项目

了解 C 语言多文件项目的组织、编译与链接方法。

VIP 实验
04
VIPcpp

C 语言多字节字符处理

介绍 Unicode、多字节字符及 C 语言中的字符编码处理。

VIP 实验
05
VIPcpp

C/C++ 智能指针

掌握 shared_ptr、unique_ptr 和 weak_ptr 的使用与内存管理原理。

VIP 实验
07
VIPcpp

C++ 线程库 thread

介绍 C++ thread 线程库、线程基础与多线程安全使用方法。

VIP 实验
08
VIPcpp

C/C++ 编译过程详解

从预处理、编译、汇编到链接,理解 C/C++ 程序的构建流程。

VIP 实验
09
VIPcpp

自制 C/C++ 标准库

通过实践理解常用 C/C++ 标准库组件的基本实现思路。

VIP 实验
10
VIP本机实验cpp

使用 MFC 制作视频播放器

结合 MFC 与 VLC 库开发 Windows 视频播放器。

VIP 实验
11
VIP本机实验cpp

Linux 开发服务器详解

了解 Linux 服务器开发环境、项目构建与网络服务开发实践。

VIP 实验
12
VIP本机实验cpp

手写一个 WebServer

使用 C++ 和 TCP 网络编程从零实现一个 Web 服务器。

VIP 实验
13
VIPcpp

手写一个线程池

理解线程同步与任务调度,并实现一个实用的 C++ 线程池。

VIP 实验
14
VIPcpp

C++ 实现高性能 JSON 解析库

从零实现一个精简、高效的 C++ JSON 生成与解析库。

VIP 实验
15
VIP本机实验cpp

手写一个聊天室

使用 C++、WTL 与 Boost.Asio 实现支持单聊、群聊和文件传输的聊天室。

VIP 实验
16
VIP本机实验cpp

Boost.Asio 库使用详解

学习 Boost.Asio 的网络编程层次、核心类型与异步通信方法。

VIP 实验
17
VIP本机实验cpp

Windows 目录监视器实现

使用 ReadDirectoryChangesW 实现 Windows 目录文件变化监视器。

VIP 实验
18
VIPcpp

ICU 库使用与封装

介绍 ICU 库的安装、Unicode 文本处理及常用功能封装。

VIP 实验