QT中,提供了QCryptographicHash类,很方便的实现的字符串到md5/md4/sha1的转换,

可以通过两种方法实现:

[cpp] view plain copy
  1. QString pwd="123456";
  2. QString md5;
  3. QByteArray ba,bb;
  4. QCryptographicHash md(QCryptographicHash::Md5);
  5. ba.append(pwd);
  6. md.addData(ba);
  7. bb = md.result();
  8. md5.append(bb.toHex());

第二种方法比较直接:

[cpp] view plain copy
  1. QString md5;
  2. QString pwd="123456";
  3. QByteArray bb;
  4. bb = QCryptographicHash::hash ( pwd.toAscii(), QCryptographicHash::Md5 );
  5. md5.append(bb.toHex());

QT中生成字符串md5的方法相关推荐

  1. 在Qt中设置程序图标的方法介绍

    本文主要介绍在 Qt 中设置程序图标的方法. 说明: 本文中的应用程序是面向 Windows 操作系统的: 本文中使用的 Qt Creator 版本号为:7.0.0: 本文中使用的 Qt 版本号为:5 ...

  2. php实现文本替换,php中替换字符串的实现方法

    php中替换字符串的实现方法:首先创建一个PHP示例文件:然后通过"str_replace("red","black","red green ...

  3. 在Python中连接字符串的首选方法是什么?

    本文翻译自:Which is the preferred way to concatenate a string in Python? Since Python's string can't be c ...

  4. mysql中生成字符串对应的英文字母(拼音首字母)

    mysql中生成字符串对应的英文字母(拼音首字母)的存储过程,触发器和函数 1.规则 1.1.输入字符串长度255(可变),输出字符串10(可变) 1.2.对于全英文字母或数字,输出空格后的首字符,均 ...

  5. Qt中添加背景图片的方法

    Qt中添加背景图片的方法 QPalette的方法 #include #include int main(int argc, char *argv[]) { QApplication app(argc, ...

  6. mysql 模糊匹配比自己短潆字符_mysql中生成字符串对应的英文字母(拼音首字母)...

    mysql中生成字符串对应的英文字母(拼音首字母)的存储过程,触发器和函数 1.规则 1.1.输入字符串长度255(可变),输出字符串10(可变) 1.2.对于全英文字母或数字,输出空格后的首字符,均 ...

  7. python字符串换行的三种方式_python中的字符串内部换行方法

    python中的字符串内部换行方法 python里有两种在字符串内部换行的方式(使用一个print打印多行字符串). 首先使用\n的方法大家肯定都知道了. 然后是使用 ''' 三个单引号大方法. 在交 ...

  8. c语言找字符串的位置,C语言开发中查找字符串位置的方法

    C语言开发中,我们可以使用strstr函数找到字符串,程序员在这个时候要怎么操作呢?别着急,今天是爱站技术频道小编为大家介绍的C语言开发中查找字符串位置的方法,一起参考看看吧! C语言strchr() ...

  9. isdigit函数python_在Python中处理字符串之isdigit()方法的使用

    在Python中处理字符串之isdigit()方法的使用 更新时间:2015年05月18日 12:06:29 投稿:goldensun 这篇文章主要介绍了在Python中处理字符串之isdigit() ...

最新文章

  1. 系统清理工具(Wise Care 365)绿色版
  2. 0基础该如何学Python?这些方法你必须了解
  3. 重磅直播|基于格雷码结合相移技术的高鲁棒性高效率动态三维面形测量
  4. DICOM医学图像处理:Dcmtk与fo-dicom保存文件的不同设计模式之“同步VS异步”+“单线程VS多线程”...
  5. python需要php吗-PHP会被Python取代吗?
  6. JQuery $.each遍历JSON字符串报Uncaught TypeError:Cannot use 'in' operator to search for
  7. MongoDB服务无法注册
  8. origin对数据进行操作
  9. 阿里首席架构师分享的Java工程师职业规划
  10. php隐藏json数据,PHP调用出json后出来的数目字 想隐藏掉 50份求高手帮忙下
  11. 高中数学建模优秀论文_高中数学建模优秀论文
  12. 科普 | 到底什么是移动边缘计算?
  13. 08python excel一键式统计0.11版本修正利息收入费用正负表达问题
  14. 期货交易常用术语英语词汇
  15. 【010】Excel宏编程相关封装模块(字体设置、写入表格内容)_003_#VBA
  16. c语言还是python-自学编程应该从c语言还是python入手?
  17. Realtek 2.5G USB网卡RTL8156B-CG支持免驱简介
  18. Android调试工具adb的高逼格使用方式
  19. 玩怪物猎人P3发现一个BUG可以金钱无数(非老金)
  20. 「GoCN酷Go推荐」后现代时代远程办公网络问题的golang开源解决方案 —— PairMesh...

热门文章

  1. android 个推打开页面,个推android客户端点击跳到指定activity
  2. matlab 二值化_基于MATLAB的指纹识别系统[GUI界面+万字技术文档+语音播报]
  3. STM32-----找个搬砖的搬数据
  4. 如何火眼金睛鉴定那些单细胞转录组中的混杂因素
  5. KICAD | 分享一个必须安装的插件Interactive HTML BOM plugin for KiCad
  6. centos 7 java安装路径_Linux CentOS 7.0中java安装与配置环境变量的步骤详解
  7. python不等于_Python小课堂|注释+运算符
  8. Linux笔记-iptables规则原理和组成
  9. PHP笔记-双色球例子
  10. Spring Boot中Thymeleaf的初步使用