C++ 实在是一门很复杂的语言, 滇狐在这里记录了一些在使用 C++ 的过程中遇到的问题,给自己,也给别人一些参考。
C++ 语法是非常复杂的,并且如果没有通读过标准,就算是使用 C++ 多年的老手,也会不断遇到一些令人惊讶的情况。这里记录一些滇狐在使用 C++ 的过程中遇到的惊讶现象,与大家共享。
C++ Primer 上说,new (XXX) YYY
这样的语法表示 placement new。其实,C++ 语法对 new
并没有那么多限制。
很多人,包括滇狐在内,用了很多年 C++,居然不知道声明一个变量的时候,可以用括号把变量名括起来。而函数调用的时候,变量名也是被括起来的,这个时候就有可以出现二义性。
这里收集了一些简短的小技巧备忘,没事的时候可以随时复习一下。
C++ 有许多广泛使用的第三方库,这里记录一些滇狐曾经用过的第三方库的笔记。
Boost.Python 是 Boost 中的一个组件,使用它能够大大简化用 C++ 为 Python 写扩展库的步骤,提高开发效率,虽然目前它对 Python 嵌入 C++ 的支持还不是很多,但也能提供很大方便。这里记录了关于 Boost.Python 的一些资料。
ACE 全称是 ADAPTIVE Communication Environment,其中 ADAPTIVE 的全称是A Dynamically Assembled Protocol Transformation, Intergration, and eValuation Environment,好复杂!它是一个非常优秀的工具包,可以用于构建高性能、跨平台的网络应用。这里记录了关于 ACE 的一些东西。