From 4a50f75b720a9ad2f0fb0d5ccb949ede7dd726b1 Mon Sep 17 00:00:00 2001 From: qingchao <2199458@.com> Date: Fri, 27 Feb 2026 15:13:59 +0800 Subject: [PATCH] V0.1 --- AES_KEY/src/AES_USB.cpp | 1 + widget.cpp | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/AES_KEY/src/AES_USB.cpp b/AES_KEY/src/AES_USB.cpp index 58764b0..c8e90c8 100644 --- a/AES_KEY/src/AES_USB.cpp +++ b/AES_KEY/src/AES_USB.cpp @@ -469,6 +469,7 @@ AES_USB::HIDDevice::HIDDevice() { #elif _WIN32 deviceHandle = INVALID_HANDLE_VALUE; + preparsedData = 0; #else #endif diff --git a/widget.cpp b/widget.cpp index 92ca7a4..145178e 100644 --- a/widget.cpp +++ b/widget.cpp @@ -148,8 +148,11 @@ void Widget::LoopRunning() { ui->R_PID->setText(PID.c_str()); ui->R_VID->setText(VID.c_str()); ui->R_PIN->clear(); - const CTL::String str = (char*)key.PIN; - ui->R_PIN->setText(str.c_str()); + char PIN[21] = {0}; + std::memcpy(PIN, key.PIN, sizeof key.PIN); + PIN[20] = '\0'; + const QString str = QString::fromLocal8Bit(PIN); + ui->R_PIN->setText(str); }); CTL::Thread::SleepMS(1000); const int r = writeInit();