随笔- 20  文章- 0  评论- 0  阅读- 5971 

随笔分类 -  C/C++开发

热更新—内嵌Lua
摘要:一、Lua简介 C++是一种编译型语言,执行效率高,但每次对程序修改都需要重新编译,当项目较大时,编译起来比较费时。 Lua是一种用C语言编写的脚本语言,源码开源,具有体积小,效率高的特点,可嵌入到应用程序中对应用程序进行拓展。因此可将其和C++程序结合起来,既保留了C++程序的高效性,又增添了可拓 阅读全文
posted @ 2023-04-01 20:29 Hanpto 阅读(253) 评论(0) 推荐(0) 编辑
热更新—动态加载dll
摘要:热更新:最简单的解释就是不关软件直接更新,更新期间软件直接用。 应用程序使用热更新具有以下好处: 1.增强应用程序的可扩展性和灵活性 2.减少应用程序的停机时间,提高用户体验。 3.更快地部署新功能和修复程序错 4.节省资源,降低维护成本 本文将介绍一种PC端常见的热更新手法——动态加载链接库 其实 阅读全文
posted @ 2023-03-25 12:41 Hanpto 阅读(959) 评论(0) 推荐(0) 编辑
Qt—TableWidget组件使用注意事项
摘要:TableWidget组件当开启了sortingEnable后,重新插入数据时,有时数据会消失。 解决方案: 每次在执行插入数据时,插入前关闭sortingEnable,插入后再打开sortingEnable。 如图所示: 阅读全文
posted @ 2023-03-24 18:34 Hanpto 阅读(28) 评论(0) 推荐(0) 编辑
Qt—QtNetwork使用注意事项
摘要:使用QtNetwrok库的https协议时,若出现UnknownNetworkError的错误,可能是因为缺少SSL相关的加密工具。 解决方案: 下载对应版本的OpenSSL,将两个对应的dll放入到exe同级目录下 (OpenSSL下载地址:http://slproweb.com/products 阅读全文
posted @ 2023-03-24 18:29 Hanpto 阅读(148) 评论(0) 推荐(0) 编辑
Qt—QtNetwork使用示例(查询Ip归属地)
摘要:以查询ip归属地的例子来学习C++的API接口调用。 常见的API接口可能会给出post及get两种访问方法,我们先学习较为简单的get方法。 首先是找到相关的接口,如https://ip.useragentinfo.com/json 使用get方式访问的话则是https://ip.useragen 阅读全文
posted @ 2023-03-22 09:45 Hanpto 阅读(419) 评论(0) 推荐(0) 编辑
(二)内存扫描器(面向对象版)
摘要:在此之前,我们实现了内存扫描器(面向过程版)。为了使用的简洁性及可重用性,我们将其模块化,改写为C++类的形式,将用户用不到的成员私有化,对外隐藏,只为其提供类似于首次扫描、再次扫描、内存读写等的接口。 修改后的内存扫描器源码如下: 点击查看代码 #pragma once #include<Wind 阅读全文
posted @ 2023-03-22 08:43 Hanpto 阅读(90) 评论(0) 推荐(0) 编辑
(一)内存扫描器(面向过程版)
摘要:以下是一个基于C语言和Win32API的内存扫描器的实现代码 首先定义一个结构体MEMBLOCK,用来存储内存块的信息 点击查看代码 typedef struct _MEMBLOCK { HANDLE hProcess; //进程句柄 PVOID addr; //内存块地址 int size; // 阅读全文
posted @ 2023-03-21 22:54 Hanpto 阅读(265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示