GetMessage()与PeekMessage()的区别(Win32)
前言 众所周知 Windows的所有程序都是由消息驱动的,每个程序都有自己的消息队列,通过处理各种各样的消息来完成一系列操作,从消息队列中抓取消息的常用函数有两个,分别是GetMessage()与PeekMessage(),单从字面意思其实并不容易看出这两个函数的区别,今天刚好有空就来记录一下。 函数原型 GetMessage() BOOL Get…
go-cqhttp 群消息发送失败: 账号可能被风控的几种解决方法
解决go-cqhttp提示“群消息发送失败: 账号可能被风控”以及“合并转发(群)消息发送失败: 账号可能被风控”的几种可能方法 更新go-cqhttp 此方法对我个人有效,由原来的v1.0.0-rc1更新到v1.0.0-rc3后不再提示风控 更改登录协议 删除session.token -> 将device.json内的"prot…
利用swap()收缩内存空间(C++)
万恶之源-vector 众所周知,vector会根据输入数据自动分配内部空间,无需人为指定大小,这当然方便我们日常使用,但自动分配也就意味着一定程度上的不可控,在某些情况下极易造成内存空间的浪费,比如下面这段代码: vector<int>v; for (int i = 0; i < 1000000; i++) { v.push_b…
记录一次不太寻常的“面经”
前言 提前声明,此次面经过于离谱,可能不具备参考性 本人就读于某辣鸡双非,大三在校,小菜鸡一个 期末考完后就时不时逛一下Boss直聘,看看有没有合适的实习岗位,本来提前看好了维塔士的C++客户端开发实习,奈何已经停止招聘了,只能继续寻找其他中小厂的实习。 投了几个手游和端游小厂(我这水平大厂门都没有),有些压根不回,有些要了简历就没有下文了,只有一…
动态多态原理浅析(C++)
前言 多态主要分为两类: 静态多态:地址早绑定,即编译阶段确定函数地址,例如函数重载、运算符重载 动态多态:地址晚绑定,即运行阶段确定函数地址 动态多态 使用条件 父类指针或引用指向子类对象 基础语法 引入一段代码示例: #include<iostream> using namespace std; class Animal { pub…
领养一只可爱的小真寻—绪山真寻Bot部署教程
介绍 一个基于 Nonebot2 和 go-cqhttp 开发,以 PostgreSQL 作为数据库的可爱Bot 更多更详细的介绍请移步:[使用文档] | [项目地址] 前置准备 本教程默认采用Ubuntu20系统,其余系统可能细节会有不同,一定要在root用户下装,普通用户可能会出问题 安装python 由于Ubuntu20自带python3.8…
简单几步降低xdd-plus封号概率
前言 首先你得搭好xdd,搭建教程点这里 更改机器人协议 修改/root/xdd-plus/device.json,将"protocol":后面的0改成3(0是安卓手表,3是Mac OS) 首先要成功运行一次,否则无法更改! 增大机器人延时并关闭每日推送 修改/root/xdd-plus/conf/config.yaml,建议将…
虚析构与纯虚析构(C++)
纯虚函数和抽象类 概念 首先引入“纯虚函数”和“抽象类”的概念,示例代码如下 #include<iostream> using namespace std; class Base //抽象类 { public: virtual void func() = 0; //纯虚函数 }; class Son1:public Base { pub…
临时解决因CDN造成博客访问速度异常的问题
问题表现 博客加载速度异常缓慢,虽然主体已经加载出来了,但是大量插件要等好久才能正常加载,比如左侧栏目录,标签云和自定义脚本等。 问题源头 最近由于CDN提供商jsDelivr在国内访问异常,大量网站出现加载速度异常缓慢的问题,我自己也是排除插件因素后,仔细看了F12才发现是CDN的锅。。。 问题解决 一切用到jsDelivr加速的插件/设置/代码…