We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
0.项目起源: 最初是2014年,在工作中幸运的经历过从bootloader到linux到filesystem到media stream到android app到web server的整个开发流程,使用过许多开源代码,也造过许多丑陋的轮子. 项目虽然早已结束,但回头看发现很多值得沉淀的东西,因此闲暇之余就想整理出来,最初想法只是为方便自己快速开发.作为小白码农,从liblog开始了第一个尝试.如果当时看到别人写的大而全的C库,很可能会因为珠玉在前就放弃坚持了,所幸发现这类库总会有各种用的不爽的地方. 申明下,该项目不涉及公司代码,遵循POSIX/UNIX的原则,尽量做到小而完备.
1.项目定位: 该库的定位是能基本满足IOT嵌入式/网络服务/流媒体等场景的开发,不再需要从POSIX的底层API写起,可以节省精力做业务逻辑. 完全使用C代码开发,原因是我不会C++,汗颜... 对于大部分公司,一般都会有自己完备的基础库,而且对License非常谨慎.因此该库主要面向开源群体或小团队等.
2.项目协作开发: 如果是新手,可以先从Data Struct部分开始,再复杂庞大的项目,其骨干代码的基本思想也是由基本算法数据结构实现的. 如果是网络服务开发者,可以从Network和Async部分开始,IPC/RPC是绕不开的一环. 如果是多媒体开发者,可以从MultiMedia部分开始,或者进入到另一个项目aquila 如果你是高手,欢迎指正.
The text was updated successfully, but these errors were encountered:
真实一个大牛牛啊
Sorry, something went wrong.
Hello, @gozfree 想问下该库的终极目标是什么?是整合各种开源库代码还是要自己实现一套中间件呢
Hello, @gozfree 想问下该库的终极目标是什么?是整合各种开源库代码还是要自己实现一套中间件呢 好问题。该库主要还是面向嵌入式开发环境,以中间件的形式,类似busybox一样提供丰富的库,方便快速实现嵌入式产品。
向大佬学习
No branches or pull requests
0.项目起源:
最初是2014年,在工作中幸运的经历过从bootloader到linux到filesystem到media stream到android app到web server的整个开发流程,使用过许多开源代码,也造过许多丑陋的轮子.
项目虽然早已结束,但回头看发现很多值得沉淀的东西,因此闲暇之余就想整理出来,最初想法只是为方便自己快速开发.作为小白码农,从liblog开始了第一个尝试.如果当时看到别人写的大而全的C库,很可能会因为珠玉在前就放弃坚持了,所幸发现这类库总会有各种用的不爽的地方.
申明下,该项目不涉及公司代码,遵循POSIX/UNIX的原则,尽量做到小而完备.
1.项目定位:
该库的定位是能基本满足IOT嵌入式/网络服务/流媒体等场景的开发,不再需要从POSIX的底层API写起,可以节省精力做业务逻辑.
完全使用C代码开发,原因是我不会C++,汗颜...
对于大部分公司,一般都会有自己完备的基础库,而且对License非常谨慎.因此该库主要面向开源群体或小团队等.
2.项目协作开发:
如果是新手,可以先从Data Struct部分开始,再复杂庞大的项目,其骨干代码的基本思想也是由基本算法数据结构实现的.
如果是网络服务开发者,可以从Network和Async部分开始,IPC/RPC是绕不开的一环.
如果是多媒体开发者,可以从MultiMedia部分开始,或者进入到另一个项目aquila
如果你是高手,欢迎指正.
The text was updated successfully, but these errors were encountered: