排序
栈stack
栈stack,栈stack(包含头文件stack) 首先说说什么是栈,栈就像是一个罐子,然后你的数据就是零食,你把零食放入罐子里,那么零食肯定先放入罐子底部,然后后面的零食再放入第二层。那么取零食的...
从链接器的角度详细分析g++报错: (.text+0x24): undefined reference to `main’
从链接器的角度详细分析g++报错: (.text+0x24): undefined reference to `main',/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: in function `_start': (.t...
for遍历
for遍历,for遍历 一:常规方式 1.遍历数组 int arr[10] = {1,2,3,4,5,6,7,8,9,10}; for(int i = 0;i<10;i++) { cout<<arr[i]; } 3.遍历容器类(迭代器) vector<int> s = {0,1,2,3...
math库常用函数+产生随机数总结
math库常用函数+产生随机数总结,math库常用函数+产生随机数总结 1.对x开平方 double sqrt(x);//返回值为double类型,输入的x类型随意,只要是数的类型 2.求常数e的x次方 double exp(x);//返回...
递归函数的介绍及使用案例
递归函数的介绍及使用案例,递归函数 含义介绍: 递归函数,实际上就是将一个自定义的函数在运行过程中反复调用他自己,直到遇到结束条件就停止 案例一:求阶乘 int len(int n) { if(n == 1) { r...
莫比乌斯函数及反演学习笔记
莫比乌斯函数及反演学习笔记,前置知识 \(1.\) 艾佛森括号: \([P]=\begin{cases}1 & \mathtt{(if\ P\ is \ true)}\\0 & \mathtt{(otherwise)}\end{cases}\) \(2.\) \(a\mid b\) 表示 \(...
Windows下Cmake编译Poco库
Windows下Cmake编译Poco库,C++ Windows下使用Cmake编译Poco库 1.编译前准备: 先配置OpenSSL环境 (openssl version -a查看) 如果openssl是1.0.*版本,Poco版本最高用1.9.4。 如果1.1或者更高,...
rpc项目中的长连接与短连接的思考
rpc项目中的长连接与短连接的思考,对于rpc项目,在接受大佬指导的时候曾问过对于长连接和短连接是处理处理的,在面试的时候也被问起socket是长连接还是短连接,发现自己没有好好思考过这个问题...
C++系列十:日常学习-范围库Ranges
C++系列十:日常学习-范围库Ranges, 目录 前言 介绍 举例: 前言 不错麽 内容参考 https://zh.cppreference.com/w/cpp/ranges Chatjpt 总结注意点: 确保你的C++编译器支持C++20标准 包含 ranges...
关于C++拷贝控制
关于C++拷贝控制,通常来说,对于类内动态分配资源的类需要进行拷贝控制:要在拷贝构造函数、拷贝赋值运算符、析构函数中实现安全高效的操作来管理内存。但是资源管理并不是一个类需要定义自己的...
C/C++项目实战-推箱子小游戏
C/C++项目实战-推箱子小游戏,#include <graphics.h> #include <iostream> #include <Windows.h> #include <string> #include <conio.h> using namespace std; #d...
manacher算法
manacher算法,初始化? 给定一个字符串,求其最长回文串,比如: aababa,最长回文长度为 3,是ababa; abbabb,最长回文长度为 2,是abba; 以上两个回文串有奇回文和偶回文,这样处理比较繁琐,需...