├── JavaTimeAgent.sln ├── JavaTimeAgent.v12.suo ├── JavaTimeAgent ├── JavaTimeAgent.cpp ├── JavaTimeAgent.vcxproj ├── JavaTimeAgent.vcxproj.filters ├── JavaTimeAgent.vcxproj.user ├── ReadMe.txt └── export.def └── README.md /JavaTimeAgent.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaTimeAgent", "JavaTimeAgent\JavaTimeAgent.vcxproj", "{D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Debug|x64 = Debug|x64 12 | r64|Win32 = r64|Win32 13 | r64|x64 = r64|x64 14 | Release|Win32 = Release|Win32 15 | Release|x64 = Release|x64 16 | EndGlobalSection 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 18 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.Debug|Win32.Build.0 = Debug|Win32 20 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.Debug|x64.ActiveCfg = Debug|x64 21 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.Debug|x64.Build.0 = Debug|x64 22 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.r64|Win32.ActiveCfg = r64|x64 23 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.r64|Win32.Build.0 = r64|x64 24 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.r64|x64.ActiveCfg = r64|x64 25 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.r64|x64.Build.0 = r64|x64 26 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.Release|Win32.ActiveCfg = Release|Win32 27 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.Release|Win32.Build.0 = Release|Win32 28 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.Release|x64.ActiveCfg = Release|Win32 29 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95}.Release|x64.Build.0 = Release|Win32 30 | EndGlobalSection 31 | GlobalSection(SolutionProperties) = preSolution 32 | HideSolutionNode = FALSE 33 | EndGlobalSection 34 | EndGlobal 35 | -------------------------------------------------------------------------------- /JavaTimeAgent.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zcgonvh/JavaTimeAgent/24609121b1e8d017209569ff20d3c3a017a22bb0/JavaTimeAgent.v12.suo -------------------------------------------------------------------------------- /JavaTimeAgent/JavaTimeAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zcgonvh/JavaTimeAgent/24609121b1e8d017209569ff20d3c3a017a22bb0/JavaTimeAgent/JavaTimeAgent.cpp -------------------------------------------------------------------------------- /JavaTimeAgent/JavaTimeAgent.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Debug 10 | x64 11 | 12 | 13 | r64 14 | Win32 15 | 16 | 17 | r64 18 | x64 19 | 20 | 21 | Release 22 | Win32 23 | 24 | 25 | Release 26 | x64 27 | 28 | 29 | 30 | {D37F32FA-74F6-4E5C-AB69-32DEEA90CE95} 31 | Win32Proj 32 | JavaTimeAgent 33 | 34 | 35 | 36 | DynamicLibrary 37 | true 38 | v120 39 | Unicode 40 | 41 | 42 | DynamicLibrary 43 | true 44 | v120 45 | Unicode 46 | 47 | 48 | DynamicLibrary 49 | false 50 | v120_xp 51 | true 52 | Unicode 53 | 54 | 55 | DynamicLibrary 56 | false 57 | v120_xp 58 | true 59 | Unicode 60 | 61 | 62 | DynamicLibrary 63 | false 64 | v120_xp 65 | true 66 | Unicode 67 | 68 | 69 | DynamicLibrary 70 | false 71 | v120_xp 72 | true 73 | Unicode 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | true 99 | 100 | 101 | true 102 | 103 | 104 | false 105 | E:\Program\JavaTimeAgent\java_include\win32\bridge;E:\Program\JavaTimeAgent\java_include\win32;E:\Program\JavaTimeAgent\java_include;$(IncludePath) 106 | 107 | 108 | false 109 | $(IncludePath) 110 | 111 | 112 | false 113 | E:\Program\JavaTimeAgent\java_include\win32\bridge;E:\Program\JavaTimeAgent\java_include\win32;E:\Program\JavaTimeAgent\java_include;$(IncludePath) 114 | 115 | 116 | false 117 | $(IncludePath) 118 | 119 | 120 | 121 | Use 122 | Level3 123 | Disabled 124 | WIN32;_DEBUG;_WINDOWS;_USRDLL;JAVATIMEAGENT_EXPORTS;%(PreprocessorDefinitions) 125 | 126 | 127 | Windows 128 | true 129 | export.def 130 | 131 | 132 | 133 | 134 | Use 135 | Level3 136 | Disabled 137 | WIN32;_DEBUG;_WINDOWS;_USRDLL;JAVATIMEAGENT_EXPORTS;%(PreprocessorDefinitions) 138 | 139 | 140 | Windows 141 | true 142 | export.def 143 | 144 | 145 | 146 | 147 | Level3 148 | NotUsing 149 | MaxSpeed 150 | true 151 | true 152 | WIN32;NDEBUG;_WINDOWS;_USRDLL;JAVATIMEAGENT_EXPORTS;%(PreprocessorDefinitions) 153 | MultiThreaded 154 | 155 | 156 | Windows 157 | true 158 | true 159 | true 160 | export.def 161 | 162 | 163 | 164 | 165 | Level3 166 | NotUsing 167 | MaxSpeed 168 | true 169 | true 170 | WIN32;NDEBUG;_WINDOWS;_USRDLL;JAVATIMEAGENT_EXPORTS;%(PreprocessorDefinitions) 171 | MultiThreaded 172 | 173 | 174 | Windows 175 | true 176 | true 177 | true 178 | export.def 179 | 180 | 181 | 182 | 183 | Level3 184 | NotUsing 185 | MaxSpeed 186 | true 187 | true 188 | WIN32;NDEBUG;_WINDOWS;_USRDLL;JAVATIMEAGENT_EXPORTS;%(PreprocessorDefinitions) 189 | MultiThreaded 190 | 191 | 192 | Windows 193 | true 194 | true 195 | true 196 | export.def 197 | 198 | 199 | 200 | 201 | Level3 202 | NotUsing 203 | MaxSpeed 204 | true 205 | true 206 | WIN64;NDEBUG;_WINDOWS;_USRDLL;JAVATIMEAGENT_EXPORTS;%(PreprocessorDefinitions) 207 | MultiThreaded 208 | 209 | 210 | Windows 211 | true 212 | true 213 | true 214 | export.def 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | -------------------------------------------------------------------------------- /JavaTimeAgent/JavaTimeAgent.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 源文件 23 | 24 | 25 | 26 | 27 | 源文件 28 | 29 | 30 | -------------------------------------------------------------------------------- /JavaTimeAgent/JavaTimeAgent.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | false 5 | 6 | -------------------------------------------------------------------------------- /JavaTimeAgent/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 动态链接库:JavaTimeAgent 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 JavaTimeAgent DLL。 6 | 7 | 本文件概要介绍组成 JavaTimeAgent 应用程序的每个文件的内容。 8 | 9 | 10 | JavaTimeAgent.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 12 | 13 | JavaTimeAgent.vcxproj.filters 14 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。 15 | 16 | JavaTimeAgent.cpp 17 | 这是主 DLL 源文件。 18 | 19 | 此 DLL 在创建时不导出任何符号。因此,生成时不会产生 .lib 文件。如果希望此项目成为其他某个项目的项目依赖项,则需要添加代码以从 DLL 导出某些符号,以便产生一个导出库,或者,也可以在项目“属性页”对话框中的“链接器”文件夹中,将“常规”属性页上的“忽略输入库”属性设置为“是”。 20 | 21 | ///////////////////////////////////////////////////////////////////////////// 22 | 其他标准文件: 23 | 24 | StdAfx.h, StdAfx.cpp 25 | 这些文件用于生成名为 JavaTimeAgent.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。 26 | 27 | ///////////////////////////////////////////////////////////////////////////// 28 | 其他注释: 29 | 30 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 31 | 32 | ///////////////////////////////////////////////////////////////////////////// 33 | -------------------------------------------------------------------------------- /JavaTimeAgent/export.def: -------------------------------------------------------------------------------- 1 | LIBRARY 2 | EXPORTS 3 | Agent_OnLoad 4 | Agent_OnAttach 5 | Agent_OnUnload -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # fix time for java application using javaAgent 2 | 3 | ## Usage 4 | 5 | java -agentpath:JavaTimeAgent.dll YOUR_JAVA_APPLICATION 6 | 7 | 8 | --------------------------------------------------------------------------------