排序
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; 以上两个回文串有奇回文和偶回文,这样处理比较繁琐,需...
浅析C++ atomic
浅析C++ atomic,早在C++11就在STL中引入了原子操作支持了。大部分时候,我使用C++11的atomic仅仅是为了原子地操作特定的一个变量,比如load、store、fetch_add等等。然而实际上,C++11的原子操...
信息学 学习/复习 抽签器(附源码)
信息学 学习/复习 抽签器(附源码),信息学 学习/复习 抽签器(附源码) 效果图 以下是源代码,可自行修改 [C++] //By DijkstraPhoenix #include<bits/stdc++.h> #include<windows.h&g...
DP背包-01背包
DP背包-01背包,背包问题-01背包 首先我们要明白什么是01背包,在下述例题中,由于每个物体只有两种可能的状态(取与不取),对应二进制中的 \(0\) 和 \(1\),这类问题便被称为\(\text{「0-1 背...
C++ bitset 用法和应用
C++ bitset 用法和应用,C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。 下面是具体用法 构造函数 bitset常用构造函数有四种...
C++ STL 一般总结
C++ STL 一般总结,以下内容来源网上 经过整合而成 一、一般介绍 STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它...
9.1 运用API创建多线程
9.1 运用API创建多线程,在Windows平台下创建多线程有两种方式,读者可以使用CreateThread函数,或者使用beginthreadex函数均可,两者虽然都可以用于创建多线程环境,但还是存在一些差异的,首先...
new、::operator new与placement new的区别
new、::operator new与placement new的区别,在内存管理中,::operator new()/::operator delete() 、delete/new、 placement new 是不同的: ::operator new():只是进行空间的申请而不调用构造...