| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #include "dfotaConfig.h"
- #include "mainwindow.h"
- #include "build_date_time.h"
- #include <iostream>
- #include <string.h>
- #include <QApplication>
- #include <QLocale>
- #include <QTranslator>
- #include <QTextCodec>
- #include <QMutex>
- #include <QDateTime>
- #include <QDebug>
- #include <QDir>
- using namespace std;
- #pragma execution_character_set("UTF-8")
- int main(int argc, char *argv[])
- {
- setbuf(stdout,NULL);
- // QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
- // 写初始化配置文件,程序版本
- WritePrivateProfileString("APP_INFOMATION", "APP_VERSION", APP_VERSION, DFOTACONFIG_FILE);
- // qDebug() << APP_VERSION << endl;
- // 写初始化配置文件,成程序编译时间
- WritePrivateProfileString("APP_INFOMATION", "APP_BUILD_TIME", g_build_date_time, DFOTACONFIG_FILE);
- // qDebug() << g_build_date_time << endl;
- //std::strlcat();
- //std::snprintf();
- QApplication a(argc, argv);
- QTranslator translator;
- const QStringList uiLanguages = QLocale::system().uiLanguages();
- for (const QString &locale : uiLanguages) {
- const QString baseName = "dfota_tools_" + QLocale(locale).name();
- if (translator.load(":/i18n/" + baseName)) {
- a.installTranslator(&translator);
- break;
- }
- }
- MainWindow w;
- w.show();
- return a.exec();
- }
|