Debian是一套非常成功的操作系统,它在我们的数字生活中无处不在。尽管人们可能没有意识到它在计算机服务中的巨大作用,但数据可以证实这一点。W3Techs的调查显示,在编写本文的时候,Debian作为GNU/Linux主流版本中最受欢迎的后台操作系统,支撑着超过10%的网页服务。想一想:如果没有Debian,今天你会错过多少网页?不仅如此,Debian还有许多意想不到的应用场景,其中就包括国际空间站。你有了解过ISS宇航员的工作吗,无论是通过NASA在社交网络上发布的信息,还是其他的国际组织?Debian支撑着航空航天工作的开展,也使得相关信息的交流成为可能。此外,无数的公司、大学和公共组织也依靠Debian来完成他们日常的工作——向全世界数以百万的用户提供服务。
Vcpkg——C++包管理工具
发表于
|
更新于
|
分类于
Tools
在Windows下开发C++程序时,常用依赖包的管理是一个头疼的问题。Vcpkg是一个命令行包管理工具,它可以极大地简化三方库的获取、安装、使用和部署流程。
萧瀚:如何度过我们的一生?
发表于
|
更新于
|
分类于
Literature
在座诸君:你们好!
我到法大已经整整四年,开了四年的课。今天是你们这学期的最后一课,我和大家已经一起度过了美好的17周,如果包括今天,总共是27个小时。在这27个小时里,我有幸和大家一起回到遥远的中国古代,去遐思我们的祖先是怎样的生活,那一切都让我感动。
说到最后一课,我们很自然地想到都德的那篇著名小说《最后一课》。我们没有他们当年法国人那么惨,但这最后一课,于我却是伤感的。我不打算再讲任何与这门课程相关的内容,因为那是讲不完的。今天我只希望自己能够真正地来尽一个教师的职责,那就是跟在座诸君聊聊我们每个人都正在经历的人生。
A TCP echo server with Boost.Asio(1)
发表于
|
更新于
|
分类于
Asio
在前一篇文章中,我们有介绍如何利用Boost.Asio构建线程池。
本文继续谈一下Boost.Asio是如何使用无锁的同步方式解决竞态条件的,以及如何构建一个TCP echo server。
Hello Asio!
发表于
|
更新于
|
分类于
Asio
大部分的而程序都会与外部世界进行交互,无论是通过文件、网络、串行电缆,还是通过控制台。有时,比如在网络编程时,独立的I/O操作发起后,可能会需要很久才能完成。这给应用程序的开发带来了特定的挑战性。
Boost.Asio 是一个跨平台的现代C++库,它提供给开发者一个通用的异步模型,用于处理网络传输或低层的I/O操作。