07 2018 档案
摘要:链接 类里的static cosnt 和 const static成员初始化 这两种写法的作用一样,为了便于记忆,在此值说明一种通用的初始化方法: class Test { public: static const int mask1; const static int mask2; }; cons
阅读全文
摘要:重载new和delete 1. 测试代码: 1 #include<iostream> 2 #include<new> 3 using namespace std; 4 class A { 5 public: 6 A() { cout << "A constructor" << endl; } 7 8
阅读全文
摘要:模板实参推断 一、模板函数显示实参 情况1: template <typename T1, typename T2, typename T3> T1 sum(T2 a, T3 b) { return a + b; } 分析:调用的时候就需要指定T1的类型,如:sum<float>(1, 2); 于是
阅读全文
摘要:Blob类 1 #include<iostream> 2 #include<initializer_list> 3 #include<vector> 4 using namespace std; 5 6 template <typename T> 7 class Blob { 8 public: 9
阅读全文
摘要:ceph-deploy构建rpm包 可以借用从ceph-deploy-1.5.39-0.src.rpm的源码包进行二进制安装包的制作: 1. 下载ceph-deploy-1.5.39-0.src.rpm,下载链接:https://download.ceph.com/rpm-15.2.15/el7/S
阅读全文
摘要:数据对齐 1)平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据,某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常2)硬件原因:经过内存对齐之后,CPU的内存访问速度大大提升。 1. 对齐原则: 【原则1】数据成员对齐规则:结构(struct)(或联合(union
阅读全文

浙公网安备 33010602011771号