在 UNIX(Linux 首选)上学习 C++ 编程的好书? [关闭]

Posted

技术标签:

【中文标题】在 UNIX(Linux 首选)上学习 C++ 编程的好书? [关闭]【英文标题】:Good books for learning C++ programming on UNIX (pref Linux)? [closed] 【发布时间】:2012-02-18 15:16:22 【问题描述】:

能否请用户帮助我提供适合在 Unix 平台上编写 C/C++ 代码的书籍?

我的重点是编写用于电子交易平台的低延迟代码。

(我意识到 *** 上有一些线程一般询问有关语言的书籍,但我的 Q 专门针对 Unix 操作系统上的编码)

【问题讨论】:

看this question或this one 已经包含在 C++ 标签 wiki 中。 ***.com/tags/c%2b%2b/info 【参考方案1】: Advanced Linux Programming W. Richard Stevens - Advanced Programming in the UNIX Environment W. Richard Stevens - UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications W. Richard Stevens - UNIX Network Programming

对于低延迟,你真的必须深入研究一些博客和一些很酷的开源项目的来源,AFAIK 没有任何可用的书籍..

【讨论】:

'Stevens' 的第 1 版有点过时了,尤其是对于 Linux 是的,抱歉,我应该提供更新版本的链接...【参考方案2】:

W.Richard Stevens 和 Stephen A.Rago,Addison-Wesley 的《UNIX 环境中的高级编程》(第 2 版)。

man 3 intro

【讨论】:

【参考方案3】:

我认为对于 unix/linux 上的低级 c 代码,黄金标准可能是 Steven 的“Unix 环境中的高级编程”。低延迟意味着您希望将代码降到最低限度,因此这大约是您可以获得的最低级别。

也没有像 Stroustrup 的 C++(现在是第 3 版)一样强调简洁、紧凑的代码,但具有 C++ 的一些优点。但是对于低延迟的工作,您将只使用诸如 const 和引用和封装之类的东西,但可能会放弃一些更高级的功能,例如继承或异常。

【讨论】:

Stroustrup 的 C++(现在是 4th 版)

以上是关于在 UNIX(Linux 首选)上学习 C++ 编程的好书? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Linux和Unix如何安装git

C++学习(三四九)cygwin

gcc环境配置Linux/UnixWindowsMac上如何配置C++环境?

[Linux]学习笔记

Linux和Unix如何安装git

性能提升 25 倍:Rust 有望取代 C 和 C++,成为机器学习首选 Python 后端