自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 c++ 重定向 cout / cerr 到自定义日志方法

代码】c++重定向cout/cerr到自定义日志方法。

2022-07-25 17:01:50 90

原创 Genymotion Android8.1(sdk27) 安装 Xposed

主要是 Xposed 框架最高只到sdk27, 我的 genymotion 装 magisk 又不知道为什么刷不上 genymotion 的 boot.img本地环境是下载列表:点击加号新建一个 sdk27 的模拟器可以适当的给多点内存如果报错这个,然后进他的日志看是类似这种 lacks WinVerifyTrust打开注册表, 把的 start 项改成2参考如果显示没有ip什么的可以重启虚拟机几次看看,或者把这里面的全部删了,然后去genymotion把这个虚拟机也删了,然后重新安

2022-06-27 20:53:17 1041 3

原创 qq协议 0825 和 0836 udp 登录包解析

qq协议 0825 和 0836 udp 登录包解析参考使用工具:概念解释udp报文解析0825 udp 发送包报文原始数据:解析0825 返回包原始数据解析0836 发送包原始数据解析参考0825包参考: https://www.cnblogs.com/mRRRR/p/5288931.html虽然是2016年的, 但是里面的结构大体还是不变参考: https://github.com/fa-ge/PCQQ-ProtocolPCQQ协议的实现, 这里面基本都写清楚了, 但是能不能用我还没试过, 最

2022-05-19 09:23:43 903 3

原创 C++ 一种禁止方法被使用的宏

#if defined(_MSC_VER)#define ShouldNotUse(msg) _Pragma("warning(error:4996)") [[deprecated(msg)]] _Pragma("warning(warning:4996)")#else#if defined(__GNUC__)#define ShouldNotUse(msg) [[deprecated(msg)]] __attribute__((error(msg)))#else#define ShouldNo

2022-03-09 11:06:58 506

翻译 UE4.27 VScode 找不到源文件修复方法

来源:stackOverFlow解决方法把 .vscode 下 compileCommands_***.json 里的C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\cl.exe替换成\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\

2022-02-12 21:59:48 438

原创 aho-corasick automaton (AC自动机)的理解

