Changeset 257 for Include/Classes/System
- Timestamp:
- May 19, 2007, 3:29:33 PM (18 years ago)
- Location:
- Include/Classes/System
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
Include/Classes/System/Math.ab
r244 r257 232 232 Dim tmp = x * _System_InverseSqrt2 233 233 Dim p = VarPtr(tmp) As *QWord 234 Dim m = p[0]And &h7FF0000000000000234 Dim m = GetQWord(p) And &h7FF0000000000000 235 235 Dim k = ((m >> 52) As DWord) As Long - 1022 236 p[0] = m + &h0010000000000000236 SetQWord(p, m + &h0010000000000000) 237 237 x /= tmp 238 239 x-- 240 Dim s = 0 As Double 241 Dim i = _System_Log_N As Long 242 While i >= 1 243 Dim t = (i * x) As Double 244 s = t / (2 + t / (2 * i + 1 + s)) 245 i-- 246 Wend 247 Log = _System_LOG2 * k + x / (1 + s) 238 Log = _System_LOG2 * k + _System_Log1p(x - 1) 248 239 End If 249 240 End Function … … 602 593 End Function 603 594 Private 604 Static Const _System_Log_N = 7 As Long605 595 Static Const _System_Atan_N = 20 As Long 606 596 Static Const _System_UrTan_N = 17 As Long -
Include/Classes/System/OperatingSystem.ab
r237 r257 10 10 Public 11 11 ' Constractor 12 Sub OperatingSystem(platform As PlatformID, version As Version)12 Sub OperatingSystem(platform As PlatformID, version As System.Version) 13 13 pf = platform 14 14 ver = version … … 18 18 Sub OperatingSystem(vi As OSVERSIONINFOA) 19 19 pf = vi.dwPlatformId As PlatformID 20 ver = New Version(vi.dwMajorVersion, vi.dwMinorVersion, vi.dwBuildNumber)20 ver = New System.Version(vi.dwMajorVersion, vi.dwMinorVersion, vi.dwBuildNumber) 21 21 sp = New String(vi.szCSDVersion As PCSTR) 22 22 End Sub … … 24 24 Sub OperatingSystem(vi As OSVERSIONINFOW) 25 25 pf = vi.dwPlatformId As PlatformID 26 ver = New Version(vi.dwMajorVersion, vi.dwMinorVersion, vi.dwBuildNumber)26 ver = New System.Version(vi.dwMajorVersion, vi.dwMinorVersion, vi.dwBuildNumber) 27 27 sp = New String(vi.szCSDVersion As PCSTR) 28 28 End Sub … … 33 33 End Function 34 34 35 Const Function Version() As Version35 Const Function Version() As System.Version 36 36 Return ver 37 37 End Function … … 71 71 Private 72 72 pf As PlatformID 73 ver As Version73 ver As System.Version 74 74 sp As String 75 75 End Class -
Include/Classes/System/Runtime/InteropServices/GCHandle.ab
r233 r257 12 12 Sub Target(obj As Object) 13 13 allocated.Add(obj) 14 handle = VarPtr(obj) 'ObjPtr14 handle = ObjPtr(obj) 15 15 End Sub 16 16 -
Include/Classes/System/Version.ab
r233 r257 5 5 6 6 #require <api_winsock2.sbp> 7 8 Namespace System 7 9 8 10 Class Version … … 149 151 End Class 150 152 153 End Namespace 'System 154 151 155 #endif '__SYSTEM_VERSION_AB__
Note:
See TracChangeset
for help on using the changeset viewer.