logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

24、【C++】C++20常用特性

/ 定义概念:Numeric是整数或浮点数// 使用概念约束模板参数add(1, 2);// 正确:int是Numeric// 正确:double是Numeric// 错误:string不满足Numericreturn 0;默认实现:按成员顺序比较(如Point先比较x,再比较y)。自定义实现cmp!为自定义类型重载int y;

#c++
23、【C++】C++17常用特性

结构化绑定可将tuple或pair的多个返回值绑定到变量:1.1.2 绑定结构体/数组元素绑定自定义结构体或数组:1.1.3 绑定到引用与const限定通过绑定引用,绑定常量:1.2 if constexpr(编译期条件判断)1.2.1 在模板中根据类型分支在编译期根据模板参数选择代码分支,未选中分支不生成代码:1.2.2 替代SFINAE的简单场景可替代部分SFINAE(Substitution

#c++#开发语言
20、【C++】多线程+IO文件流

C++ IO流通过// 输出并截断文件// 输入模式// 二进制读写常用打开模式ios::in:读模式。ios::out:写模式(默认截断)。ios::app:追加模式。:二进制模式。ios::trunc:截断文件(默认)。ios::ate:打开后定位到文件末尾。最小化锁粒度:仅在必要时加锁,避免全局锁。优先使用RAIIlock_guard自动释放资源。避免共享状态:使用消息队列或原子操作替代共享

#c++
18、【C++】智能指针

/ ... 若此处抛出异常,ptr未释放,导致内存泄漏delete ptr;智能指针通过RAII(资源获取即初始化)机制,在对象生命周期结束时自动释放资源,避免内存泄漏。删除器用于指定智能指针释放资源的方式,适用于非new分配的资源(如malloc、文件句柄)。:不可移动的unique_ptr。:侵入式引用计数,对象自带计数成员。

#c++#开发语言
17、【C++】异常

内置类型:如int,简单但信息有限。标准异常派生类,提供what()方法返回错误信息。自定义类型:继承,实现自定义错误信息。示例// 内置类型异常try {// const char*类型// 标准异常try {自定义异常应继承,并重写what()private:public:// 重写what(),返回错误信息try {connect();// 输出"Error 404: connection

#c++
9、【C++】STL容器:deque、容器适配器:stack、queue、priority_queue的使用及介绍

适配器模式是一种结构型设计模式,用于将一个类的接口转换为客户端期望的另一个接口。容器适配器(Container Adapter)通过封装底层容器,提供特定的数据结构接口,如栈、队列等。STL中的容器适配器stack:封装底层容器为栈结构(LIFO)。queue:封装为队列结构(FIFO)。:封装为优先级队列(有序输出)。默认情况下,priority_queue使用(大顶堆)。需要LIFO操作→ s

#c++
tidb数据库的安装与部署(转载)

TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品

文章图片
#tidb#数据库
win10+cursor+Toomany 问题

cursor Too many free trial accounts used on this machine

docker docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“: EOF

下载镜像的时候,显示如下错误docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": EOF按网上的方法,先是修改了daemon.json.还有host都没有效果然后换另外一台虚拟机情况也一样按网上的思路应该是网络上的问题查看自己的openwrt,发现某些东西打开了。额。。。把这个关闭了,一切正常。...

#docker#容器#运维
Jupyter Notebook密码重置

浏览器换了,忘记密码了,要重置换一下1.生成秘钥先是用python终端获得秘钥from IPython.lib import passwdpasswd()[root@hadoop102 ~]# pythonPython 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56)[GCC 7.2.0] on linuxType "help", "c

#python
到底了