Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

finite state machine or deterministic finite automata in c++20 template

NotificationsYou must be signed in to change notification settings

1nchy/finite_state_machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

有限状态机(finite-state machine)是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。

概述

使用

这是一个仅含头文件的库,使用时仅需要引用把include 文件夹内的头文件即可。

在项目的具体使用方法,详见1nchy/project_template

示例

我们以 tcp 拥塞控制的有限状态机为例,详情见TCP 拥塞控制

我们还使用了浮点数识别的有限自动机作为我们的示例,详情见浮点数识别

设计

该有限状态机的设计,包含了状态进入/退出动作、事件响应两种主要的特性。

详情见设计文档

项目结构

finite_state_machine├── .gitignore├── CMakeLists.txt├── LICENSE.md├── README.md├── doc                         # 项目文档│   ├── design.md               # 设计文档│   └── tcp_congestion_control│       └── usage.md            # 使用说明├── include                     # 头文件(对外使用)│   └── ...└── example                     # 示例    ├── tcp_congestion_control  # tcp 拥塞控制示例    │   └── ...    └── float_recognition  # 浮点数识别示例        └── ...

About

finite state machine or deterministic finite automata in c++20 template

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp