From 23a50ec03beb2a4d99cc89766256a053d1d19727 Mon Sep 17 00:00:00 2001
From: darker <mr.darker@163.com>
Date: 星期二, 11 二月 2025 11:23:14 +0800
Subject: [PATCH] 1. 修改SECS数据库管理类的名称,之前的名称不适合

---
 /dev/null                                    |   46 ---------------
 SourceCode/Bond/Servo/Servo.vcxproj          |    4 
 SourceCode/Bond/Servo/Servo.vcxproj.filters  |    4 
 SourceCode/Bond/Servo/Servo.cpp              |   14 ++--
 SourceCode/Bond/Servo/SECSRuntimeManager.cpp |   22 +++---
 SourceCode/Bond/Servo/SECSRuntimeManager.h   |   46 +++++++++++++++
 6 files changed, 68 insertions(+), 68 deletions(-)

diff --git a/SourceCode/Bond/Servo/SECSConfigManager.h b/SourceCode/Bond/Servo/SECSConfigManager.h
deleted file mode 100644
index 72c9d01..0000000
--- a/SourceCode/Bond/Servo/SECSConfigManager.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef SECS_CONFIG_MANAGER_H
-#define SECS_CONFIG_MANAGER_H
-
-#include <string>
-#include <vector>
-#include <mutex>
-#include "Database.h"
-
-class SECSConfigManager {
-public:
-    /**
-     * 获取单例实例
-     * @return SECSConfigManager实例的引用
-     */
-    static SECSConfigManager& getInstance();
-
-    /**
-     * 设置数据库连接
-     * @param db 数据库连接的指针
-     */
-    void setDatabase(BL::Database* db);
-
-	/**
-	 * 初始化SECS设置管理库
-	 * @return 成功返回true,失败返回false
-	 */
-    bool initSECSSetting();
-
-	/**
-	* 销毁SECS设置管理库
-	*/
-    void termSECSSetting();
-
-private:
-    SECSConfigManager();
-    ~SECSConfigManager();
-
-    // 禁止拷贝和赋值
-    SECSConfigManager(const SECSConfigManager&) = delete;
-    SECSConfigManager& operator=(const SECSConfigManager&) = delete;
-
-    BL::Database* m_pDB;
-    static std::mutex m_mutex;
-};
-
-#endif // SECS_CONFIG_MANAGER_H
\ No newline at end of file
diff --git a/SourceCode/Bond/Servo/SECSConfigManager.cpp b/SourceCode/Bond/Servo/SECSRuntimeManager.cpp
similarity index 65%
rename from SourceCode/Bond/Servo/SECSConfigManager.cpp
rename to SourceCode/Bond/Servo/SECSRuntimeManager.cpp
index 1e28577..8838144 100644
--- a/SourceCode/Bond/Servo/SECSConfigManager.cpp
+++ b/SourceCode/Bond/Servo/SECSRuntimeManager.cpp
@@ -1,26 +1,26 @@
 #include "stdafx.h"
-#include "SECSConfigManager.h"
+#include "SECSRuntimeManager.h"
 
 // 常量
-const std::string DATABASE_FILE = R"(SECSConfigManager.db)";
+const std::string DATABASE_FILE = R"(SECSRuntimeManager.db)";
 
 // 静态成员初始化
-std::mutex SECSConfigManager::m_mutex;
+std::mutex SECSRuntimeManager::m_mutex;
 
 // 获取单例实例
