Skip to content

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toy-Lab

一个非全栈、非游戏的趣味代码仓库。
收录我在不同语言里写的小工具和小玩具,纯粹为了好玩。

支持语言:C · C++ · Python · Go · Java · Web


这是什么

这里不是一个完整的项目,也不是一套成体系的框架。

这里只放一些让我觉得“有意思”的东西——
可能是一个奇怪的小工具,一段实验性代码,或者一个偶然冒出的小想法。

它们可以不够实用,可以不够严谨,
但写的时候得让我开心。


语言分类

语言 目录 内容方向
C c/ 内存操作、系统级小实验、算法玩具
C++ cpp/ 模板、手写容器、底层小工具、趣味算法
Python python/ 脚本、数据处理、自动化、奇怪玩法
Go go/ 并发、网络、命令行小工具
Java java/ 语法实验、JVM 玩法、小工具
Web web/ 动画、交互、视觉玩具、终端模拟

收录标准

一个东西能进这个仓库,至少满足一条:

  • 写的时候让我觉得“这个有意思”
  • 能学到某个语言或某个概念的新东西
  • 虽然是玩具,但代码是认真写的
  • 以后回头看,还能笑一笑

不符合的:

  • 烂大街的练习题
  • 为了凑数硬塞的 demo
  • 半成品全栈项目
  • 游戏

特色

每个子项目都附带对应的 promptAgent Skill,既给人看,也给 AI 用。

作者的 Demo 未必是最好的实现,每个人的需求也不同。你可以直接拿走源码自己改,也可以加载项目里的 Prompt 或 Skill,让 AI 帮你重新调整或生成,直到改出你想要的效果。这些素材同样可以用来配置你自己的 AI System PromptSkill


目录结构

Toy-Lab/
├── c/          # C 语言玩具
├── cpp/        # C++ 玩具与工具
├── python/     # Python 脚本与实验
├── go/         # Go 语言小玩意
├── java/       # Java 实验
├── web/        # 网页动画与交互玩具
└── README.md

每个语言目录里可以有多个独立的子项目,每个子项目自己带说明。


使用方式

进入对应语言目录,按各子项目里的说明运行。

大部分玩具都力求简单直接,不依赖复杂环境。


未来想塞进来的东西

  • C 语言写一个内存池
  • C++ 写一个无锁队列
  • Python 写一个爬虫工具箱
  • Go 写一个文件监控工具
  • Java 写一个 JVM 字节码玩具
  • Web 写一个像素画板

说明

这个仓库和“项目”无关,和“玩具”有关。

可以小,可以怪,可以不完整。
但每一个玩具,都得是我亲手写的。

About

Personal tools & toy‑code collection. Single‑language small projects sorted by language, feel free to take whatever you need.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages