首页 > 常见问答

libevent线程池 为什么有很多出名开源的C/C 方面的高性能网络库,比如libevent,boost

为什么有很多出名开源的c/c方面的高性能网络库,比如libevent,boost-asio,有些企业还要自己写?

我认为,是构建轮子还是直接使用开源库,很大程度上取决于部门负责人的个人喜好。曾几何时,c开发人员热衷于重新构建轮子,那么为什么有些企业要自己编写呢?我在项目开始时不知道这个库的存在,我不想以后再介绍它。

2)许多第三方库依赖于许多其他第三方库。要引进a馆,就得引进b馆、c馆、d馆,这无疑增加了院系成员的学习成本。

3)第三方开源库通常会频繁更新。如果你知道有一个bug,你想更新它吗?基础库的更新无疑会花费更多的开发时间和测试时间。

4)使项目整体可控。一旦引入的开放源代码库出现问题并且项目团队不熟悉它,这将是灾难性的。

libevent线程池 为什么有很多出名开源的C/C  方面的高性能网络库,比如libevent,boost

5)现有开源库过于复杂,学习成本高,团队成员水平参差不齐。

最后,附上一本我前段时间读过的书。

本文是作者《一个程序员的奋斗史》悟空问答原创文章,未经允许转载,抄袭将被追究

曝微软正开发基于chromium的浏览器,对此你怎么看?

让我谈谈我的看法:

微软在windows10中安装了新的微软edge浏览器,并在微软商店中陆续推出了许多扩展,以创建自己的浏览器生态,重新获得失去的浏览器地位。为了推广edge浏览器,ie浏览器被微软退为“windows附件”,让很多win10用户找不到熟悉的ie浏览器去了哪里。

因此,任何人都很难想象,这样一款给微软带来无限期待的edge浏览器,应该被一款拥有竞争对手内核的浏览器所取代。更出乎意料的是,微软的工程师正在帮助开发arm浏览器上的windows10浏览器chrome。但正因为如此,它显示了微软今天是多么开放和包容。

事实上,上述的惊讶和不解是因为我们已经远远落后于微软开放式转型的步伐。我们仍然从冷战思维的角度看待微软、苹果和谷歌。

看来萨蒂娅·纳德拉真的很聪明,很开明。微软正在以另一种方式实现自己的生态整合。

因此,微软能够重返市场价值第一的位置绝非偶然,这与微软走向开放、包容、包容是分不开的。今天的微软edge被chromium内核所取代,这就是一个有力的证明。

有什么适合提高c/c网络编程能力的开源项目推荐?

如果是学习,我建议您看看linux和freebsd系统中与网络相关的命令程序的代码,如ping、tcpdump等。它们还有许多更强大的开源替代品,如mtr,这些都是很好的学习材料。这些计划都是为了达到最好的一件事,所以结构往往是明确的,但不是太简单。您可以看到有两个工件wget和curl供您下载。虽然linux和freebsd的功能是一样的,但它们的实现方式往往不同,阅读效果也很好。

libevent线程池libevent源码分析libev和libevent对比

原文标题:libevent线程池 为什么有很多出名开源的C/C 方面的高性能网络库,比如libevent,boost,如若转载,请注明出处:https://www.saibowen.com/wenda/18468.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。