单例模式C++

笔记  C++ 

单例模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在C++中,可以使用静态成员变量和静态成员函数来实现单例模式。以下是一个在C++中实现单例模式的示例:#include <iostream>class Student{private: st

工厂方法模式 c++

笔记  C++ 

简单工厂方法模式https://itbaima.net/document当我们需要对象时,直接调用工厂类中的工厂方法来为我们生成对象,这样,就算类出现了变动,我们也只需要修改工厂中的代码即可,而不是大面积地进行修改。#include <iostream>#include <vect

建造者模式C++

笔记  C++ 

#include <iostream>#include <string>#include <vector>class Student{private: int id; int age; int grade; std::string name

Nestjs 常用装饰器

笔记 

使用@Request/*Get用到的是req.query,Post用到的是req.body*/ @Get() findAll(@Request() req) { console.log(req.query); return { code: 200, message

Typescript 装饰器


装饰器类装饰器const doc:ClassDecorator = (target:any) =>{ console.log(target) target.prototype.name = "meowrain";}@docclass Meowrain {

WPF设置全局样式

WPF  笔记 

创建资源字典然后在里面编写样式<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="htt

C++链接 静态库

笔记  C++ 

静态库静态库(Static Library)是一种包含已编译的对象文件的库,它们通常以.a(Unix/Linux)或.lib(Windows)为文件扩展名。静态库中包含了一组函数、类、变量等代码,可以在编译时被链接到应用程序中,从而形成一个可执行文件。与动态库(Dynamic Library)不同,

C++智能指针

笔记  C++ 

智能指针独占指针: unique_ptr介绍在任何给定时刻,只能有一个指针管理内存该类型指针不能copy,只能Move使用 unique_ptr 可以避免内存泄漏和手动释放资源的问题,它会在不再需要时自动释放所管理的对象。当 unique_ptr 被销毁时,它会自动调用 delete 来释放对象的内

c++随机生成key

笔记  C++ 

#include <iostream>#include <string>#include <random>// 生成指定长度的随机字符串,包含随机数量的数字和字母std::string generateKey(int length){ // 构造随机数生成器

XOR加密算法c++加密文件内容


什么是XOR加密算法XOR(异或)是一种逻辑运算符,用于比较两个二进制数的每一位,如果相同则返回 0,否则返回 1。在加密中,XOR 算法通常用于对数据进行加密和解密。XOR 算法的加密和解密过程非常简单,只需要使用一个密钥(也是一个二进制数),对需要加密或解密的数据进行逐位异或运算即可。具体来说,