基于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开发的反射内存小工具-小何博客

相关推荐

  1. qt反射基础

    2024-07-12 07:00:08       46 阅读
  2. QT实用工具·五十七》基于QT语音识别

    2024-07-12 07:00:08       31 阅读
  3. 嵌入式中基于QT开源串口调试工具

    2024-07-12 07:00:08       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 07:00:08       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 07:00:08       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 07:00:08       57 阅读
  4. Python语言-面向对象

    2024-07-12 07:00:08       68 阅读

热门阅读

  1. Git使用简介及相关命令

    2024-07-12 07:00:08       26 阅读
  2. 基于深度学习的视频内容分析

    2024-07-12 07:00:08       27 阅读
  3. 阿里生态体系

    2024-07-12 07:00:08       27 阅读
  4. 物联网时代的等保测评:保障万物互联的安全

    2024-07-12 07:00:08       28 阅读
  5. Oracle数据库模式对象

    2024-07-12 07:00:08       23 阅读
  6. 气浮沉淀污水处理设备广泛应用

    2024-07-12 07:00:08       21 阅读
  7. copy 和 mutableCopy 有点乱

    2024-07-12 07:00:08       28 阅读
  8. Go 1.19 工具链升级:go命令与工具改进详解

    2024-07-12 07:00:08       31 阅读
  9. 暗黑魅力:Xcode全面拥抱应用暗黑模式开发指南

    2024-07-12 07:00:08       27 阅读
  10. 驾驭npm更新之力:深入掌握npm update命令的精髓

    2024-07-12 07:00:08       22 阅读
  11. 港口危险货物安全管理人员考试题库(含答案)

    2024-07-12 07:00:08       27 阅读
  12. 云计算 | 期末梳理(中)

    2024-07-12 07:00:08       24 阅读
  13. C语言5 字符输出函数和格式输出函数

    2024-07-12 07:00:08       26 阅读