Jump to content

Ugochukwu Mmaduekwe

Members
  • Content Count

    112
  • Joined

  • Last visited

  • Days Won

    1

Ugochukwu Mmaduekwe last won the day on May 27 2019

Ugochukwu Mmaduekwe had the most liked content!

Community Reputation

36 Excellent

1 Follower

About Ugochukwu Mmaduekwe

  • Birthday August 29

Technical Information

  • Delphi-Version
    Delphi 10.2 Tokyo

Recent Profile Visitors

426 profile views
  1. Ugochukwu Mmaduekwe

    Voice Audio Transfer AEC ECHO cancellation

    you did not state your platform, Android, iOS, Windows?
  2. Ugochukwu Mmaduekwe

    what is the possibility of having a rest/soap webapi in Delphi 2007

    @David Schwartz Thanks for this answer. Also, this project will involves transmitting quite a number of binary data over the wire. I am also considering the fact that I will be working with Unicode data so that will impose issues of it's own especially considering the fact that Delphi 2007 RTL is not Unicode aware.
  3. Ugochukwu Mmaduekwe

    what is the possibility of having a rest/soap webapi in Delphi 2007

    Thanks but it seems like it doesn't support Delphi 2007 like you correctly figured out.
  4. Ugochukwu Mmaduekwe

    what is the possibility of having a rest/soap webapi in Delphi 2007

    @Kryvich, I am not really comparing. I am just evaluating my options.
  5. Ugochukwu Mmaduekwe

    what is the possibility of having a rest/soap webapi in Delphi 2007

    Would have loved to look into Delphi MVC but unfortunately they don't have plans to upgrade the Delphi version they currently use. However I will look into Delphi MVC for my own personal projects. Thanks a lot.
  6. Ugochukwu Mmaduekwe

    what is the possibility of having a rest/soap webapi in Delphi 2007

    Thanks a lot, this has been what I have always wanted to do. will wait for other responses though.
  7. Hi all, as the question stated, what is the possibility of having a rest/soap webapi written in Delphi 2007? What challenges are we bound to face? what components do you think will be needed? what advice can you give? lastly do you think it will be a better option to write the rest/soap webapi in C# using VS 2017 instead? Unfortunately the version of Delphi can't be upgraded. thanks.
  8. so for your use case, the other leaf xxHash unit will be more suitable after some optimizations due to it's simplistic stack based approach
  9. >20times slower is really strange as that is not what happens on my end. as regards the dynamic array, I am aware it has it's overhead but I added it since it gives people the ability to adjust the buffer size to one of their choice.
  10. @Stefan Glienke The above should be hash.ComputeUntyped(value, SizeOf(Integer)).GetUInt32; // hash is an IHash instance where I created a TXXHash32 for. //or hash.ComputeUntyped(value, SizeOf(Integer)).GetInt32; // hash is an IHash instance where I created a TXXHash32 for. Also, you could use TXXHash32 and avoid the whole slowdown associated with interface virtual calls but then you will have to manage the memory yourself. doing what I described above then you will have hash.ComputeUntyped(value, SizeOf(Integer)).GetUInt32; // where hash is a THash instance. Could you please try this and post your results?
  11. Ugochukwu Mmaduekwe

    Get class instance in record

    Don't know why I didn't think of this in the first place. Thanks a lot.
  12. Ugochukwu Mmaduekwe

    Get class instance in record

    Hmm, That looks like something that could work. will check it out, Thanks.
  13. first of all, I must intercept here. MurmurHash is not faster than xxHash, never. That implementation been used is naive and has never been optimized. I suggest you use the version in HashLib4Pascal as that has been optimized over time. Benchmarks Results on My PC are attached below. As you can see in the benchmark, xxHash blows MurmurHash out of the waters especially in FPC.
  14. Hi, So here is what I want to achieve. I have a class named TA. in class TA, I have a record named TB. is it possible to get the constructed instance of TA as a variable in TB without the use of an external variable that is assigned at the construction of TA of course? type TA = class abstract(TObject) strict private type TB = record private var ClassAInstance: TA; // ========================> is it possible to get the constructed instance of TA in TB so I can assign it to the variable. Block: array [0 .. 7] of Byte; Offset: UInt64; BlockOffset: Int32; function Clone(): TB; procedure Read(const ADestination: TBytes; ADestinationOffset, AOutputLength: UInt64); class function DefaultB(): TB; static; end; Thanks.
  15. Ugochukwu Mmaduekwe

    array of weak references

    @Fr0sT.Brutal, @Stefan Glienke, Thanks a lot for your answers. will give it a try. Thanks once again.
×