-SECSConfigManager& SECSConfigManager::getInstance() {
-    static SECSConfigManager instance;
+SECSRuntimeManager& SECSRuntimeManager::getInstance() {
+    static SECSRuntimeManager instance;
     return instance;
 }
 
 // 构造函数
-SECSConfigManager::SECSConfigManager() {
+SECSRuntimeManager::SECSRuntimeManager() {
     m_pDB = new BL::SQLiteDatabase();
 }
 
 // 析构函数
-SECSConfigManager::~SECSConfigManager() {
-    termSECSSetting();
+SECSRuntimeManager::~SECSRuntimeManager() {
+    termRuntimeSetting();
 
     if (m_pDB != nullptr) {
         delete m_pDB;
@@ -29,13 +29,13 @@
 }
 
 // 设置数据库连接
-void SECSConfigManager::setDatabase(BL::Database* db) {
+void SECSRuntimeManager::setDatabase(BL::Database* db) {
     std::lock_guard<std::mutex> lock(m_mutex);
     m_pDB = db;
 }
 
 // 初始化SECS设置管理库
-bool SECSConfigManager::initSECSSetting() {
+bool SECSRuntimeManager::initRuntimeSetting() {
     char path[MAX_PATH];
     GetModuleFileName(NULL, path, MAX_PATH);
     std::string exePath(path);
@@ -53,7 +53,7 @@
 }
 
 // 销毁SECS设置管理库
-void SECSConfigManager::termSECSSetting() {
+void SECSRuntimeManager::termRuntimeSetting() {
     if (m_pDB != nullptr) {
         m_pDB->disconnect();
     }
diff --git a/SourceCode/Bond/Servo/SECSRuntimeManager.h b/SourceCode/Bond/Servo/SECSRuntimeManager.h
new file mode 100644
index 0000000..5c41733
--- /dev/null
+++ b/SourceCode/Bond/Servo/SECSRuntimeManager.h
@@ -0,0 +1,46 @@
+#ifndef SECS_RUNTIME_MANAGER_H
+#define SECS_RUNTIME_MANAGER_H
+
+#include <string>
+#include <vector>
+#include <mutex>
+#include "Database.h"
+
+class SECSRuntimeManager {
+public:
+    /**
+     * 获取单例实例
+     * @return SECSRuntimeManager实例的引用
+     */
+    static SECSRuntimeManager& getInstance();
+
+    /**
+     * 设置数据库连接
+     * @param db 数据库连接的指针
+     */
+    void setDatabase(BL::Database* db);
+
+	/**
+	 * 初始化SECS运行设置管理库
+	 * @return 成功返回true,失败返回false
+	 */
+    bool initRuntimeSetting();
+
+	/**
+	* 销毁SECS运行设置管理库
+	*/
+    void termRuntimeSetting();
+
+private:
+    SECSRuntimeManager();
+    ~SECSRuntimeManager();
+
+    // 禁止拷贝和赋值
+    SECSRuntimeManager(const SECSRuntimeManager&) = delete;
+    SECSRuntimeManager& operator=(const SECSRuntimeManager&) = delete;
+
+    BL::Database* m_pDB;
+    static std::mutex m_mutex;
+};
+
+#endif // SECS_RUNTIME_MANAGER_H
\ No newline at end of file
diff --git a/SourceCode/Bond/Servo/Servo.cpp b/SourceCode/Bond/Servo/Servo.cpp
index d23cb02..d1f502a 100644
--- a/SourceCode/Bond/Servo/Servo.cpp
+++ b/SourceCode/Bond/Servo/Servo.cpp
@@ -7,7 +7,7 @@
 #include "ServoDlg.h"
 #include "ServoGraph.h"
 #include "AlarmManager.h"
-#include "SECSConfigManager.h"
+#include "SECSRuntimeManager.h"
 
 // 声明全局变量,用于管理 GDI+ 初始化
 ULONG_PTR g_diplusToken;
@@ -118,16 +118,16 @@
 	}
 
 
-	// 初始化SECS设置管理库
+	// 初始化SECS运行设置管理库
 	try {
-		if (!SECSConfigManager::getInstance().initSECSSetting()) {
-			AfxMessageBox("初始化SECS设置管理库失败!");
+		if (!SECSRuntimeManager::getInstance().initRuntimeSetting()) {
+			AfxMessageBox("初始化SECS运行设置失败!");
 			return FALSE;
 		}
 	}
 	catch (const std::exception& ex) {
 		CString errorMsg;
-		errorMsg.Format(_T("初始化SECS设置管理库失败:%s"), CString(ex.what()));
+		errorMsg.Format(_T("初始化SECS运行设置失败:%s"), CString(ex.what()));
 		AfxMessageBox(errorMsg, MB_ICONERROR);
 		return FALSE;
 	}
@@ -175,8 +175,8 @@
 	// 销毁报警表
 	AlarmManager::getInstance().termAlarmTable();
 
-	// 销毁SECS设置管理库
-	SECSConfigManager::getInstance().termSECSSetting();
+	// 销毁SECS运行设置管理库
+	SECSRuntimeManager::getInstance().termRuntimeSetting();
 
 	return CWinApp::ExitInstance();
 }
diff --git a/SourceCode/Bond/Servo/Servo.vcxproj b/SourceCode/Bond/Servo/Servo.vcxproj
index 48469d7..fed2d8a 100644
--- a/SourceCode/Bond/Servo/Servo.vcxproj
+++ b/SourceCode/Bond/Servo/Servo.vcxproj
@@ -204,7 +204,7 @@
     <ClInclude Include="LogEdit.h" />
     <ClInclude Include="Model.h" />
     <ClInclude Include="Resource.h" />
-    <ClInclude Include="SECSConfigManager.h" />
+    <ClInclude Include="SECSRuntimeManager.h" />
     <ClInclude Include="SecsTestDlg.h" />
     <ClInclude Include="Servo.h" />
     <ClInclude Include="ServoDlg.h" />
@@ -224,7 +224,7 @@
     <ClCompile Include="LogDlg.cpp" />
     <ClCompile Include="LogEdit.cpp" />
     <ClCompile Include="Model.cpp" />
-    <ClCompile Include="SECSConfigManager.cpp" />
+    <ClCompile Include="SECSRuntimeManager.cpp" />
     <ClCompile Include="SecsTestDlg.cpp" />
     <ClCompile Include="Servo.cpp" />
     <ClCompile Include="ServoDlg.cpp" />
diff --git a/SourceCode/Bond/Servo/Servo.vcxproj.filters b/SourceCode/Bond/Servo/Servo.vcxproj.filters
index 435f788..eddda24 100644
--- a/SourceCode/Bond/Servo/Servo.vcxproj.filters
+++ b/SourceCode/Bond/Servo/Servo.vcxproj.filters
@@ -23,7 +23,7 @@
     <ClCompile Include="ServoGraph.cpp" />
     <ClCompile Include="stdafx.cpp" />
     <ClCompile Include="TerminalDisplayDlg.cpp" />
-    <ClCompile Include="SECSConfigManager.cpp" />
+    <ClCompile Include="SECSRuntimeManager.cpp" />
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="AlarmManager.h" />
@@ -45,7 +45,7 @@
     <ClInclude Include="stdafx.h" />
     <ClInclude Include="targetver.h" />
     <ClInclude Include="TerminalDisplayDlg.h" />
-    <ClInclude Include="SECSConfigManager.h" />
+    <ClInclude Include="SECSRuntimeManager.h" />
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include="Servo.rc" />

--
Gitblit v1.9.3