diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..8c06301
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,12 @@
+
+[*]
+
+# ReSharper properties
+resharper_member_initializer_list_style=on_single_line
+resharper_new_line_before_catch=false
+resharper_new_line_before_else=false
+resharper_new_line_before_while=false
+resharper_simple_case_statement_style=line_break
+resharper_simple_embedded_statement_style=line_break
+resharper_wrap_after_expression_lbrace=false
+resharper_wrap_before_expression_rbrace=false
diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json
new file mode 100644
index 0000000..1bcfb19
--- /dev/null
+++ b/.vscode/c_cpp_properties.json
@@ -0,0 +1,21 @@
+{
+ "configurations": [
+ {
+ "name": "Win32",
+ "includePath": [
+ "${workspaceFolder}/**"
+ ],
+ "defines": [
+ "_DEBUG",
+ "UNICODE",
+ "_UNICODE"
+ ],
+ "windowsSdkVersion": "8.1",
+ "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe",
+ "cStandard": "c11",
+ "cppStandard": "c++17",
+ "intelliSenseMode": "msvc-x64"
+ }
+ ],
+ "version": 4
+}
\ No newline at end of file
diff --git a/HEZON_ITK.VC.db b/HEZON_ITK.VC.db
index d6c7231..749d1ac 100644
Binary files a/HEZON_ITK.VC.db and b/HEZON_ITK.VC.db differ
diff --git a/HEZON_ITK/HEZON_ITK.vcxproj b/HEZON_ITK/HEZON_ITK.vcxproj
index 53e3a7d..ae4ba2e 100644
--- a/HEZON_ITK/HEZON_ITK.vcxproj
+++ b/HEZON_ITK/HEZON_ITK.vcxproj
@@ -129,7 +129,7 @@
true
true
WIN32;NDEBUG;_CONSOLE;IPLIB=none;%(PreprocessorDefinitions)
- C:\work\include12_1;C:\work\include_cpp12_1;%(AdditionalIncludeDirectories)
+ C:\Java\jdk1.8.0_231\include\win32;C:\Java\jdk1.8.0_231\include;C:\work\include11;C:\work\include_cpp11;%(AdditionalIncludeDirectories)
Cdecl
@@ -139,7 +139,7 @@
true
- C:\work\lib12_1\*.lib;%(AdditionalDependencies)
+ C:\work\lib11\*.lib;%(AdditionalDependencies)
libuser_exits.ar.lib;%(IgnoreSpecificDefaultLibraries)
$(OutDir)\bs.dll
/FORCE %(AdditionalOptions)
@@ -159,11 +159,13 @@
+
+
diff --git a/HEZON_ITK/HEZON_ITK.vcxproj.filters b/HEZON_ITK/HEZON_ITK.vcxproj.filters
index 614ffee..4a71037 100644
--- a/HEZON_ITK/HEZON_ITK.vcxproj.filters
+++ b/HEZON_ITK/HEZON_ITK.vcxproj.filters
@@ -52,6 +52,9 @@
epm-handler
+
+ epm-handler
+
@@ -60,5 +63,8 @@
epm-handler
+
+ epm-handler
+
\ No newline at end of file
diff --git a/HEZON_ITK/bs_custom_main.cxx b/HEZON_ITK/bs_custom_main.cxx
index f930510..59bd8e6 100644
--- a/HEZON_ITK/bs_custom_main.cxx
+++ b/HEZON_ITK/bs_custom_main.cxx
@@ -27,6 +27,7 @@
#include
#include "epm_register_handler.h"
#include "epm_handler_common.h"
+#include "jd_clear_field.h"
#ifdef __cplusplus
@@ -53,6 +54,7 @@ extern "C" {
"USER_gs_shell_init_module",
(CUSTOM_EXIT_ftn_t)CUST_init_module);
+ Register_revise_msg();
return ifail;
}
diff --git a/HEZON_ITK/jd_clear_field.cpp b/HEZON_ITK/jd_clear_field.cpp
new file mode 100644
index 0000000..f2a0e4f
--- /dev/null
+++ b/HEZON_ITK/jd_clear_field.cpp
@@ -0,0 +1,522 @@
+#include "jd_clear_field.h"
+#include
+#include
+#include