最新发布

C++11~20核心特性(3)auto占位符

C++11~20核心特性(3)auto占位符

1. 重新定义的auto关键字 C++98标准开始, auto用来声明自动变量,并且默认就是auto, 可以不写。 // 前面的auto可以不写auto int b,c=5; C++11标准赋予了auto新的含义: ...
C/C++ 2024年5月18日 5 0 0
Python3群发邮件(支持附件)

Python3群发邮件(支持附件)

1. 实现功能 支持群发给多个人支持带附件发送 2. 核心代码 def send_email(smtp_server, sender_name, from_mail, mail_pass, to_mails, subj, body...
Python 2024年5月4日 37 0 0
通过server酱推送微信通知

通过server酱推送微信通知

1. 前言 继上一次4K世界自动签到实现之后,准备在签到成功时,发送微信消息通知自己。使用的是server酱服务。 2. server酱的使用 2.1 绑定微信 打开网站:https://sct.ftqq.com/sendkey, ...
Python 2024年5月4日 45 0 0
C++11~20核心特性(1)新基础类型

C++11~20核心特性(1)新基础类型

1. 整数类型long long (c++11) 1.1 long long是一个至少为64位的整数类型 请注意这里的用词“至少”,也就说long long的实际长度可能大于64位。不过至今也没有遇到大于64位长度的long long。...
C/C++ 2024年5月3日 41 0 0
requests+bs4实现X视频网站自动签到

requests+bs4实现X视频网站自动签到

1. 前言 喜欢看4K高清电影的网友,可能都用过4K世界网站。下载电影需要扣除K币,而K币的获取,大部分人是通过每日签到获取,有钱可以直接充值。 最近用python写了个自动登录+签到脚本,下...
Python 2024年5月2日 40 0 0
C++vector push_back和emplace_back的区别

C++vector push_back和emplace_back的区别

C++ STL库中,往vector末尾添加元素,一般使用push_back和emplace_back方法,那么他们有什么区别? 本文不会探讨STL源码的实现,而是从黑盒的角度,通过代码测试来分析区别。
C/C++ 2024年4月19日 75 0 0
C++ std::make_shared用途

C++ std::make_shared用途

Effective Modern C++中指出,在给智能指针std::shared_ptr初始化时,优先考虑使用std::make_shared,而非直接使用new。 总结有以下几点原因。
C/C++ 2024年4月14日 96 0 0
C++智能指针的基本实现

C++智能指针的基本实现

1. 代码实现 智能指针核心逻辑: 构造函数或者赋值时,增加或调整引用计数析构函数时,减小引用计数,如果引用计数为0,就释放内存。麻烦的地方是使用场景以及各种参数类型,要考虑全...
C/C++ 2024年4月7日 106 0 0
缓冲区溢出原理与用途

缓冲区溢出原理与用途

1. 缓冲区溢出代码简单示例 缓冲区溢出一般是指的栈溢出,即在函数中处理内存时越界,改写了栈中的其他数据。下面是一份演示代码: #include <iostream>// DoAttack是攻击...
C/C++ 2024年4月3日 134 0 0