★引子
好几年没聊编程的话题了。这次为啥想到去整理这个捏?
前些年,俺写了一个系列《为啥俺推荐 Python?》,其中一篇《作为瑞士军刀的 Python》介绍了 Python 功能的强大——主要是因为 Python 的开源库非常多,领域非常广。为了增加说服力,俺在 Google Code 上写了一个 wiki 页面,列出了各个领域中,基于 Python 开发的开源代码库。
当年在整理 Python 开源库清单的时候,俺就想:把 Python 的弄完,再整理个 C/C++ 的开源库清单。结果捏,一晃几年过去了,这事儿给抛到脑后。
今年 Google Code 要关闭了。前几天,俺把原先那个 Python 开源库的 wiki 页面迁移到 GitHub,然后又想起当年的计划。所以就借着端午节假期,开始折腾。本来计划星期二弄完,结果拖了3天。(不得不说,C 和 C++ 的开源库实在太多了,耗时大大超出预期)
★说明
俺在 GitHub 上新建了一个项目叫“opensource”,C/C++ 和 Python 的开源库清单都在里面(你点开该项目,就会看到相应的链接)。
这次整理的“C/C++ 开源库清单”,比 Python 的清单长很多(目前分了17个大类)。
对每个项目都列出官网的链接。有维基词条的,列出维基词条。然后再附上俺简单的点评。有一部分项目,俺附上了示例代码。如果你是个程序员,通过看示例代码,有助于你了解该项目 API 的风格。
虽然 C 和 C++ 的项目都有,但是这个清单更加适合 C++ 程序员。因为 C++ 程序员可以调用 C 的库,而 C 程序员无法调用 C++ 的库。
因为时间仓促,错漏之处难免。如果你发现清单中的错漏之处,欢迎反馈;如果有啥建议/意见,也欢迎反馈。
有 GitHub 帐号的同学,可以去“这里”发一个 issue;没有帐号的,可以到本文下方留言。
★后续计划
◇对于普通网友
俺计划在“opensource 项目”里面再放一个目录,介绍开源的、靠谱的常用软件。等弄完之后,另发篇博文通告一下。
对于那些关注安全性(尤其是隐私保护)的网友,多了解一些靠谱的开源软件,好处大大滴(具体的理由参见《如何保护隐私》系列的第1篇)
◇对于程序员网友
目前已经有了 C、C++、Python,有空的话,俺再整理一下 Java 的开源库。至于其它编程语言,如果有很多人提出需求,俺也可以考虑。
俺博客上,和本文相关的帖子(需翻墙):
如何选择开源项目
本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者编程随想和本文原始地址:
https://program-think.blogspot.com/2015/06/GitHub-C-Cpp-Open-Source-Libraries.html
有人打算整理一下关于编程随想下落的线索吗?(从正反两个方面来举证)
好多怪事都是人为的,第一在搞邪术如祭鬼封神献祭打call,其次是搞种姓的事,
这帮东西用老外的名义来操控挑拨玩弄这个那个,这也是奇葩的,和叫东土人找阿三还是鬼子去表达册封封禅这皇帝是东土的皇帝一样奇葩, ......
ym蜀人都不愿放手的东西如屁眼套路,幼女,献祭,老单和最高神位是有原因的,很值得去研究的 ......
即使博主能活着出狱,若要看到他更新六四系列,那也是在天朝发生了民主化之后,共产党不再有能力镇压批评者之时。
就算哪天中国情报部门不经司法程序,直接把人暗杀了,我也不会觉得奇怪。
https://www.zaobao.com.sg/realtime/china/story20241226-5649612
https://www.youtube.com/watch?v=ozVq_04XMro
如果出现了自杀场景,多半是政府秘密下令处决,并伪装成了自杀。