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() { 阅读全文
posted @ 2018-08-27 17:47 苏格拉底的落泪 阅读(213) 评论(0) 推荐(0)
摘要:运行类型识别 一、使用RTTI dynamic_cast运算符的调用形式如下所示: dynamic_cast<type*>(e) //e是指针 dynamic_cast<type&>(e) //e是左值 dynamic_cast<type&&>(e) //e是右值 e能成功转换为type*类型的情况 阅读全文
posted @ 2018-08-25 21:28 苏格拉底的落泪 阅读(220) 评论(0) 推荐(0)
摘要:命令形参 命令行参数是使用main()函数参数来处理的,其中,argc是指传入参数的个数,argv[]是一个指针数组,指向传递给程序的每个参数。 应当指出的是, argv[0]存储程序的名称,argv[1]是一个指向第一个命令行参数的指针,argv[n]是最后一个参数。 如果没有提供任何参数,arg 阅读全文
posted @ 2018-08-13 18:39 苏格拉底的落泪 阅读(200) 评论(0) 推荐(0)
摘要:函数signal 函数signal介绍 typedef void (*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler); signal函数 作用1:站在应用程序的角度,注册一个信号处理函数 作用2:忽略 阅读全文
posted @ 2018-08-13 10:23 苏格拉底的落泪 阅读(396) 评论(0) 推荐(0)
摘要:钻石型多重虚继承 钻石型-重复继承的源代码如下所示。其中,每个类都有两个变量,一个是整形(4字节),一个是字符(1字节): class B { public: int ib; char cb; public: B() :ib(0), cb('B') {} virtual void f() { cou 阅读全文
posted @ 2018-08-12 21:14 苏格拉底的落泪 阅读(545) 评论(0) 推荐(0)
摘要:libfuse编译安装 Installation You can download libfuse from https://github.com/libfuse/libfuse/releases. To build and install, we recommend to use Meson an 阅读全文
posted @ 2018-08-10 15:15 苏格拉底的落泪 阅读(511) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2018-08-10 09:53 苏格拉底的落泪 阅读(373) 评论(0) 推荐(0)
摘要:合成拷贝控制与继承 1. 例子 #include <iostream> using namespace std; class Base { public: Base() { cout << "Base contruction" << endl; } virtual ~Base() { cout << 阅读全文
posted @ 2018-08-02 10:49 苏格拉底的落泪 阅读(481) 评论(0) 推荐(0)
摘要:commit记录历史 1. 提交历史记录: 说明 网址 移除filestore模块 #49528 https://github.com/ceph/ceph/pull/49528 移除msg模块 2. msg: remove SimpleMessenger #27007 https://github. 阅读全文
posted @ 2018-08-01 22:09 苏格拉底的落泪 阅读(143) 评论(0) 推荐(0)