C++
C和C++中实现对数据的流加密RC4算法
目录一js、RC4算法概述二、RC4算法特点三、RC4算法原理四、RC4密钥初始化五、密钥流生成六、数据加密七、C语言实现RC4算法八、C++语言实现RC4算法九、安全注意事项十、总结RC4是一种流加密算法,由Ron Rivest于1987年[详细]
2025-10-04 10:25 分类:开发-
C++11引入的STL中的unordered系列关联式容器
目录1.补充认识2.unordered_set2.1容器原型2.2常用接口3.unordered_multiset4.unordered_map4.1容器原型4.2常用接口5.unordered_multimap6.树形关联容器和哈希关联容器的对比7.unordered系列模拟实现7.1重要补充7.2代[详细]
2025-10-04 10:24 分类:开发 C++11的函数包装器std::function使用示例
目录一、std::function 的基本用法1. 基本语法二、如何使用 std::function1. 存储不同类型的可调用对象2. 使用类型推导三、特点与限制1. 类型安全2. 存储开销3. 性能考虑四、结合 std::bind五、结合标[详细]
2025-04-07 15:11 分类:开发探究C++中指针与数组运算符优先级
目录指针、数组相关的运算符优先级简单例子:以[]和*为例探讨运算符结合规律复杂例子:探讨当左结合和右结合运算符同时存在时如何界定优先级C++中与指针和数组相关的运算符优先级,通过实际代码示例解释了运算符的左结[详细]
2024-10-06 10:23 分类:开发-
C/C++ 判断计算机存储器字节序(端序)的几种方式
目录主存字节序判断字节序通过指针使用联合体(Union)位移和掩码性能对比其它方法标准库函数编译器特定的预定义宏GCC 和 Clang 编译器MSVC 编译器跨平台编译常见 CPU 的字节序字节序分为存储器字节序和网络字节序([详细]
2024-10-06 10:22 分类:开发 C++如何实现sha256算法
目录概述CHP_Sha256总结概述 SHA-256,英文全称为Secure Hash Algorithm 256-bit,是一种广泛使用的密码散列函数,属于SHA-2家族。SHA-256算法由美国国家安全局(NSA)设计,并由美国国家标准与技术研究院(NIST)于[详细]
2024-08-14 12:56 分类:开发C++传值、传址、传引用的区别和选择小结
目录传值传址传引用如何选择合适的参数传递方式在C++中,参数传递方式主要有三种:传值(pass by value)、传址(pass by address)、传引用(pass by reference)。每种方式都有其特定的使用场景和优缺点。下面将详[详细]
2024-08-14 12:49 分类:开发C++中范围(Ranges)与视图(Views)的常见问题、易错点
目录范围(Ranges)与视图(Views)基本概念常见问题与易错点1. 忽视范围的分类2. 视图的生命周期管理3. 过度使用视图导致性能损失如何使用基础用法合并视图操作避免常见错误结语在现代C中,ranges和views是C20引入的[详细]
2024-08-14 12:34 分类:开发C++中constexpr与模板元编程的基础、常见问题、易错点及其规避策略
目录constexpr:编译时常量表达式基本概念常见问题与易错点1. 误解constexpr函数的限制2. 忽略constexpr变量初始化时机实战示例模板元编程基本概念常见问题与易错点1. 模板递归过深2. 难以理解和维护实战示例:计算平[详细]
2024-08-14 12:33 分类:开发C++连接数据库SqlServer、MySql、Oracle、Access、SQLite、PostgreSQL、MongoDB、Redis
目录连接 SQL Server 数据库连接 mysql 数据库连接 oracle 数据库连接 Access 数据库连接 SQLite 数据库连接 PostgreSQL 数据库连接MongoDB数据库连接Redis数据库总结C++是一种通用的编程语言,可以使用不同的库和驱[详细]
2024-08-11 10:56 分类:开发