1 Star 0 Fork 8

yangsen / cpp-tbox-tutorials

forked from cpp-master / cpp-tbox-tutorials 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

cpp-tbox-logo

CppTbox 的入门教程

本项目为 cpp-tbox 的入门教程。
您可以通过下面一个个的教程逐步掌握 cpp-tbox 的使用。

准备工作

在开始学习之后,我们需要安装必要的工具,并将cpp-tbox构建并安装好。
[点击前往]

第一个程序

与学习一门新的编程语言类似,我们来尝试创建一个什么功能都没有的空程序,看看工具与环境是否已安装好。
[点击前往]

写一个自己的 Module

往空程序里加一点自己的功能。
[点击前往]

日志的打印

打印日志是开发中必须要会的技能。接下来,我们学习如何打印日志。
[点击前往]

事件驱动模式的编程

在使用cpp-tbox进行开发之前,必须得理解什么是基于事件驱动的编程,以及什么是Reactor模型。
[点击前往]

定时器事件

实现一个定时打印日志的功能,掌握定时器的使用。
[点击前往]

IO事件

掌握对文件描述符的读写事件监听技能。
[点击前往]

Signal事件

掌握捕获信号的技能。
[点击前往]

HTTP服务

使用cpp-tbox中自带的http模块实现一个简单的http服务。
[点击前往]

配置系统

掌握如何使用参数,将外部的配置数据传递到程序中。
[点击前往]

命令终端

掌握如何使用终端进行调试。
[点击前往]

日志输出

线程池的使用

子线程向主线程委派任务

定时器池使用

运行时异常捕获功能

多层级Module

使用TcpServer模块写一个echo服务

使用TcpClient模块写一个客户端

使用TcpAcceptor + TcpConnection 实现echo服务

使用TcpConnector + TcpConnection 实现客户端

串口使用

写一个串口与终端的连接服务

写一个两个串口的连接服务

写一个串口转TCP的服务

完善应用信息

[点击前往]

多个Module的工程结构

[点击前往]

模块插件化

MIT License Copyright (c) 2023 Hevake Lee <hevake@126.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

CppTbox 的入门教程 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/huakaiyicun/cpp-tbox-tutorials.git
git@gitee.com:huakaiyicun/cpp-tbox-tutorials.git
huakaiyicun
cpp-tbox-tutorials
cpp-tbox-tutorials
master

搜索帮助