我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。
这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。
源码指引:github源码指引_初级代码游戏的博客-CSDN博客
一、 公共基础:源码结构、编译和运行
详见github源码指引:源码结构、编译、运行_github编译-CSDN博客
后续会不断新增子目录,每个子目录都具有完全相同的编译、运行方式:
chmod 755 *.sh
rebuild.sh
run.sh
src目录下的makeall.sh不一定会包含所有目录。
二、嵌入式C++web服务器
C++编写的web服务器,支持浏览、上传、下载以及一些特殊功能,有一套自动为C++数据结构生成html界面的组件。
详见github源码指引:C++嵌入式WEB服务器_c++ web-CSDN博客
专栏:C++嵌入式HTTP服务器_初级代码游戏的博客-CSDN博客
三、自制代码生成器(类似asp、jsp的脚本语言)
根据代码模板生成任何文本。直接判断、循环等脚本功能。
详见:github源码指引:一个自制代码生成器(嵌入式脚本语言)-CSDN博客
github源码指引:一个自制代码生成器(嵌入式脚本语言)复杂示例-CSDN博客
专栏:自制代码生成器(嵌入式脚本语言)_初级代码游戏的博客-CSDN博客
四、 共享内存、数据结构与算法
一整套基于共享内存的数据结构和实用功能。
专题:共享内存、数据结构与算法_初级代码游戏的博客-CSDN博客
基础结构:数组、二叉树、带互斥的二叉树,其余数据结构均基于数组和二叉树(带互斥或不带互斥)。
github源码指引:共享内存、数据结构与算法_c语言开源库 共享内存-CSDN博客
github源码指引:共享内存、数据结构与算法:作为基础的数组-CSDN博客
github源码指引:共享内存、数据结构与算法:平衡二叉树set-CSDN博客
github源码指引:共享内存、数据结构与算法:平衡二叉树set带有互斥接口的-CSDN博客
github源码指引:共享内存、数据结构与算法:平衡二叉树set的lower_bound-CSDN博客
结合专栏的其他文章使用(不仅限于截图列出的):
(这里是文档结束)