- Stephen Hawking have just said... - 1 Update
- About the algorithmics and StringTree - 1 Update
- Please look at my Winmenus demo.. - 2 Updates
- My Winmenus was updated to version 1.41... - 2 Updates
Ramine <ramine@1.1>: Feb 20 07:52PM -0800 Hello, "The human failing I would most like to correct is aggression," said Stephen Hawking. "It may have had survival advantage in caveman days, to get more food, territory or a partner with whom to reproduce, but now it threatens to destroy us all." said Stephen Hawking. "The human quality Stephen Hawking would most like to magnify was empathy. "It brings us together in a peaceful loving state." Please read more here: http://www.independent.co.uk/news/science/stephen-hawking-aggression-could-destroy-us-10057658.html Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Feb 20 06:24PM -0800 Hello, I have come to an interesting subject... If you look at the source code of my new and very fast StringTree here: https://sites.google.com/site/aminer68/stringtree You will notice that it is now considered to have the same level of quality as a good industrial library... so why i am doing this affirmation ? cause what i have done is designing my StringTree taking into account the important factor that is the time and space algorithmic complexity of my algorithms, before i have used a datastructure called StringList that you find in Delphi and Freepascal , this datastructure uses an array as an implementation, StringList adds a key as a string type and an object as an element inside the array.. so the add() method is fast, but the search method is "seqential", so the time algorithmic's complexity of the search method of StringList is sequential , so it is not good, so i have tried to use another datastruture called HashedStringList inside Delphi and FreePascal, this datastructure uses a hashtable over StringList's datastructure to optimize the search in O(1) best case complexity, but HashedStringList was still slow, this why i have implemented my very fast HashStringList datastructure that you will find inside the zip and that uses a hashtable to optimize the StringList's datastructure and that render the search in O(1) time complexity in best case and log(n) time complexity in average case, this has allowed my StringTree to be very efficient and very fast, also i have also treated my StringTree as a database that must be indexed to become very fast, so i have indexed some "tables" inside StringTree using my very fast HashStringList to render my StringTree a very fast library , also i have rewrote almost all the methods of the first StringTree and i have render it a powerful library, and i have stressed tested it and you can be confident cause i think that it is now realy stable. this is why i have said that my StringTree is now considered to have the same level of quality as a good industrial library... You can download my StringTree from: https://sites.google.com/site/aminer68/stringtree Thank you, Amien Moulay Ramdane. |
Ramine <ramine@1.1>: Feb 20 05:18PM -0800 Hello, Please download and run the following demo of my Winmenus to see how powerful is my Winmenus widget that i have designed and implemented from the ground up, when you run "test.exe" , please use your "arrows" on your keyboard to scroll to the left or to the right or to the up or to the down and use the "tab" key" to switch between the Drop-down menus, and use the F2 key to open a text file on the editor etc. it's only a simple demo that is not finished and that shows the power of my widget , it's with this widget and with my StringTree library that i will design and implement a text mode graphical user interface for my parallel archiver.. This demo runs on windows of course, but my Winmenus widget is portable to Windows, Linux and MacOSX etc. Please download the demo from here and run it to see how it look like: https://sites.google.com/site/aminer68/winmenus-demo Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Feb 20 05:23PM -0800 Hello, And you can press the "Home" key to scroll to the top of my Widget's menus, and you can press on the "End" key to scroll to the end of the list of my Widget's menu... Thank you, Amine Moulay Ramdane. On 2/20/2015 5:18 PM, Ramine wrote: |
Ramine <ramine@1.1>: Feb 20 03:30PM -0800 Hello, My Winmenus was updated to version 1.41... Now when you click on the "End" , my Winmenus will go to the end of the the list of the Drop-Down Menu, and when you click on the "Home" it will go the the beginning of the list of the Drop-Down Menu. I think that my Winmenus has become a professional unit that can be considered to have the same level of quality as a good industrial library. Please download my Winmenus and compile the "test.pas" and "test1.pas" examples and you will notice that my Winmenus is powerful, i have also provided you with the source code so that you learn more from the source code... and now my Winmenus works with FreePascal and with Delphi 7 to 2007 and with all the Delphi XE versions. You can download my Winmenus from: https://sites.google.com/site/aminer68/winmenus Thank you, Amine Moulay Ramdane. |
Ramine <ramine@1.1>: Feb 20 04:59PM -0800 Hello... Winmenus was updated to version 1.42, i have changed the ItemList property's index to longword, that's better and i have cleaned more the code... i think version 1.42 is stable now and it's very fast... i have even included methods called SearchName() and NextSearch() to search for a name inside the widget and it supports search with wildcards.. You can download Winmenus version 1.42 from: https://sites.google.com/site/aminer68/winmenus Thank you, Amine Moulay Ramdane. |
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page. To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com. |
No comments:
Post a Comment