aho-corasick automaton AC自动机的理解1. 背景2. 思想3. 代码3.1 Trie树最近在学编译原理, 里面在3.3节词法单元识别后面就提到了这个算法然后根据网上资料自己做了一遍,只支持英文字母1. 背景大概涉及到的知识:Tire 树,一种字典树,可以看这里做的挺直观的BFS 广度优先搜索Tire树状态压缩,随便做的小优化,可能有负效果对于数据量小(x主要思想就是用int/long这种数据类型的每一位通过位运算当作bool而不是单独声明bool类型, 主要的算法

2022-01-11 14:45:39 476

原创 kotlin重定向log4j2的输出到jline3

kotlin重定向log4j2的输出到jline31. 实现思路2. Console类3. Appender类4. log4j2.xml1. 实现思路遇到同时要用log4j2和jline3的情况, 如果把log4j2直接重定向到System.out会中断jline3的输入栏,必须要找方法用lineReader.printAbove()才可以避免解决方法就是通过自定义Appender, 实现这个只需要在写一个Appender类然后在log4j2.xml里指明就好了2. Console类首先先实现Jl

2021-11-19 16:46:35 1593

原创 对使用状态压缩和动态规划求hamilton最短路径的理解

对使用状态压缩和动态规划求hamilton最短路径的理解hamilton问题最短路径预设操作二进制的一些小算法状态压缩动态规划预设输入输出算法代码hamilton问题即:给定一张 n(n≤20) 个点的带权无向图,点从 0~n-1 标号,求起点 0 到终点 n-1 的最短Hamilton路径。 Hamilton路径的定义是从 0 到 n-1 不重不漏地经过每个点恰好一次。通俗来说就是,图表示大概为这个样子本文中,代码里的^ 代表xor, 文本中的^ 代表次方最短路径本文主要解释通过状态压

2021-06-20 12:14:22 134

原创 C++ jstring to string (UTF16->UTF8)

JNI中jstring转码到std::string其实就是utf16转码到你选择的编码的过程,因为我C++程序要用utf8,所以这里我转成utf8用到的转码库是utfcpp这个库的使用方法就是下载source文件夹下全部内容,然后#include "utf8.h"在你的项目代码:std::string Tools::jstring2str(jstring jStr, JNIEnv* env) { if(!jStr) { //警告:kotlin部分返回空字符串

2021-06-11 23:15:01 1512 2

原创 kotlin 生成jni头文件

kotlin 生成jni头文件问题解决方法代码gradle task位置截图问题最近在用kotlin写jni,但是生成头文件的时候遇到了些问题。首先 javah 在java >= 1.9 就被取消用javac -h代替,但是javac对kotlin不适用,kotlinc也没有 -h 这个生成头文件的选项。解决方法在stackoverflow论坛找到了个解决方案,那个人提供了一个gradle task,大概原理是先用complieKotlin任务(或kotlinc)生成class字节码,再用j

2021-05-14 16:44:21 459

原创 开设个人博客站点

因为csdn的一些限制和页面有点丑,用github page + hexo 开了个博客站点 https://eritque-arcus.tech/不过以后应该还是会主要在csdn发文,毕竟发文就是为了让更多人阅读,不过会将一些文章同步到站点中做归档备份...

2021-04-15 22:00:17 36

原创 python一键下载与替换hexo博客里的图片地址

代码# -*- coding: utf-8 -*-# @Time: 2021/3/31# @Author: Eritque arcus# @File: downloadImage.pyimport mimetypesimport osimport regeximport requestsif __name__ == '__main__': p = input("输入hexo的source目录") # image path like D:\hexo\hexo\source

2021-03-31 16:07:16 129 2

原创 windows hexo+github page建博客过程

hexo+github page建博客过程1. 环境githubgitnodejs不使用nvm使用nvm1.下载nvm2.更改镜像地址3.安装nodejs和npm可能的问题4.把版本设为使用5.检查2.hexo1.下载hexo2. 新建hexo3. hexo本地查看4. 自动化上传到github page安装hexo-deployer-git配置3.可能遇到的问题1. 127.0.0.1:xx端口refuse2. timeout或者其他下载github文件的问题3. npm/node在nvm安装和使用use

2021-03-23 21:40:28 72

原创 用python做youtube自动化下载器 代码

用python做youtube自动化下载器 代码项目地址思路流程1. posti. 先把post中的headers格式化ii.然后把参数也格式化iii. 最后再执行`requests`库的post请求iv. 封装成一个函数2. 调用解密函数i. 分析ii. 先取出js部分iii. 取第一个解密函数作为我们用的解密函数iv. 用execjs执行1. this也就是window变量不存在根据 savefrom条例本实例及教程只用于学习交流用,权利归savefrom.net所有最后代码+注释大概100行左

2021-01-12 19:45:16 551 1

原创 用python做youtube自动化下载器 思路

用python做youtube自动化下载器0. 思路1.准备i.savfrom.net2. 探索并规划获取方式i.总览ii. 获取该网页取到下载url的请求iii. 在本地获取请求iv.解析请求结果v.解析解密后的结果根据 savefrom条例本实例及教程只用于学习交流用,权利归savefrom.net所有0. 思路使用python从savefrom平台上获取指定youtube视频下载链接进行下载,不过savefrom的数据是用javascript加密的,这也是难度所在本教程主要介绍制作思路,

2021-01-11 19:39:31 2058

原创 Mirai qq机器人框架kotlin/java教程

Mirai框架qq机器人教程 新版前言资料列表1.准备i. 配置java环境ii. 配置IDEiii. 下载mirai-console-loader(mcl)作为启动器2.创建mirai-console插件项目i. 下载ii. 个性化项目3. 部分文件结构解析4.插件代码解析所以在以下代码中要引入的库i.构建主类ii.覆盖插件启用函数iii.监听事件IV. 全部代码V. gradle部分代码5. 在IDE内运行i. 更改MiraiRunKt配置ii.运行MiraiRunKt任务6. 生成插件并运行i. 生成

2020-12-28 11:35:14 11411 15

原创 Mirai框架qq机器人教程

Mirai框架qq机器人0.前言1. 安装Java 1.82.安装MiraiOk3.下载IDEA4.安装mirai插件4.创建项目5.解决代码报错6. miraiok结构7.mirai kotlin代码例子解析8.开发文档9. 一个简单的例子10. 用gradle生成插件10.在mirai中已有的一些插件一些tips0.前言目前mirai项目官方已经停止维护并且好像删库了?但是由于其开源性质,有很多clone的库在github上温馨提示:请勿使用qq机器人做非法的事情1. 安装Java 1.8自行

2020-12-24 21:17:20 55338 61

原创 用python+sklearn(机器学习)实现天气预报数据 模型和使用

用python+sklearn机器学习实现天气预报 模型和使用项目地址系列教程0.前言1.建立模型a.准备引入所需要的头文件选择模型选择评估方法获取数据集b.建立模型c.获取模型评估结果d.用joblib模块保存模型e.封装2.总控代码使用方法项目地址github项目:PYWeatherReport系列教程机器学习参考篇: python+sklearn+kaggle机器学习用python+sklearn(机器学习)实现天气预报数据 数据用python+sklearn(机器学习)实现天气预报 准备

2020-12-15 20:11:56 4850 5

原创 用python+sklearn(机器学习)实现天气预报数据 数据

用python+sklearn机器学习实现天气预报 数据项目地址系列教程0.前言1.爬虫a.确认要被爬取的网页项目地址github项目:PYWeatherReport系列教程机器学习参考篇: python+sklearn+kaggle机器学习用python+sklearn(机器学习)实现天气预报 准备0.前言在上一篇教程里我们已经知道了数据来源网页的规则,所以这一篇就讲数据如何用爬虫获取和机器学习的数据预处理阶段1.爬虫爬虫这方面可以参考我之前的一篇文章a.确认要被爬取的网页首先我们主

2020-12-14 18:48:23 3805 4

原创 用python+sklearn(机器学习)实现天气预报 准备

用python+sklearn机器学习做个天气预报 准备项目地址系列教程0.流程介绍1. 环境搭建a.pythonb.机器学习相关库sklearnpandaseaborn2.寻找数据来源3.分析数据源网址规则4.分析页面规则项目地址github项目:PYWeatherReport系列教程机器学习参考篇: python+sklearn+kaggle机器学习0.流程介绍爬虫爬取去年今日的半个月前到去年今日的下个半个月的每日天气数据做训练集和训练验证集,爬取现在半个月前到现在的每日天气数据做预测数据集

2020-12-13 22:30:02 2517 1

原创 flask socketio 踩坑记录

在使用python3的flask-socketio+socket.io.js的时候报错在使用python3的flask-socketio+socket.io.js的时候报错"unsupport client",这个时候把前端引用的socket.io.js的版本从3. * 改到 2. *就好了在使用wss协议通讯报错ssl出错如题,在本地测试环境直接连接到端口没有报错,但是经过nginx转了下就报错了,直接把nginx那一部分去掉,把websocket服务器直接监听0.0.0.0然后直接连接就好了.

2020-12-09 21:29:15 388

原创 Ubuntu 一直要求依赖的错误

今天笔者在windows上装linux双系统,选用的ubuntu,因为第> 一次用,所以出现了这个问题。如题,安装个gcc一直要求我要装依赖,如图接下来我又开始一个个安装那些依赖,比如 sudo apt-get install libc6-dev,然后又报依赖出错。解决方法这个问题出在了源的配置上,因为我装的源配置的系统版本代号出问题了。查询系统版本代号lsb_release -a例:No LSB modules are available.Distributor ID:.

2020-12-01 19:59:26 107

原创 python+sklearn+kaggle机器学习

python+sklearn+kaggle机器学习0.kaggle1. 初级线性回归模型机器学习过程a. 提取数据b.数据预处理c.训练模型d.根据数据预测e.验证今天是1024欸,发个贴拿个勋章至于为什么1024这个数字很重要,因为1024是2的10次方0.kagglekaggle是一个学习ml也就是机器学习的平台上面会有教程教如何用python写机器学习和各式各样的机器学习竞赛1. 初级线性回归模型机器学习过程a. 提取数据通过pd(pandas)和sklearn下的split,从c

2020-10-24 16:14:08 772

原创 Github美化 添加徽章

Github美化 添加徽章0. 前言1. 准备2. 开始a. 打开shields.iob.制作静态徽章c.制作动态徽章d. 结果3.额外0. 前言之前看见很多大项目都有很多勋章,比如这种但是一直没找到教程去做,最近找到了,谨以此篇记录下1. 准备github项目,有readme.md可上网浏览器,打开shields.io网址2. 开始a. 打开shields.iob.制作静态徽章静态徽章常用于展示作者,网站什么的滑动到页面底下输入label,message,color比如

2020-10-16 11:55:12 446 1

原创 汇编入门指南

汇编入门指南0.前言1.环境搭建a.nasmb.0.前言本教程按照作者亲身经历和《x86汇编语言:从实模式到保护模式》写成为什么要学汇编?众所周知,汇编是比较早期的一种编程语言和低级语言,虽然比不上高级语言的可读性和效率,但这种语言作为最接近机器码的语言可以很好的帮助我们了解最底层相关机制。1.环境搭建a.nasmb....

2020-10-10 08:46:59 211

原创 kotlin + C++ 使用jni中遇到的一些坑和建议

kotlin + C++ 使用jni中遇到的一些坑和建议kotlin部分kotlinc函数签名传输类型协程启动方式之一C++部分JNIEnvjmethodID错误捕获参考文档本文为笔者在做https://github.com/Nambers/MiraiCP中遇到的坑kotlin部分kotlinc使用kotlinc代替javac命令,需要自己在搜索引擎上下载函数签名javap -s 类包路径查询函数签名,如C:\Program Files\Java\jdk1.8.0_261\bin\javah

2020-09-07 20:44:51 528

原创 unity 卡牌聚拢算法

unity 卡牌聚拢算法前言代码前言笔者在做项目时遇到了一个要聚拢手牌,像三国杀里的手牌聚拢的效果大概效果图:代码public Dictionary<int, int> level_index ;//全部牌数据,卡牌id-卡牌阶级//objects是需要洗的牌数public void Xipai(GameObject[] objects) { float readonly position1=-2.28f; float readonly position2=-3.5f;

2020-09-01 21:02:09 395

原创 Mirai qq机器人 c++版sdk(MiraiCP)

Mirai机器人c++版前言类似教程MiraiCP git地址c++开发mirai原理大概流程实现使用流程:0 配置环境1 下载启动器(mcl)2 了解项目3 注意事项4 使用方法:4.1 使用release包4.2 使用源代码C++新版开发文档本文已过时,请浏览以上链接代替本文前言因为酷q等机器人的失效,笔者接触到了mirai机器人,但是mirai官方提供的教程等资料不多而且kotlin对于我来说还是有点不方便很方便(doge),因此有了用c++写mirai的想法类似教程kotlin mi

2020-08-29 15:08:43 5163 19

原创 #3使用html+css+js制作网页 番外篇 使用python flask 框架 (II)

#3使用html+css+js制作网页 番外篇 使用python flask 框架 II第二部0. 本系列教程1. 登录功能准备a.python中操控mysqlb. 安装数据库c.安装mysqlclient python库d.mysql语句教程e.mysql 创建数据表1.登录mysql2.进入`web`库3.创建数据表2.前端登录页面b.目录a.代码4.后端5.运行0. 本系列教程#1使用html+css+js制作网站教程 准备#2使用html+css+js制作网站教程 测试#3使用html+cs

2020-07-27 19:28:58 414

原创 #3使用html+css+js制作网页 番外篇 使用python flask 框架 (I)

#3使用html+css+js制作网页 番外篇 使用python flask 框架0. 本系列教程1. 准备a.pythonb. flaskc. flask 环境安装d. flask 基本文件结构2. 后端实现0. 本系列教程#1使用html+css+js制作网站教程 准备#2使用html+css+js制作网站教程 测试#3使用html+css+js制作网页 制作登录网页#3使用html+css+js制作网页 番外篇 制作接收php1. 准备a.pythonpython在计算机语言不同于非常

2020-07-08 13:08:41 846

原创 ios iphone 崩溃字符记录

如题,近日iphone被爆出有一串字符可引发系统错误(بٍٍٍٍََُُُِّّّْرٍٍٍٍََُُِِّّّْآٍٍٍَُّ بٍٍٍٍََُُُِّّّْرٍٍٍٍََُُِِّّّْآٍٍٍَُّ)该语言文字需要整合,有可能在整合过程中引发了系统错误,和以前的彩虹桥(白旗+0+彩虹=一个不存在的彩虹图像)有异曲同工之处。亲测:该错误对邮箱(系统自带app),imessage 无效,微...

2020-04-26 11:53:11 2369

原创 C++把数字排序

C++把数字排序描述思路代码描述如题,详细如下:输入不超过1024个数字,以特殊数字结尾,如(-999),把数字从小到大排序。思路目前,我们有两种思路可以写:1是 在输入的时候,排序数组。2是 先输入到数组,再排序。其中,笔者认为第一种更简单,故此,本章采取第一种思路。代码#include <iostream>using namespace std;//命名空间...

2020-04-15 09:29:07 3578

原创 使用python做一个IRC在线下载器

使用python做一个IRC在线下载器os resquests json tk 库

2020-04-01 11:57:03 252

原创 python 3.6 导入c++dll所遇到的坑

python 接收dll返回值为char*python 传入传出dll中文乱码vscode 控制台中文乱码

2020-03-26 19:22:56 355

原创 #3使用html+css+js制作网页 番外篇 制作接收php

使用html+css+js制作网页 番外篇 制作接收php

2020-02-12 19:27:10 657

原创 #3使用html+css+js制作网页 制作登录网页

#3使用html+css+js制作网页 制作登录网页详细教程

2020-01-31 20:23:54 24693 12

原创 html 垂直并列显示

纯html解决垂直并列问题

2020-01-31 18:20:01 321

原创 如何制作sitemaps网站地图

sitemaps基础介绍,xml格式

2020-01-29 12:44:31 275

原创 #2使用html+css+js制作网站教程 测试

#2使用html+css+js制作网站教程 测试介绍如何使用chrome测试网页文件

2020-01-28 12:26:38 1227

原创 #1使用html+css+js制作网站教程 准备

#1使用html css js制作网站教程 准备阶段介绍编辑软件,基本框架,基本概念

2020-01-26 19:43:21 3852

Text-editor文本编辑器

GITHUB链接:https://github.com/Nambers/Text-editor 仿vim风格制作,使用c++制作的文本编辑器

2020-02-14

读取ini格式静态库

因为作者在制作c++中找不到读取ini格式文件的方法,使用易语言制作了这个静态库,可以在大部分语言中使用,缺点:慢,体积大,详情见压缩文件里面的说明文件。

2020-02-05

html+css+js登录页面

简单登陆网页,使用html+js+css 本资源附带教程https://blog.csdn.net/qq_40832960/article/details/104100918 欢迎参考 蓝奏云:https://www.lanzous.com/iaqtc8f

2020-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除