17 个 Linux 下用于 C/C++ 的最好的 IDE

在这篇文章里,我们会向你展示一些可以在 Linux 平台上找到的用于 C++ 或者其他编程语言编程的最好的 IDE。 

C++11 新特性之类型推断与类型获取

这是C++11新特性介绍的第二部分,涉及到C++11这次更新中较为重要的特性类型推断(auto)与类型获取(decltype)。
不想看toy code的读者可以直接拉到文章最后看这部分的总结。

C++11 新特性之 lambda

这是C++11新特性介绍的第三部分,涉及到C++11这次更新中较为重要的lambda表达式。

用现代 C++ 写一个高性能的服务器

我将展示如何使用现代C++编写一个Echo服务器,相当于分布式系统开发中的“Hello World”。这个服务器会将接收的消息直接返回。

C++指针详解

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。

用 C++ 开启技术创业之旅

我的很多同行觉得很奇怪,因为我用 C++ 而没有用一种动态的语言(像 Ruby 或者 Python 那样具有高生产效率、使产品可以快速上市的语言)来构建一个基于云的服务。我开始质疑自己对使用 C++ 的判断。于是我决定调查一下,看看使用 C++ 是好是坏。

不能为面向对象而面向对象

我经常会读到或听到有人说一些“这个和那个不是正确的面向对象”,或“… 面向函数”,或诸如此类的言论。我以前也会发表这样的言论——当我刚从大学出来的时候。这种的观点在昨天这里发表的一篇名为”what we don’t need in object oriented programming“里也体现了出来。

在C++中实现Python的切片

本文描述了一个最近包含在我的Range-v3库中的巧妙方法:一个具有精炼语法的类似Python切片的工具。从功能的角度来看,这并没有什么惊天动地的,但在库设计中,却是一个有趣的小案例,同时,它也很好地说明了我的库设计理念。

C++程序员看过来,你会为了性能而牺牲代码简洁性吗?

原文作者Arne Mertz是一位C++狂热份子,有着丰富的开发经验。文中Arne Mertz针对简洁和性能的关系进行阐述,他认为,开发者不到万不得已时千万不要为了性能而牺牲简洁性,要学会使用工具来解决性能问题。

原文作者Arne Mertz是一位C++狂热份子,有着丰富