wking's blog

  • IT技术
  • 系统封装
  • 大航海时代
  • 日常随笔
  • 关于博客
GOD'S IN HIS HEAVEN, ALL'S RIGHT WITH THE WORLD.
C++

Windows VC++ 带中文的文件/目录的检测、创建、重命名、删除、移动函数

想要进行文件/目录的监测、创建、删除等操作,有好几种函数可以实现,但因为不同操作系统不兼容,可能同一个函数在linux可用,windows就不可用,而windows本身又有ansi、utf8、unicode好几种编码,所有函数都支持ANSI路径也就是纯英文路径,但遇到中文路径大部分操作函数就失效,简直乱成一锅粥。 这里做个备忘录,整理一下windows下可用的文件/目录操作函数。 优先使用宽字符集版本函数 比如_stat函数有_stat()和_wstat()宽字符集版本,优先使用宽字符集版本,以便更好的支持中文路径…

2023-11-07 0条评论 78点热度 0人点赞 wking 阅读全文
大航海时代online

大航海时代online 发包分析

之前好几位朋友留言都提到通过追send找动作CALL但失败了问我怎么追,以前我其实也没研究过航海的数据包部分,今天简单研究了一下。 网游发包CALL有好几种设计思路。设计思路简单,实现也就简单,追踪也简单;设计思路复杂,实现就复杂,追踪也麻烦。 最简单直男的思路就是:动作CALL→构造数据包→加密数据包→发包。这种思路的游戏几乎已经没有了,代码复用性不高,效率也低。 改进的思路是:构造消息队列或者使用多线程,不管哪种,都需要有一个共享的变量容器用于存取数据包。 断点 bp ws2_32.send 断点时机很重要。最…

2023-06-29 7条评论 700点热度 1人点赞 wking 阅读全文
大航海时代online

大航海时代online 找海上释放技能数基址

以前懒神在seraph论坛写过一篇海上技能的文章,思路大概就是根据已释放技能的数量变化来找内存地址。我今天试了一下,能找到技能数的最终内存地址,但偏移格式已经变了,无法逆推基址。那么今天再来重新找基址。 还是用搜索已释放技能的数量变化方法来找。也可以按照懒神已找出的技能ID变化来找,但万一技能ID变了咋办?所以还是用最原始的方法最好。 确定海上技能数内存地址 进游戏,出海,开CE。 确定调用堆栈 对这个唯一的地址CE下什么改写地址。游戏里停止1个技能。 从00D406B3 dec dword ptr ds:[ecx…

2023-06-16 7条评论 515点热度 1人点赞 wking 阅读全文
IT技术

DNS、DoT、DoH协议测试方法

本文主要是DNS、DoT、DoH协议测试方法备忘录。

2023-02-23 0条评论 728点热度 3人点赞 wking 阅读全文
C++

windows消息循环机制

在Windows里,应用程序不直接调用任何窗口函数,而是等待Windows调用窗口函数,请求完成任务或返回信息。为保证Windows调用这个窗口函数,这个函数必须先向Windows登记,然后在Windows实施相应操作时回调,所以窗口函数又称为回调函数。

2023-02-18 0条评论 750点热度 0人点赞 wking 阅读全文
IT技术

BBR、BBR2、BBRPLUS、FQ、CAKE如何选择

网上有不少BBR版本和测试文章,到底该选择哪个BBR是挺纠结。测试文章也都不严谨,弄个国外VPS+一键bbr脚本+一键测速脚本完事,这样测试结果肯定不准。VPS是虚拟机和共享带宽,本身性能就受到物理机资源分配的波动影响,以及VPS到本机这么远的不可控网络链接;一键测速脚本是点对点传输,而实际应用不管是网站还是提供什么服务,都是一对多,场景差别就很大。 较科学专业的文章,有: 拥塞控制算法 cubic linux自带默认拥塞控制算法。 BBR BBR(Bottleneck Bandwidth and Round-tr…

2023-02-14 0条评论 785点热度 1人点赞 wking 阅读全文
C++

C++ spdlog库使用要点记录

说明文档里有些要点不写清楚,害我查阅半天资料。 使用包含所在文件和函数的自定义输出格式 分两步。分别要设置SPDLOG_ACTIVE_LEVEL宏,以及要使用时也必须使用宏。 第一步 定义日志显示级别宏 必须在#include <spdlog/spdlog.h>前,插入#define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_TRACE。官方说明在(https://github.com/gabime/spdlog/wiki/0.-FAQ#how-to-remove-all-debug-…

2023-02-01 0条评论 744点热度 0人点赞 wking 阅读全文
C++

Visual Studio C++在控制台、文件存取和json库中正确显示和保存UTF-8字符编码

本文实验和记录如何在Visual Studio C++中的控制台、文件存取和json库中正确显示和保存UTF-8字符编码,包括中文、俄文、日文、希腊文和特殊符号等。

2023-01-30 0条评论 766点热度 0人点赞 wking 阅读全文
12345…8

wking

不管博客型博主

最新 热点 随机
最新 热点 随机
Windows VC++ 带中文的文件/目录的检测、创建、重命名、删除、移动函数 大航海时代online 发包分析 大航海时代online 找海上释放技能数基址 DNS、DoT、DoH协议测试方法 windows消息循环机制 BBR、BBR2、BBRPLUS、FQ、CAKE如何选择
大航海时代online 找海上释放技能数基址大航海时代online 发包分析WordPress实现全站纯静态XYplorer 解决 "There is a problem with your license key!" 错误C++ spdlog库使用要点记录linux系统DNS解析使用TCP协议
Visual Studio C++在控制台、文件存取和json库中正确显示和保存UTF-8字符编码 基于宝塔面板Nginx实现和Trojan-go共用443端口HTTPS协议(密1234) 蓝屏dump分析教程 【原创】windows10 22H2 19045.2194 x64 20in1 原味系统 无精简 微优化 UTF8, GBK等字符编码的常见乱码情景列表 大航海 巴哈镜像
最近评论
wking 发布于 3 天前(12月01日) 有偿我也搞不定,我没研究过魔兽,研究的话很费精力,尤其魔兽这种64位的程序,太绕了,没个几个月出不了...
wking 发布于 3 天前(12月01日) 把项目整个算出来的数据都删了,重新生成就行。我刚运行了一遍,没有出错。
jackema 发布于 3 天前(12月01日) 确实是因为新股的问题。执行xuangu文件,也会有执行到77%,也提示执行完毕。
wking 发布于 4 天前(12月01日) 这种情况一般是遇到新股导致异常了。新股的数据偶尔会出错。你加上参数`python readTDX_l...
jackema 发布于 4 天前(11月30日) 大佬,stock-analysis复权日线数据,到75%就输出日线数据处理完成,这个是什么情况啊。方...

COPYRIGHT © 2023 wkings.blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang