08 2018 档案
摘要:嵌套类 例子: #include <iostream> using namespace std; class c1 { public: int a; void foo(); class c2 { public: int a; void foo(); } b; }; void c1::foo() {
阅读全文
摘要:运行类型识别 一、使用RTTI dynamic_cast运算符的调用形式如下所示: dynamic_cast<type*>(e) //e是指针 dynamic_cast<type&>(e) //e是左值 dynamic_cast<type&&>(e) //e是右值 e能成功转换为type*类型的情况
阅读全文
摘要:命令形参 命令行参数是使用main()函数参数来处理的,其中,argc是指传入参数的个数,argv[]是一个指针数组,指向传递给程序的每个参数。 应当指出的是, argv[0]存储程序的名称,argv[1]是一个指向第一个命令行参数的指针,argv[n]是最后一个参数。 如果没有提供任何参数,arg
阅读全文
摘要:函数signal 函数signal介绍 typedef void (*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler); signal函数 作用1:站在应用程序的角度,注册一个信号处理函数 作用2:忽略
阅读全文
摘要:钻石型多重虚继承 钻石型-重复继承的源代码如下所示。其中,每个类都有两个变量,一个是整形(4字节),一个是字符(1字节): class B { public: int ib; char cb; public: B() :ib(0), cb('B') {} virtual void f() { cou
阅读全文
摘要:libfuse编译安装 Installation You can download libfuse from https://github.com/libfuse/libfuse/releases. To build and install, we recommend to use Meson an
阅读全文
摘要:centos stream 9操作系统安装教程 200 GiB 硬盘容量分区方案如下图: /boot 2 GiB ext4 /var 30 GiB ext4 / 150 GiB ext4 swap 18 GiB 不适用 250 GiB硬盘容量分区方案如下图: /boot 2 GiB ext4 /va
阅读全文
摘要:合成拷贝控制与继承 1. 例子 #include <iostream> using namespace std; class Base { public: Base() { cout << "Base contruction" << endl; } virtual ~Base() { cout <<
阅读全文
摘要:commit记录历史 1. 提交历史记录: 说明 网址 移除filestore模块 #49528 https://github.com/ceph/ceph/pull/49528 移除msg模块 2. msg: remove SimpleMessenger #27007 https://github.
阅读全文

浙公网安备 33010602011771号