M_Random

1.0 · Mac - Bởi MacTechnologies Consulting

· 24/02/2021 23:15 (3 năm trước)

Giới Thiệu · M_Random

M_Random is a REAL Studio/REALbasic module that will call the cryptographically strong native random number functions within each OS. In Mac OS and Linux, that's /dev/random. In Windows, it's RtlGenRandom. The module comes with a harness project that demonstrates its features, and the module itself is well commented.

These are the functions it implements:
  • RandomDouble
  • RandomBoolean
  • RandomInt8
  • RandomInt16
  • RandomInt32
  • RandomInt64
  • RandomUInt8
  • RandomUInt16
  • RandomUInt32
  • RandomUInt64
  • InRange( value1, value2 )
  • InRange_Int64( value1, value2 )
  • BetweenValues( value1, value2 ) alias for InRange
  • BetweenValues_Int64( value1, value2 ) alias for InRange_Int64
  • LessThan( value )
  • LessThan_Int64( value )
  • ArrayInRange( cnt, value1, value2 )
  • ArrayInRange_Int64( cnt, value1, value2 )
  • RandomMemoryBlock( mbSize )
In addition, the module extends the native Random class with new methods:
  • Random.BetweenValues Like InRange, but values can be given in any order
  • Random.SeedFromEntropy Same as using Random.Seed = M_Random.RandomUInt32

Full Specifications · Google Chrome Zing MP3

Phiên bản 1.0
Cập nhật 24/02/2021 (3 năm trước)
Nhà phát triển MacTechnologies Consulting
Thể loại Developer Tools
Hệ điều hành Mac
Hệ điều hành cài đặt Macintosh , Mac OS X 10.4 , Mac OS X 10.6 , Mac OS X 10.5 , Mac OS X 10.5 Server , Mac OS X 10.4 Server
Yêu cầu REALbasic 2005r1 or later.
Lượt tải về 417,813

Bình luận