当前位置: 首页 > news >正文

基于QT开发的反射内存小工具

前言

最近项目需要需要开发一个反射内存小工具,经过2天的修修改终于完成了。界面如下:

功能简介

  1. 反射内存指定地址数据读取
  2. 反射内存指定地址数据写入
  3. 反射内存指定地址数据清理
  4. 十进制、十六进制、二进制数据相互转换

部分代码

void RfmMain::setWOtherEditData(const QString &arg1, int type)
{if(type == 2){QString s10 = QString::number(arg1.toUInt(nullptr, 2), 10);QString s16 = QString::number(arg1.toUInt(nullptr, 2), 16);ui->lineEdit_w10->setText(s10);ui->lineEdit_w16->setText(s16);}else if(type == 10){QString s2 = QString::number(arg1.toUInt(), 2);QString s16 = QString::number(arg1.toUInt(), 16);ui->lineEdit_w2->setText(s2);ui->lineEdit_w16->setText(s16);}else if(type == 16){QString s2 = QString::number(arg1.toUInt(nullptr, 16), 2);QString s10 = QString::number(arg1.toUInt(nullptr, 16), 10);ui->lineEdit_w2->setText(s2);ui->lineEdit_w10->setText(s10);}
}void RfmMain::setROtherEditData(const QString &arg1, int type)
{if(type == 2){QString s10 = QString::number(arg1.toUInt(nullptr, 2), 10);QString s16 = QString::number(arg1.toUInt(nullptr, 2), 16);ui->lineEdit_r10->setText(s10);ui->lineEdit_r16->setText(s16);}else if(type == 10){QString s2 = QString::number(arg1.toUInt(), 2);QString s16 = QString::number(arg1.toUInt(), 16);ui->lineEdit_r2->setText(s2);ui->lineEdit_r16->setText(s16);}else if(type == 16){QString s2 = QString::number(arg1.toUInt(nullptr, 16), 2);QString s10 = QString::number(arg1.toUInt(nullptr, 16), 10);ui->lineEdit_r2->setText(s2);ui->lineEdit_r10->setText(s10);}
}

总结

功能比较简单,免于用命令行去读写数据、免于再打开一个计算器。

项目地址

https://gitee.com/ming5/RfmManage.git

原文地址

基于QT开发的反射内存小工具-小何博客

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • OWASP ZAP
  • 低代码研发项目管理流程优化:提效与创新的双重驱动
  • 【Unity2D 2022:UI】制作主菜单
  • 昇思25天学习打卡营第1天|初步了解
  • [Linux][Shell][Shell函数]详细讲解
  • Qt 统计图编程
  • Apache Seata分布式事务启用Nacos做配置中心
  • 禅道二次开发——禅道zentaoPHP框架扩展机制——对视图层(view)扩展
  • Linux账号和权限管理详解
  • 浅谈MMORPG的战斗系统
  • Mysql知识大全
  • ubuntu22.04 编译freetype动态库
  • 决策树算法介绍,原理与案例实现
  • 代码审查的艺术:Xcode的深度指南与实战技巧
  • Autosar诊断实战系列28-2E写DID Pending期间偶发回NRC0x13问题排查
  • Apache Spark Streaming 使用实例
  • gulp 教程
  • java中具有继承关系的类及其对象初始化顺序
  • Joomla 2.x, 3.x useful code cheatsheet
  • JS题目及答案整理
  • mac修复ab及siege安装
  • Material Design
  • OSS Web直传 (文件图片)
  • Python学习之路16-使用API
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 讲清楚之javascript作用域
  • 三栏布局总结
  • 使用agvtool更改app version/build
  • 通过git安装npm私有模块
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (C语言)球球大作战
  • (ibm)Java 语言的 XPath API
  • (poj1.2.1)1970(筛选法模拟)
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (规划)24届春招和25届暑假实习路线准备规划
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (四)opengl函数加载和错误处理
  • (已解决)什么是vue导航守卫
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • ***详解账号泄露:全球约1亿用户已泄露
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET C# 使用GDAL读取FileGDB要素类
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET中 MVC 工厂模式浅析
  • //TODO 注释的作用
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决