中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

深圳做棋牌網(wǎng)站建設軟文推廣的優(yōu)點

深圳做棋牌網(wǎng)站建設,軟文推廣的優(yōu)點,安徽省政府建設實名制網(wǎng)站,廈門網(wǎng)站建設培訓學校我們在寫軟件的時候,希望我們的軟件只在固定的機器上運行,其他機器上運行不了,那我們應該如何做呢? 1 首先我們需要得到運行機器的mac地址,這樣可以簡易的判斷是否是我們授權的機器。 那我們首先定義一個授權mac機器…

我們在寫軟件的時候,希望我們的軟件只在固定的機器上運行,其他機器上運行不了,那我們應該如何做呢?

1 首先我們需要得到運行機器的mac地址,這樣可以簡易的判斷是否是我們授權的機器。

那我們首先定義一個授權mac機器列表

QStringList listMac;
listMac<<"8C:EC:4B:C9:CE:AC"<<"9C:EC:4B:C9:CE:AC"<<"7C:EC:4B:C9:CE:AC";這部也可以修改為讀取遠端數(shù)據(jù)庫,其他方法可以自己按照自己情況考慮。

2 讀取本機的mac信息,判斷本機的mac是否在授權范圍內。

3 讀取注冊表里面軟件使用信息,我們可以用時間來判斷是否過了有效期,加入第一次使用,注冊表里面寫入注冊時間,下次進來對比當前時間和注冊時間之間的差值,是否過了有效期。

4 對注冊表的注冊信息進行base64編碼。

下面上代碼:

#include <QNetworkInterface>
#include <QSettings>
#include <QCryptographicHash>
#include <QDateTime>
QStringList listMac;
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);listMac<<"8C:EC:4B:C9:CE:AC";ReadLocalInfo();
}Widget::~Widget()
{delete ui;
}QString Widget::ReadSystemTable()
{QString info;//通過寫入注冊表來判斷QSettings settings("HKEY_CURRENT_USER\\Software\\Code_Encryption\\Settings",QSettings::NativeFormat);info = settings.value("remain_times").toString();return info;}
void Widget::WriteSystemTable()
{}
void Widget::ReadLocalInfo()
{QString macAddress;QList<QNetworkInterface> allInterfaces = QNetworkInterface::allInterfaces();for (auto &interface : allInterfaces) {// 通常, 我們選擇第一個非虛擬和非回環(huán)接口if (interface.flags().testFlag(QNetworkInterface::IsUp) &&!interface.flags().testFlag(QNetworkInterface::IsLoopBack)) {macAddress = interface.hardwareAddress();m_MacAddress = macAddress;break;}}if(!listMac.contains(macAddress)){qApp->exit();}m_nCount = ReadSystemTable();AnalysisLocalInfo();
}
void Widget::AnalysisLocalInfo()
{if(m_nCount.isEmpty()){QByteArray strInfo;QDateTime currentData = QDateTime::currentDateTime();QString strTemp = m_MacAddress+"|"+currentData.toString("yyyy-MM-dd hh:mm:ss");strInfo = strTemp.toLocal8Bit();strInfo = strInfo.toBase64();QSettings settings("HKEY_CURRENT_USER\\Software\\Code_Encryption\\Settings",QSettings::NativeFormat);settings.setValue("remain_times",strInfo);}else{QByteArray strInfo = QByteArray::fromBase64(m_nCount.toLocal8Bit());QList<QByteArray> listInfo = strInfo.split('|');QDateTime lastData = QDateTime::fromString((QString)listInfo.at(1),"yyyy-MM-dd hh:mm:ss");QDateTime currentData = QDateTime::currentDateTime();if(currentData.secsTo(lastData)>=86400){qApp->exit();}qDebug()<<"lastData"<<lastData.toString("yyyy-MM-dd hh:mm:ss")<<"currentData"<<currentData.toString("yyyy-MM-dd hh:mm:ss");}}

http://m.risenshineclean.com/news/46024.html

相關文章:

  • 網(wǎng)站的做用seo引擎優(yōu)化專員
  • 中央廣播電視總臺央視頻在線直播百度seo教程視頻
  • 哈西建站優(yōu)化購物網(wǎng)站大全
  • 博彩導航網(wǎng)站可以做嗎創(chuàng)建網(wǎng)站需要多少資金
  • 中國城鄉(xiāng)建設部網(wǎng)站證書查詢網(wǎng)站關鍵詞排名快速提升
  • 網(wǎng)站建設過程論文網(wǎng)站收錄查詢
  • wordpress不能啟動怎么解決方法seo中文意思
  • 做公司網(wǎng)站首頁seo網(wǎng)站診斷顧問
  • 怎么看網(wǎng)站是什么程序做的搜索引擎優(yōu)化seo專員招聘
  • 兩學一做測試網(wǎng)站營銷和運營的區(qū)別是什么
  • 企業(yè)網(wǎng)站建設及前期準備品牌服務推廣
  • 有什么兼職做設計的網(wǎng)站網(wǎng)絡營銷的產品策略
  • 智能軟件開發(fā)專業(yè)網(wǎng)站推廣優(yōu)化怎樣
  • 運維網(wǎng)站制作門戶網(wǎng)站建站系統(tǒng)
  • 網(wǎng)站頁面布局分析企業(yè)做推廣有幾種方式
  • 制作b2c購物網(wǎng)站代刷網(wǎng)站推廣鏈接0元價格
  • 網(wǎng)站的百度推廣怎么做正規(guī)優(yōu)化公司哪家好
  • 廣西網(wǎng)站建設證件查詢sem培訓班學費哪個好
  • 國際公司圖片seo推廣的網(wǎng)站和平臺有哪些
  • 做微商能利用的網(wǎng)站有哪些搭建個人網(wǎng)站
  • 網(wǎng)站建設公司的業(yè)務范圍今日軍事新聞最新消息
  • 項目宣傳網(wǎng)站模板seo綜合查詢 站長工具
  • 用織夢系統(tǒng)做網(wǎng)站競價開戶
  • 購物網(wǎng)站設計人員百度app客服人工在線咨詢
  • wordpress經典編輯器插件windows優(yōu)化大師提供的
  • 珠海seo網(wǎng)站建設鄭州搜狗關鍵詞優(yōu)化顧問
  • 要怎么判斷網(wǎng)站是什么cms做的登錄百度賬號注冊
  • 建設銀行e卡通官方網(wǎng)站最新的即時比分
  • 企業(yè)網(wǎng)站建設御彩云百度seo優(yōu)化策略
  • 徐州手機網(wǎng)站建設公司哪家好seo實戰(zhàn)培訓課程