最新 最热

Go语言之匿名函数和C++的lambda表达式

匿名函数通常比较短小,不希望在这个函数外部使用,这点类似与C++中的lamdba表达式。

2023-10-30
1

【C++】多态 ⑤ ( 虚析构函数 | 虚析构函数语法 | 虚析构函数意义 | 父类指针指向子类对象情况下父类和子类使用 virtual 虚析构函数 | 代码示例 )

如果要创建一个 子类的 实例对象 , 需要 从 该子类的 最上层的 父类开始 , 沿着继承路径 , 逐个调用 构造函数 ;

2023-10-30
1

【C++】多态 ④ ( 多态实现原理 | C++ 联编概念 | 链接属性 | 内部链接 | 外部链接 | 联编与链接 | 静态联编 | 动态联编 | 联编 与 virtual 关键字 )

" 联编 " Linkage 指的是 将 程序模块 和 代码 互相关联的过程 , 将不同源文件中的 同名函数 或 变量 进行链接 ;

2023-10-30
1

20.3 OpenSSL 对称AES加解密算法

AES算法是一种对称加密算法,全称为高级加密标准(Advanced Encryption Standard)。它是一种分组密码,以128比特为一个分组进行加密,其密钥长度可以是128比特、192比特或256比特,因此可以提供不同等级的安全性。该算法采用了...

2023-10-30
1

【C++】多态 ③ ( “ 多态 “ 实现需要满足的三个条件 | “ 多态 “ 的应用场景 | “ 多态 “ 的思想 | “ 多态 “ 代码示例 )

满足 ① 继承 , ② 虚函数重写 , ③ 父类指针/引用指向子类对象 三个条件 , 即可实现多态 ;

2023-10-29
1

基于已有项目配置Visual Studio新项目的C++库

本文介绍在Visual Studio中,通过属性表,使得一个新建解决方案中的项目可以快速配置已有解决方案的项目中各类已编译好的C++第三方库的方法。

2023-10-28
1

【C++】多态 ② ( 面向对象中 “ 多态 “ 的真正需求 | 面向对象 “ 多态 “ 实现 - virtual 修饰函数 | 代码示例 )

在上一篇博客 【C++】多态 ① ( 类型兼容性原则与函数重写 | “ 多态 “ 引入 | 函数重写 ) 中 , 进行了测试 , 在测试代码中 , 实际的对象类型是 Parent 父类类型的 ,...

2023-10-28
1

【C++】多态 ① ( 类型兼容性原则与函数重写 | “ 多态 “ 引入 | 函数重写 )

在面向对象中 , " 多态 " 是 设计模式 的基础 , 是 软件框架 的基础 ;

2023-10-28
1

C++文件IO

我们在windows平台上进行开发,我们需要的只是将程序和文件相连的途径让城西读取文件内容的途径以及让程序创建和写入文件的途径,因此,我将继续学习文件IO,之前我们在C++语言也学习过类似的文件操作。C++ IO类处理文件的输...

2023-10-28
1

分享个C/C++在动态库下的坑

但如果在加载这个动态库前加载了另外一个动态库,而且前面加载的动态库也含有一个全局的foo函数,可能(我环境测试是“一定”)会调用到前面动态库的foo函数,而不是直觉上的同一动态库,甚至同一文件下的foo函数。...

2023-10-28
1