diff --git a/源代码/.Net/.vs/ProjectEvaluation/stgsharp.metadata.v5.1 b/源代码/.Net/.vs/ProjectEvaluation/stgsharp.metadata.v5.1 index 4a9b61ee..d8ecd077 100644 Binary files a/源代码/.Net/.vs/ProjectEvaluation/stgsharp.metadata.v5.1 and b/源代码/.Net/.vs/ProjectEvaluation/stgsharp.metadata.v5.1 differ diff --git a/源代码/.Net/.vs/ProjectEvaluation/stgsharp.projects.v5.1 b/源代码/.Net/.vs/ProjectEvaluation/stgsharp.projects.v5.1 index a77c3ae5..df8fca1c 100644 Binary files a/源代码/.Net/.vs/ProjectEvaluation/stgsharp.projects.v5.1 and b/源代码/.Net/.vs/ProjectEvaluation/stgsharp.projects.v5.1 differ diff --git a/源代码/.Net/.vs/StgSharp/DesignTimeBuild/.dtbcache.v2 b/源代码/.Net/.vs/StgSharp/DesignTimeBuild/.dtbcache.v2 index 370e2b8b..341d85b1 100644 Binary files a/源代码/.Net/.vs/StgSharp/DesignTimeBuild/.dtbcache.v2 and b/源代码/.Net/.vs/StgSharp/DesignTimeBuild/.dtbcache.v2 differ diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/0c69a35f-7728-42b6-9e97-9b5117b130de.vsidx b/源代码/.Net/.vs/StgSharp/FileContentIndex/0c69a35f-7728-42b6-9e97-9b5117b130de.vsidx deleted file mode 100644 index e3f63dda..00000000 Binary files a/源代码/.Net/.vs/StgSharp/FileContentIndex/0c69a35f-7728-42b6-9e97-9b5117b130de.vsidx and /dev/null differ diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/63c5d65f-bed4-45a2-aa5a-841441e3a7ef.vsidx b/源代码/.Net/.vs/StgSharp/FileContentIndex/63c5d65f-bed4-45a2-aa5a-841441e3a7ef.vsidx deleted file mode 100644 index c59245f2..00000000 Binary files a/源代码/.Net/.vs/StgSharp/FileContentIndex/63c5d65f-bed4-45a2-aa5a-841441e3a7ef.vsidx and /dev/null differ diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/779698a7-0efa-4d06-bc13-5546cd7381a4.vsidx b/源代码/.Net/.vs/StgSharp/FileContentIndex/779698a7-0efa-4d06-bc13-5546cd7381a4.vsidx new file mode 100644 index 00000000..0712044d Binary files /dev/null and b/源代码/.Net/.vs/StgSharp/FileContentIndex/779698a7-0efa-4d06-bc13-5546cd7381a4.vsidx differ diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/8c69db66-6103-441b-b3a2-7bb083874a8c.vsidx b/源代码/.Net/.vs/StgSharp/FileContentIndex/8c69db66-6103-441b-b3a2-7bb083874a8c.vsidx new file mode 100644 index 00000000..2afac28d Binary files /dev/null and b/源代码/.Net/.vs/StgSharp/FileContentIndex/8c69db66-6103-441b-b3a2-7bb083874a8c.vsidx differ diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/8d903c73-8770-4bcc-a3e4-51d01a3f8bfe.vsidx b/源代码/.Net/.vs/StgSharp/FileContentIndex/8d903c73-8770-4bcc-a3e4-51d01a3f8bfe.vsidx deleted file mode 100644 index a4569612..00000000 Binary files a/源代码/.Net/.vs/StgSharp/FileContentIndex/8d903c73-8770-4bcc-a3e4-51d01a3f8bfe.vsidx and /dev/null differ diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/9dde3049-e2a8-4228-9241-4e352944ddca.vsidx b/源代码/.Net/.vs/StgSharp/FileContentIndex/e13476fa-fd43-4622-a0c7-42b5dbf5ceac.vsidx similarity index 50% rename from 源代码/.Net/.vs/StgSharp/FileContentIndex/9dde3049-e2a8-4228-9241-4e352944ddca.vsidx rename to 源代码/.Net/.vs/StgSharp/FileContentIndex/e13476fa-fd43-4622-a0c7-42b5dbf5ceac.vsidx index 6caa2d26..f987790f 100644 Binary files a/源代码/.Net/.vs/StgSharp/FileContentIndex/9dde3049-e2a8-4228-9241-4e352944ddca.vsidx and b/源代码/.Net/.vs/StgSharp/FileContentIndex/e13476fa-fd43-4622-a0c7-42b5dbf5ceac.vsidx differ diff --git a/源代码/.Net/.vs/StgSharp/FileContentIndex/e40627f2-30e6-4c74-9b68-2b3e57f7e910.vsidx b/源代码/.Net/.vs/StgSharp/FileContentIndex/e40627f2-30e6-4c74-9b68-2b3e57f7e910.vsidx new file mode 100644 index 00000000..13462bb9 Binary files /dev/null and b/源代码/.Net/.vs/StgSharp/FileContentIndex/e40627f2-30e6-4c74-9b68-2b3e57f7e910.vsidx differ diff --git a/源代码/.Net/.vs/StgSharp/v17/.futdcache.v2 b/源代码/.Net/.vs/StgSharp/v17/.futdcache.v2 index 00a6ccc0..c63aa52f 100644 Binary files a/源代码/.Net/.vs/StgSharp/v17/.futdcache.v2 and b/源代码/.Net/.vs/StgSharp/v17/.futdcache.v2 differ diff --git a/源代码/.Net/.vs/StgSharp/v17/.suo b/源代码/.Net/.vs/StgSharp/v17/.suo index 68856f92..fc4314e2 100644 Binary files a/源代码/.Net/.vs/StgSharp/v17/.suo and b/源代码/.Net/.vs/StgSharp/v17/.suo differ diff --git a/源代码/.Net/StgSharp/Data/Union4.cs b/源代码/.Net/StgSharp/Data/Union4.cs index e65e2a80..5aa01aeb 100644 --- a/源代码/.Net/StgSharp/Data/Union4.cs +++ b/源代码/.Net/StgSharp/Data/Union4.cs @@ -25,18 +25,6 @@ namespace StgSharp //得到对应的float值 [FieldOffset(0)] public float f; - - - public Union4(float x, uint y) - { - b0 = 0; - b1 = 0; - b2 = 0; - b3 = 0; - i = 0; - f = x; - y = i; - } } diff --git a/源代码/.Net/StgSharp/Geometries/Circle.cs b/源代码/.Net/StgSharp/Geometries/Circle.cs index c45b07ac..9db16e3a 100644 --- a/源代码/.Net/StgSharp/Geometries/Circle.cs +++ b/源代码/.Net/StgSharp/Geometries/Circle.cs @@ -1,5 +1,4 @@ -using StgSharp; -using System; +using System; using System.Collections.Generic; using System.Text; @@ -17,15 +16,9 @@ namespace StgSharp get { return _referencePoint; } } - public float VecX - { - get { return _vecX; } - } + float IGeometry.ExpressionX => throw new NotImplementedException(); - public float VecY - { - get { return _vecY; } - } + float IGeometry.ExpressionY => throw new NotImplementedException(); ContainerNode INode.ID { diff --git a/源代码/.Net/StgSharp/Geometries/ExpressionHandler.cs b/源代码/.Net/StgSharp/Geometries/ExpressionHandler.cs new file mode 100644 index 00000000..9332526f --- /dev/null +++ b/源代码/.Net/StgSharp/Geometries/ExpressionHandler.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace StgSharp +{ + public delegate float ExpressionHandler + ( + Counter tickCounter, + float beginRange, + float endRange + ); +} diff --git a/源代码/.Net/StgSharp/Geometries/IGeometry.cs b/源代码/.Net/StgSharp/Geometries/IGeometry.cs index 2f8af74a..69ab4b2d 100644 --- a/源代码/.Net/StgSharp/Geometries/IGeometry.cs +++ b/源代码/.Net/StgSharp/Geometries/IGeometry.cs @@ -14,12 +14,12 @@ namespace StgSharp get; } - public float VecX + internal float ExpressionX { get; } - public float VecY + internal float ExpressionY { get; } diff --git a/源代码/.Net/StgSharp/Geometries/Line.cs b/源代码/.Net/StgSharp/Geometries/Line.cs index 5e78bacf..46b908bf 100644 --- a/源代码/.Net/StgSharp/Geometries/Line.cs +++ b/源代码/.Net/StgSharp/Geometries/Line.cs @@ -18,21 +18,17 @@ namespace StgSharp get { return _referencePoint; } } - public float VecX - { - get { return _vecX; } - } - - public float VecY - { - get { return _vecY; } - } + ContainerNode INode.ID { get { return _id; } } + float IGeometry.ExpressionX => throw new NotImplementedException(); + + float IGeometry.ExpressionY => throw new NotImplementedException(); + public Line( Point referencePoint, float vecX, float vecY) { _referencePoint = referencePoint; diff --git a/源代码/.Net/StgSharp/Geometries/Triangle.cs b/源代码/.Net/StgSharp/Geometries/Triangle.cs index a737472b..c21a88cd 100644 --- a/源代码/.Net/StgSharp/Geometries/Triangle.cs +++ b/源代码/.Net/StgSharp/Geometries/Triangle.cs @@ -5,7 +5,7 @@ using System.Text; namespace StgSharp { - public class Triangle : IGeometry + public class Triangle { internal ContainerNode _id; @@ -29,10 +29,7 @@ namespace StgSharp get { return _referencePoint.Y; } } - ContainerNode INode.ID - { - get { return _id; } - } + public float SetArrayX(Counter tickCounter) { @@ -44,16 +41,6 @@ namespace StgSharp return _setArrayYHandler.Invoke(tickCounter); } - void INode.setID(ContainerNode id) - { - if (id == null) - { - _id = id as ContainerNode; - } - else - { - throw new ArgumentNullException("Cannot set id teice!"); - } - } + } } diff --git a/源代码/.Net/StgSharp/Geometries/point.cs b/源代码/.Net/StgSharp/Geometries/point.cs index be93bbe4..ea24611b 100644 --- a/源代码/.Net/StgSharp/Geometries/point.cs +++ b/源代码/.Net/StgSharp/Geometries/point.cs @@ -47,7 +47,7 @@ namespace StgSharp } else { - throw new ArgumentNullException("Cannot set id teice!"); + throw new ArgumentException("Cannot set id twice!"); } } } diff --git a/源代码/.Net/StgSharp/Math/ASin.cs b/源代码/.Net/StgSharp/Math/ASin.cs index 32d58b5b..69aa505c 100644 --- a/源代码/.Net/StgSharp/Math/ASin.cs +++ b/源代码/.Net/StgSharp/Math/ASin.cs @@ -1,4 +1,5 @@ - +// +// // some of the code is rewritten from the AMD code: // https://github.com/amd/aocl-libm-ose/blob/a43e092b03213eb0e129a1cc129900e6e4475778/src/ref/asinf.c diff --git a/源代码/.Net/StgSharp/Math/GetBits32.cs b/源代码/.Net/StgSharp/Math/GetBits32.cs index 4a4a631b..edba6467 100644 --- a/源代码/.Net/StgSharp/Math/GetBits32.cs +++ b/源代码/.Net/StgSharp/Math/GetBits32.cs @@ -4,7 +4,22 @@ using System.Text; namespace StgSharp { + + public static unsafe partial class Math { + + /// + /// Get the bits of a float number + /// + /// The given float number + /// + public static uint GetBits32(float x) + { + Union4 union = new Union4(); + union.f = x; + return union.i; + } + } } diff --git a/源代码/.Net/StgSharp/Math/Log.cs b/源代码/.Net/StgSharp/Math/Log.cs index 1b1bf56c..5a38f96c 100644 --- a/源代码/.Net/StgSharp/Math/Log.cs +++ b/源代码/.Net/StgSharp/Math/Log.cs @@ -24,10 +24,6 @@ namespace StgSharp 0.53062825106217f, 0.536493370514568f, 0.542324290825362f, 0.548121408509688f, 0.553885113226438f, 0.559615787935423f, 0.56531380905006f, 0.570979546585738f, 0.576613364303994f, 0.582215619852664f, 0.587786664902119f, 0.593326845277734f, 0.598836501088704f, 0.60431596685333f, 0.609765571620894f, 0.615185639090233f, 0.62057648772511f, 0.625938430866495f, 0.631271776841858f, 0.636576829071551f, 0.641853886172395f, 0.647103242058538f, 0.65232518603969f, 0.657520002916794f, 0.662687973075237f, 0.667829372575655f, 0.672944473242426f, 0.678033542749897f, 0.683096844706444f, 0.688134638736401f, - - - - }; /// @@ -41,7 +37,7 @@ namespace StgSharp { if (x<0) { - throw new ArgumentException(); + throw new ArgumentOutOfRangeException(); } uint input = *(uint*)&x; diff --git a/源代码/.Net/StgSharp/Math/Pow.cs b/源代码/.Net/StgSharp/Math/Pow.cs new file mode 100644 index 00000000..a88b9159 --- /dev/null +++ b/源代码/.Net/StgSharp/Math/Pow.cs @@ -0,0 +1,90 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace StgSharp +{ + public static unsafe partial class Math + { + /// + /// calculate the value of x^y + /// + /// + /// + /// Returns the value of x^y + public static unsafe float Pow(float x, float y) + { + /* + * x^y = E ^ ( log( x ) * y ) + * Now define z = | log(x) * y | = m * n + * and m is an integer, and 0.5 < |n| < 1 + * then E ^ z = ( E ^ n ) ^ m + * + * + * As a float number can be expressed in (1+e)*(2^f) + * n = (1+e)/2 + * m = 2 ^ (f + 1) + * + */ + float z, t; + if (x == 1 || y == 0) + { + return 1; + } + if (x==1&&y==0) + { + return 1.0f / 0; + } + z = StgSharp.Math.Log(x) * y; + + bool sign = false; + if (z < 0) + { + sign = true; + z = -z; + } + + if (z<0.5f) + { + t = 1.0f + z * ( + 1.0f + z * ( + 0.5f + z * ( + 0.1666666667f + z * ( + 0.0416666666667f + z * + 8.333333333e-3f)))); + } + else + { + uint zBit = *(uint*)&z; + uint zBitAbs = zBit & 0b_0111_1111_1111_1111_1111_1111_1111_1111; + uint uintm = (zBitAbs >> 23); + int m = (*(int*)&uintm) - 126; + + + uint nBit = (zBitAbs & 0b_0000_0000_0111_1111_1111_1111_1111_1111) + + 0b_0011_1111_0000_0000_0000_0000_0000_0000; + float n = *(float*)&nBit - 1; + + t = 2.718281828f + n * ( + 2.718281828f + n * ( + 1.359140914f + n * ( + 0.4530469714f + n * ( + 0.1132617429f + n * + 0.02265234857f)))); + + for (int i = 0; i < m; i++) + { + t = t * t; + } + + + } + if (sign) + { + t = 1 / t; + } + + return t; + } + } +} diff --git a/源代码/.Net/StgSharp/Math/Sqrt.cs b/源代码/.Net/StgSharp/Math/Sqrt.cs index f659604c..740fa82b 100644 --- a/源代码/.Net/StgSharp/Math/Sqrt.cs +++ b/源代码/.Net/StgSharp/Math/Sqrt.cs @@ -24,7 +24,16 @@ namespace StgSharp * 在进一步简化操作后,计算精度达到0.5%,速度约为.Net库函数的1.8倍 */ - /* + + if (x < 0) + { + throw new ArgumentOutOfRangeException(); + } + if (x == 0) + { + return 0; + } + /* * 提取指数位并减去指数位中的127 * 由于平方根仅对正数有效 * 故不考虑正负号 diff --git a/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll b/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll index 36083c27..a01c48dc 100644 Binary files a/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll and b/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.dll differ diff --git a/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.pdb b/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.pdb index 4bc2c5ce..5f74e1ec 100644 Binary files a/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.pdb and b/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.pdb differ diff --git a/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.xml b/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.xml index 35df1f26..232b6981 100644 --- a/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.xml +++ b/源代码/.Net/StgSharp/bin/Debug/netstandard2.1/StgSharp.xml @@ -12,6 +12,13 @@ + + + Get the bits of a float number + + The given float number + + @@ -21,5 +28,13 @@ Returns the value of ln(x). + + + calculate the value of x^y + + + + Returns the value of x^y + diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache index e48be026..c391c60a 100644 --- a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache +++ b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -b7317d4b12ba4162c78ad3d204d71202d31826dd +d6533ff9d6a5f9bebff84d6c130d7f9b4e85612a diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.dll b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.dll index 36083c27..a01c48dc 100644 Binary files a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.dll and b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.dll differ diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.pdb b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.pdb index 4bc2c5ce..5f74e1ec 100644 Binary files a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.pdb and b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.pdb differ diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.xml b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.xml index 35df1f26..232b6981 100644 --- a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.xml +++ b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/StgSharp.xml @@ -12,6 +12,13 @@ + + + Get the bits of a float number + + The given float number + + @@ -21,5 +28,13 @@ Returns the value of ln(x). + + + calculate the value of x^y + + + + Returns the value of x^y + diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/ref/StgSharp.dll b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/ref/StgSharp.dll index 5b3c7474..0baefc79 100644 Binary files a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/ref/StgSharp.dll and b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/ref/StgSharp.dll differ diff --git a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll index 5b3c7474..0baefc79 100644 Binary files a/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll and b/源代码/.Net/StgSharp/obj/Debug/netstandard2.1/refint/StgSharp.dll differ diff --git a/源代码/.Net/StgSharpDebug/Program.cs b/源代码/.Net/StgSharpDebug/Program.cs index 9c92ddc7..0f7e59ee 100644 --- a/源代码/.Net/StgSharpDebug/Program.cs +++ b/源代码/.Net/StgSharpDebug/Program.cs @@ -12,12 +12,13 @@ internal class Program /**/ /* - float test = StgSharp.Math.ASin(StgSharp.Math.Sqrt(3.0f) / 2); + float test = StgSharp.Math.Pow(4.0f,0.125f); Console.WriteLine(test); /**/ /* - for (int wasd = 0; wasd < 100; wasd++) + // 测速 + for (int cycle = 0; cycle < 100; cycle++) { float time = 1000000; float a = 114514; @@ -25,7 +26,7 @@ internal class Program stopwatch.Start(); // 开始监视代码运行时间 for (float i = 2; i < time; i++) { - a = StgSharp.Math.ASin(i/(time/2)-1); + a = StgSharp.Math.Pow(i, i); } stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间 @@ -39,7 +40,7 @@ internal class Program stopwatch1.Start(); for (float i = 2; i < time2; i++) { - b = System.MathF.Asin(i / (time / 2) - 1); + b = System.MathF.Pow(i, i); } stopwatch1.Stop(); timespan = stopwatch1.Elapsed; @@ -49,13 +50,15 @@ internal class Program } /**/ - /* + + + //精度测试 double accuracy = 0; - for (float i = -1f; i < 1f; i += 0.000001f) + for (float i = -10f; i < 2000f; i += 0.01f) { - double r1 = StgSharp.Math.ASin(i); - double r2 = System.Math.Asin(i)*180/3.1415926; + double r1 = StgSharp.Math.Pow(2,i); + double r2 = System.Math.Pow(2,i); double ac = ( System.Math.Max(r1,r2)- System.Math.Min(r1, r2) ) / r2; if (ac>accuracy) { @@ -72,8 +75,5 @@ internal class Program } - - - } diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll index 36083c27..a01c48dc 100644 Binary files a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll and b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.dll differ diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.pdb b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.pdb index 4bc2c5ce..5f74e1ec 100644 Binary files a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.pdb and b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.pdb differ diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.xml b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.xml index 35df1f26..232b6981 100644 --- a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.xml +++ b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharp.xml @@ -12,6 +12,13 @@ + + + Get the bits of a float number + + The given float number + + @@ -21,5 +28,13 @@ Returns the value of ln(x). + + + calculate the value of x^y + + + + Returns the value of x^y + diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.dll b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.dll index 52b3e595..fa498975 100644 Binary files a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.dll and b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.dll differ diff --git a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.pdb b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.pdb index bd5bdf1f..ffbd07b9 100644 Binary files a/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.pdb and b/源代码/.Net/StgSharpDebug/bin/Debug/net6.0/StgSharpDebug.pdb differ diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.AssemblyReference.cache b/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.AssemblyReference.cache index b795883a..6b550cbe 100644 Binary files a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.AssemblyReference.cache and b/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.csproj.AssemblyReference.cache differ diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.dll b/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.dll index 52b3e595..fa498975 100644 Binary files a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.dll and b/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.dll differ diff --git a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.pdb b/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.pdb index bd5bdf1f..ffbd07b9 100644 Binary files a/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.pdb and b/源代码/.Net/StgSharpDebug/obj/Debug/net6.0/StgSharpDebug.pdb differ