logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python中类的常用知识

你写的是__private,Python 在背后把它改成了:_BankAccount__private。(这就是图里说的"名称改写机制 / name mangling")。类属性 vs 实例属性——类属性被所有实例共享,实例属性各自独立。这样关系更清晰、更灵活、复用性更强,还能避开多继承的菱形混乱。适用场景:创建大量实例时(百万级),显著减少内存占用。,叫__dict__,专门用来存它的属性。1.

#python#开发语言
C++11异步编程

方法2:C++11中的std::async + std::future。方法1:回调函数模拟传统异步。

#开发语言#c++
C++14常用新特性

【代码】C++14常用新特性。

#c++#开发语言
C++17常用新特性

std::visit(visitor,var)传入一个访问者visitor,它会根据variant当前存储的实际类型,调用对应的处理函数。绑定到std::pair和std::tuple。只有结构体/类中的共有数据成员才可以被绑定。

#c++#开发语言
C++20常用新特性

/ 在这里写 T 必须支持的“表达式”,这些表达式必须编译通过...int main()//error!vector没有重载operator<<return 0;requires(T a)创建一个临时对象a来测试类型T。{ std::cout << a } 是一个表达式,它必须能够通过编译。-> std::same_as<std::iostream&>是一个返回类型约束,表示该表达式的结果类型必须

#c++20
C++20常用新特性

/ 在这里写 T 必须支持的“表达式”,这些表达式必须编译通过...int main()//error!vector没有重载operator<<return 0;requires(T a)创建一个临时对象a来测试类型T。{ std::cout << a } 是一个表达式,它必须能够通过编译。-> std::same_as<std::iostream&>是一个返回类型约束,表示该表达式的结果类型必须

#c++20
C++17常用新特性

std::visit(visitor,var)传入一个访问者visitor,它会根据variant当前存储的实际类型,调用对应的处理函数。绑定到std::pair和std::tuple。只有结构体/类中的共有数据成员才可以被绑定。

#c++#开发语言
UDP和TCP协议段格式分析

当发送端一次性向接收端发送多个报文数据时(确认应答方式不是发一个报文必须得让对方确认应答),先被从用户级缓冲区拷贝到发送缓冲区里的数据,可能经过后网络网络层(由于网络宽带影响)不是第一个到达接收端接收缓冲区,这样就导致了接收方接收的数据乱序了!十进制:[0,15],经过转换就可以得到报头的总大小,报文首部大小=标准报头大小(20byte) + 选项大小。确认序号=序号+1,当接收端确认应答时报头中

文章图片
#udp#tcp/ip#网络协议 +1
到底了