每个开发者都应该了解的一些C++特性
C++是一种强大的编程语言,但也因为其复杂性一直让用户望而却步。后来,C++ 决定做出改变,然后发展至今,成了编程社区最受欢迎的语言之一。C++ 有一些新特性非常好用,本文对此进行了介绍,比如 auto、lambda、constexpr、tuple、智能指针等。
C++内存泄露检查的5个方法
在Linux平台上 有valgrind可以非常方便的帮助我们定位内存泄漏,因为Linux在开发领域的使用场景大多是跑服务器,再加上它的开源属性,相对而言,处理问题容 易形成“统一”的标准。而在Windows平台,服务器和客户端开发人员惯用的调试方法有很大不同。
C++的未来和指针
上周Meeting C++2013结束后,我对C++思考了很多,有一些内容和指针有关。在C++ 11
GoingNative 2013 :C++ 开发者请关注
北京时间 2013-9-5 零点,GoingNative 2013 大会在开始微软总部雷德蒙德召开,第一天已结束。(小编注:不好意思,这个会议的信息我们发的有点晚了 ) 在第一天,C++之父 Bjarne Stroustrup 发表了《C++本质:以 C++84、 C++98、C++11 和 C++14 为例》的主题演讲;
优化C++代码(4):消除冗余代码
这篇文章讲述了消除冗余代码(Dead Code Elimination)的优化方法,我简写为DCE。顾名思义:只要其计算结果没有被程序所使用, 该计算就被丢弃。
优化C++代码(3)常量合并
这篇文章讲的是常量合并,这是VC++编译器最简单的优化之一。 这种优化,是指编译器在编译时(编译期间)直接计算出表达式的结果,在生成的代码中直接用计算结果替换表达式。 这样就避免了程序在运行时执行这些计算花费的成本。
开发者应该开始学习 C++ 吗?
在“为什么C++并没有‘王者归来’(Why C++ Is Not ‘Back’)”一文中,John Sonmez认为只有如下三个原因才会使用C++。