- 2024-11-22【C++】绘制内存管理的地图
生活是属于每个人自己的感受,不属于任何人的看法。前言 这是我自己学习C++的第二篇博客总结。后期我会继续把C++学习笔记开源至博客上。 上一期笔记是关于C++的类与对象础知识,没看的同学可以过去看看: 【C++】面向对象编程的艺术之旅-CSDN博客https://blog.csdn.net/
- 2024-11-22mybatis注解绑定参数和CDATA符号无需再转义
mybatis注解绑定参数和CDATA符号无需再转义1.需要使用注解Causedby:org.apache.ibatis.binding.BindingException:Parameter'startTime'notfound.Availableparametersare[arg1,arg0,param1,param2]List<GetCarEntity>queryGetCar(StringstartTime,StringendT
- 2024-11-22string接口的模拟实现
文章目录一.string底层逻辑演示声明和定义分开二.size()三.operator[]四.迭代器四.const迭代器五.预留空间(reserve)六.尾插一个字符push_back七.尾插一个字符串append八.operator+=九.operator+=一.string底层逻辑(1)为了和库里面的string类区分开,我们可
- 2024-11-20检验 C++ 入门能力:试试亲手实现日期类吧!
- 2024-11-14C++中的仿函数Functor
在C++中,有仿函数Functor的概念,首先要明白,它叫做仿函数,就说明它本身肯定不是一个函数=>事实上,它是一个类的对象,但是可以像函数一样来进行调用怎么来理解这句话呢“仿函数是一个类的对象,但是它可以像函数一样来进行调用”? 是这样的=>本质是在这个类里面实现一个operator(),
- 2024-11-14Java流程控制(三.一)
publicclassoperator{publicstaticvoidmain(String[]args){//打印九九乘法表for(inti=1;i<10;i++){for(intj=1;j<=i;j++){System.out.print(i+"*"+j+"="+i*j+"\t&q
- 2024-11-09类与对象—中
目录一、类的6个默认成员函数1.默认成员函数概念2.默认成员函数分类二、C++提出构造函数、析构函数的背景1.构造函数的提出背景2.析构函数的提出背景3.案例分析三、构造函数1..构造函数概念2..构造函数特性2.1.特性1:构造函数的函数名与类名相同。2.2.特性2:构造函数
- 2024-11-09「QT」几何数据类 之 QPoint 整型点类
✨博客主页何曾参静谧的博客
- 2024-11-08快读快写模版
namespaceFastIO{classIn{public:template<typenameT>inlineIn&operator>>(T&x){x=0;boolf=0;charc=getchar();while(c<'0
- 2024-11-07题解:P11253 [GDKOI2023 普及组] 小学生数学题
所求的式子带除法,模意义下除法计算复杂度带\(\log\)太慢了,先改写成乘法:\(\sum_{i=1}^ni!\timesi^{-k}\)。想求这个式子,最简单的思路就是对于每个整数\(i\in[1,n]\),分别预处理出\(i!\)和\(i^{-k}\)的值,最后乘起来再\(O(n)\)暴力加起来就好了!对于\(i!\),注意到:\[i!=\b
- 2024-11-05整数取模类
实现一个整数取模类(加减乘除均可)。template<intMod,typenameT=int>classModInteger{private: Tx;//数值本身,类型默认为intprivate: staticTincrease(constT&num){returnnum>=Mod?num-Mod:num;} staticTdecrease(constT&num){returnnum&l
- 2024-11-04【模板】矩阵运算
不进行没必要的解释,主要记录模板。structMatrix{intn,m,rec[N][N]; //矩阵的长,宽和二维数组Matrix(int_n,int_m){n=_n,m=_m,memset(rec,0,sizeofrec);} //初始化函数voidreset(){n=0,m=0,memset(rec,0,sizeofrec);}
- 2024-10-31深入计算机语言之C++:内存管理
- 2024-10-31深拷贝与浅拷贝
ShallowcopyingBecauseC++doesnotknowmuchaboutyourclass,thedefaultcopyconstructoranddefaultassignmentoperatorsitprovidesuseacopyingmethodknownasamemberwisecopy(alsoknownasashallowcopy).ThismeansthatC++copieseachmemb
- 2024-10-28【C++笔记】list结构剖析及其模拟实现
【C++笔记】list结构剖析及其模拟实现
- 2024-10-27探索C++的奥秘之C/C++内存管理
一个程序当中的数据主要有以下几类:局部数据、静态数据和全局数据、常量数据、动态申请数据。1.C/C++内存分布1.栈又叫堆栈--非静态局部变量/函数参数/返回值等等,栈是向下增长的。2.内存映射段是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系
- 2024-10-27k8s 部署 emqx
安装cert-manager使用Helm安装helmrepoaddjetstackhttps://charts.jetstack.iohelmrepoupdatehelmupgrade--installcert-managerjetstack/cert-manager\--namespacecert-manager\--create-namespace\--setinstallCRDs=true如果通过helm命令安装失败
- 2024-10-27kube-prometheus-stack 自定义 alertmanager 配置推送webhook
创建AlertmanagerConfig资源在没有使用prometheus-operator的情况下,需要手动配置alertmanager.yaml来路由&发送从prometheus接收的警报。使用prometheus-operator之后,事情变得简单一些。只需要创建AlertmanagerConfig资源,prometheus-operator会自动merge所有的Ale
- 2024-10-26ORA-01489: result of string concatenation is too long
https://www.cnblogs.com/ShineTan/p/3298645.htmlSELECTLPAD('x',4000,'x')||LPAD('x',4000,'x')FROMDUAL;修改为:SELECTTO_CLOB(LPAD('x',4000,'x'))||LPAD('x',4000,'x')
- 2024-10-24C++中的内存管理
下图是C++的内存储存管理的方式 由图不难得知,局部变量是储存在栈中的,而malloc,calloc,realloc开辟出来的空间是储存在堆中的,全局数据和静态变量储存在数据段中,也叫静态区.代码段存的是可执行代码和只读常量。 C语言中动态内存管理方式:malloc/calloc/realloc/f
- 2024-10-24【C++干货篇】——C/C++内存管理
【C++干货篇】——C/C++内存管理文章目录【C++干货篇】——C/C++内存管理1.C/C++内存分布1.1静态区/数据段:1.2常量区/代码段:1.3栈:1.4堆:1.5.内存映射区:2.C语言中动态内存管理方式:`malloc/calloc/realloc/free`1.`malloc`2.`calloc`3.`realloc`总结3.C++内存管理方
- 2024-10-23[COCI2009-2010#4] PALACINKE 题解
前言题目链接:洛谷。题意简述\(n\)个点,\(m\)条边。每条边上有商店,经过一条边花费\(1\)单位时间,如果在边上的商店购物,额外花费\(1\)单位时间。需要购买\(4\)种物品,每个商店售出\(1\sim4\)种物品不等。请问,在\(T\)个单位时间内,从\(1\)出发购物,得到这\(4\)种物品
- 2024-10-23牛客练习赛130
A-xtoy可以把与操作理解为减,把或操作理解为加。先减掉多的,再加上少的。因此至多两次即可。#include<bits/stdc++.h>usingnamespacestd;usingi32=int32_t;usingi64=longlong;usingui32=unsignedint;usingpii=pair<int,int>;voidsolve(){ i64
- 2024-10-220xGame week2 Re 补
0xGameweek2Re补Xor::Ramdom先看代码逻辑:int__fastcallmain(intargc,constchar**argv,constchar**envp){__int64v3;//raxcharv4;//blboolv5;//siboolv6;//bl_BYTE*v7;//rdxcharv8;//alintv9;//ebx__int64v10;//
- 2024-10-20重载运算符、析构函数
重载运算符、析构函数1.重载运算符2个对象进行==比较,重载==运算符说白了,就是,写一个成员函数,这个成员函数名"operator==",这个成员函数体里边写一些比较逻辑//定义Time&operator=(constTime&tmpobj)//实现Time&Time::operator=(constTime&tmpobj){cout