如今写C的人越来越少,大都涌向了 ios/android/python/web 方向,寻找C开源项目的,要不是刚打算做码农写C练手打基础,要不是从事服务端开发(也基本用 C++/Java 而不用C),剩下的就是嵌入式硅农。
各大网站 github,oschina,csdn,在上面 ios/android/web 的资源占太多,做的项目基本都能找到抄的例子,而且对于 python/js 人太幸福了,里边有太丰富的包,节省太多精力。
说实在的,写C太累了,封装好的易用的库相对太少,想抄找不到,只能自己造轮子,还是方的。
我在造轮子之前也在 github 上找了一圈,比如 nifflerfox/libsg(半成品已经不维护了) tboox/tbox (也是很好的库,但是上层功能偏少) davisking/dlib(这个是 C++) Apr( Apache Portable Runtime Library,感觉也太冗余),glib2 (各种 g_开头的定义受不了)
只好自己动手 gozfree/libraries,工作项目中重复代码写多了,就提出来作为通用代码,用起来确实很爽,也会把 nginx/ffmpeg/vlc/kernel 里的精炼代码扣出来自己用。
https://github.com/gozfree/libraries
https://gitee.com/gozfreee/libraries
各大网站 github,oschina,csdn,在上面 ios/android/web 的资源占太多,做的项目基本都能找到抄的例子,而且对于 python/js 人太幸福了,里边有太丰富的包,节省太多精力。
说实在的,写C太累了,封装好的易用的库相对太少,想抄找不到,只能自己造轮子,还是方的。
我在造轮子之前也在 github 上找了一圈,比如 nifflerfox/libsg(半成品已经不维护了) tboox/tbox (也是很好的库,但是上层功能偏少) davisking/dlib(这个是 C++) Apr( Apache Portable Runtime Library,感觉也太冗余),glib2 (各种 g_开头的定义受不了)
只好自己动手 gozfree/libraries,工作项目中重复代码写多了,就提出来作为通用代码,用起来确实很爽,也会把 nginx/ffmpeg/vlc/kernel 里的精炼代码扣出来自己用。
https://github.com/gozfree/libraries
https://gitee.com/gozfreee/libraries