用QT实现软件与硬件绑定
原理:记录硬件的MAC地址,然后软件运行后获取所有本机MAC地址,比较是否有相同的,如果所有MAC地址都与目标MAC地址不同,则软件退出。
1.在.pro文件中添加
QT += network
否则会出现无法识别的符号QNetworkInterface。。。 的错误!!!
2.添加头文件
#include <QtNetwork/QNetworkInterface>
3.在main函数中添加如下代码:
bool bStartApp = false;
QString strRecognizedMac = "54:EE:75:DA:45:B5";//想要绑定的设备的MAC地址
foreach(QNetworkInterface interface,QNetworkInterface::allInterfaces())
{if(interface.hardwareAddress() == strRecognizedMac){bStartApp = true;//如果搜寻到的所有mac地址中有任意一个和我们先前记录的MAC地址相同,则软件可继续运行}
}
if(!bStartApp)
{return 0;
}
用QT实现软件与硬件绑定相关推荐
- 【微信小程序控制硬件③】 从软件到硬件搭建一个微信小程序控制esp8266的项目,自定义通讯协议,为面试职位和比赛项目加分!
微信物联网生态主要分在微信硬件开发平台与腾讯物联开发平台,前者已经停止维护,但依然有着很大的学习价值,而后者作为主推的平台,集成很多功能,包括从微信小程序实现配网到控制: 为了兼顾更多的朋友和自己的学 ...
- 从软件到硬件,2017 我GET到的15条产品心得总结
---- / BEGIN / ---- 2017,大部分时间围绕着微信生态来做产品,从小程序到企业微信,从 C 端到 B 端,不禁引发一些思考. 微信是当今中国最为成功的产品,是否他做的都是对的呢?同 ...
- 该去大公司还是小公司?软件和硬件谁更重要?
点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 我是2011年毕业于三流本科学校的,大学时候学的电子信息工程,毕业后通过关系进入到本 ...
- Radboud科学家探索材料「量子大脑」——没有软件,硬件也可以实现机器学习 | AI日报...
Radboud科学家探索材料「量子大脑」--没有软件,硬件也可以实现机器学习 「智能材料」可以通过学习来改变自身的物理特性,这类似于人类大脑的运行方式,因此有可能成为全新一代计算机的基础.来自Radb ...
- 5.计算机发展个人理解-电路终究是电路 软件如何控制硬件 代码如何操作硬件 硬件是怎么执行代码 代码如何执行 软件与硬件如何交互 计算机思维 抽象 封装 规范 屏蔽 协议分层...
计算机只是逻辑电路 除了电路还是电路 计算机就是一堆逻辑电路 他并不知道你到底想要干什么,他也不会理解什么是文件,什么是进程 通电的瞬间,就好像你打开开关,灯泡发光一样 所有的一切都是通过通电来启动的 ...
- 软件和硬件的关系以及软件调动硬件的工作原理
软件是一个纯虚拟的东西,他本身就是一块内存,软件在运行时内存在RAM中(目前是这么理解的),运行的时候,主要是通过相应的接口去调用某一块内存,以改变这块内存的数据.改变这块内存的数据的目的就是为了别人 ...
- 计算机系统结构专业是软件还是硬件,计算机体系结构中软硬件和架构设计有哪些机会?...
软件和硬件的架构设计 在编程的时候可以通过程序提高系统的运行效率.当前最为流行的编程方法是运用现代高级语言和脚本语言,如Java.Python等.它们采用解释型执行,支持动态类型,并具有很高的灵活性来 ...
- 深入理解软件和硬件(国庆精彩活动预告)
hi,大家好,今天给大家分享一篇经典好文章PPT(软硬件融合-超大规模云计算架构创新之路), 我们从整体角度来看一下计算机最重要两种角色:软件和硬件:计算机=软件+硬件,硬件提供了专业功能,软件提供了 ...
- 【0.96寸 OLED屏实现1500Fps的帧率】STM32 软件、硬件SPI、I2C驱动总结
目录 SPI版 OLED SPI 端口定义 七针OLED引脚定义 六针OLED引脚定义 软件SPI 硬件SPI 启用DMA 帧率测试 I2C 版 软件I2C 硬件I2C DMA STM32F103VE ...
最新文章
- Visual Studio 2010 Ultimate 正式版已经可以下载,大家快开始下载啊
- 实验5 编写调试有多个段的程序
- php如何删除单个数组,如何在php中使用array_splice删除单个数组成员?
- mysql主从技术_MySQL主从架构的实现
- HashMap死锁原因及替代方案
- 诗与远方:无题(八十八)
- python模拟登录12306_python基于selenium模块实现自动登录12306网站
- 维修电工技师、高级技师技能实训考核装置
- Redis可视化客户端Redis Desktop Manager(中文版)下载及使用
- 哪位大神能帮我解读下这段代码什么意思吗???万分感谢
- Build过程(objc)
- WordPress主题_大前端DUX主题7.1原版+优化-91apps.cn就要应用网
- RGB转LVDS芯片
- 【代码】网易云音乐(周杰伦-晴天)评论的爬取
- 读懂python中的self
- 有序的hashmap (linkedhashmap) 测试及原理
- [内附完整源码和文档] 基于JAVA的网吧机房管理系统
- 计算机英语写作话题,computer的英语话题作文
- 《这些道理没有人告诉过你》_阅读笔记
- Java使用百度AI实现识别图片文字信息、身份证信息