std::unique_ptr 与 Itanium C++ ABI
这不是一篇介绍如何使用c++中std::unique_ptr的文章。假定读者已经对unique_ptr的使用和实现非常熟悉了。
这不是一篇介绍如何使用c++中std::unique_ptr的文章。假定读者已经对unique_ptr的使用和实现非常熟悉了。
std::function 这不是一篇介绍如何使用std::function的文章。我们假定读者对std::function已经非常熟悉了。在这篇文章里我们要深入的研究一下std::function函数调用operator()的性能。我们将通过三个案例,来研究调用std::function时的性能。
单例模式
在C++中,std::abs的使用十分方便。函数签名包括:
constexpr
C++03中的常量表达式
在C++中,Range-based for循环(range-based for loop)是一种简化遍历容器和数组元素的方法。然而,当处理生命周期和临时对象时,可能会遇到一些问题。在本文中,我们将讨论Range-based for循环中的生命周期问题。
单例模式
在C++中,std::abs的使用十分方便。函数签名包括:
constexpr
C++03中的常量表达式
在C++中,Range-based for循环(range-based for loop)是一种简化遍历容器和数组元素的方法。然而,当处理生命周期和临时对象时,可能会遇到一些问题。在本文中,我们将讨论Range-based for循环中的生命周期问题。
Division is slow, do it once or in compiling time b = ... for loop: a = ... a/b a/1.1 After optimization b = ... c = 1/b for loop: a = ... a*c ...
速度和内存算法
这不是一篇介绍如何使用c++中std::unique_ptr的文章。假定读者已经对unique_ptr的使用和实现非常熟悉了。
std::function 这不是一篇介绍如何使用std::function的文章。我们假定读者对std::function已经非常熟悉了。在这篇文章里我们要深入的研究一下std::function函数调用operator()的性能。我们将通过三个案例,来研究调用std::function时的性能。
Of course not! 但是人和电子确有很多相似之处。
我有一些数据,想保存在未来十年看起来不会倒闭的并且我有权限访问的公共存储上。我自然就看上了微软家的网盘——GitHub。然而,微软家的网盘只支持小于50MB的文件。因为是当作archive存储用,我当然可以接受将文件分割成小于50MB的小文件,然后分别上传。但是微软家的网盘速度也不快,所以我最好还要压缩一下。于是...
Division is slow, do it once or in compiling time b = ... for loop: a = ... a/b a/1.1 After optimization b = ... c = 1/b for loop: a = ... a*c ...
Division is slow, do it once or in compiling time b = ... for loop: a = ... a/b a/1.1 After optimization b = ... c = 1/b for loop: a = ... a*c ...
对比GCC和MSVC的实现,一时手痒,自己实现了一个std::function的另外一种设计esbo::function。 代码详见 https://gist.github.com/lhprojects/70c8414f9579a6a2d577a0bbf79934a4 。我自己称为std::function wi...
The difference between kernel ridge regression and features transform + Ridge I assume you have known how the kernel ridge regression and features transform ...
XGBoost教程
XGBoost教程