# klb **Repository Path**: klua/klb ## Basic Information - **Project Name**: klb - **Description**: C/C++扩展Lua的编程框架 - **Primary Language**: C - **License**: LGPL-3.0 - **Default Branch**: trunk - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2019-12-03 - **Last Updated**: 2026-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # KLB项目 * C/C++, Lua ## 目的 * 1. 搭建夸平台基础C/C++开发环境, 以嵌入式为最高优先级 (进度100%, 2019~2010) * 2. 搭建夸平台Lua基础开发环境 (进度100%, 2010~2022) * 3. 搭建夸平台GUI开发环境 (进度100%, 2022~2025) * 4. 搭建夸平台流媒体开发环境 (进度5%, 预估2026~2030) ## 文件目录 ``` ./klb ->bin -------------------- lua,调试,生成等目录 ->klbcore -------------- lua支持库 ->inc -------------------- C头文件 ->src_c ------------------ C实现文件 ->klbbase -------------- C基础2 ->klbformat ------------ C文件结构 ->klbgui --------------- C简易gui ->klbmem --------------- C内存 ->klbnet --------------- C网络 ->klbplatform ---------- C平台相关 ->klbthird ------------- 第三方库 ->klbutil -------------- C基础1 ->klua ----------------- lua基础2 ->libavutil ------------ ffmpeg基础代码 ->inc_hpp ---------------- C++头文件 ->src_cpp -------------- C++实现文件 ->klbbase -------------- C++基础2 ->klbmem --------------- C++内存 ->klbnet --------------- C++网络 ->klbplatform ---------- C++平台相关 ->klbutil --------------- C++基础1 ->third --Makefile ``` ## 感谢 ``` [2016~2017] 感谢 深圳-袁**, 深圳-郑** 同学 提供C/C++基础数据结构封装思路 [2016~2017] 感谢 深圳-袁** 同学 提供GUI仿Web提供支持CSS等建议 [2016~2018] 感谢 深圳某公司同学 合作探讨: 使用网络异步IO-libuv库及使用Lua编写GUI的实践思路 [2019~2023] 感谢 武汉某公司同学 合作探讨: 自行设计网络异步IO的实践思路 及使用Lua作为嵌入式开发应用主框架实践思路 [2022~2023] 感谢 武汉-王** 同学 提供使用Lua协程编程建议 [2022~2023] 感谢 云风 同学 提供Lua-table序列化成二进制思路 及 Lua协程 实践思路 [2023~2025] 感谢 武汉-程**, 武汉-刘**, 武汉-代** 同学 协作完善GUI框架的试验 PS. 仅列举了对库影响较大 的思路及建议, 在库中只能看到部分"影子", 当前代码是在这些方向的基础上长期反复探讨/论证/再进化而成 ```