├── 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 |
--------------------------------------------------------------------------------