-
Content Count
3701 -
Joined
-
Last visited
-
Days Won
185
Everything posted by David Heffernan
-
TFileStream for memory mapped files
David Heffernan replied to AlexBelo's topic in Algorithms, Data Structures and Class Design
Why would you wrap a memory map with a stream? You use a memory map when you want to access a file using memory operations. But the stream interface reads chunks of the file in a caller provided buffer. If you want a stream interface I don't see the point of a memory map. -
Love your competitor :-) ..... ?
David Heffernan replied to FranzB's topic in Project Planning and -Management
That's a strange way to spell C# and Typescript -
Love your competitor :-) ..... ?
David Heffernan replied to FranzB's topic in Project Planning and -Management
Heljsberg clearly made the right decision for his own career and I would argue that the world of programming is better for him having move to MS than it would have been had he not. -
Are there any experiences with www.experts-exchange.com ?
David Heffernan replied to Rollo62's topic in General Help
The thing is, experts have jobs. They aren't interested in micro payments. As a general rule. I doubt EE has ever paid its contributors or ever intended to. It was crappy website that was justly made irrelevant by a far superior one. -
Are there any experiences with www.experts-exchange.com ?
David Heffernan replied to Rollo62's topic in General Help
Who would contribute to such a site? What would be their motivation? People wouldn't do it for free. Nobody wants to give away their expertise and have it sit behind a pay wall while somebody else profits. Stack Overflow killed EE with a completely different model. -
Love your competitor :-) ..... ?
David Heffernan replied to FranzB's topic in Project Planning and -Management
Don't believe random stuff you read on the internet without evidence. -
Are there any experiences with www.experts-exchange.com ?
David Heffernan replied to Rollo62's topic in General Help
EE hasn't been relevant for 10-15 years -
StackOverflow annual developer survey needs Delphi developers answering the survey
David Heffernan replied to FPiette's topic in General Help
Who does this help? -
Managed dll instead of an unmanaged one
David Heffernan replied to AndrewHoward's topic in General Help
Don't really know what you mean. -
Performance - Find duplicates: Iteration vs Binary Search
David Heffernan replied to Mike Torrettinni's topic in Algorithms, Data Structures and Class Design
You don't do binary search here. With sorting, you sort and then a single iteration is all you need. That has the same complexity as the sort O(n log n). Without sorting you compare all vs all, so O(n^2). But yeah, no binary search. -
StringList container with ignore duplicates, non-sorted
David Heffernan replied to Mike Torrettinni's topic in Algorithms, Data Structures and Class Design
Probably, but then for small lists often performance isn't key. -
StringList container with ignore duplicates, non-sorted
David Heffernan replied to Mike Torrettinni's topic in Algorithms, Data Structures and Class Design
Isn't this better suited to a hash set rather than a string list? -
Managed dll instead of an unmanaged one
David Heffernan replied to AndrewHoward's topic in General Help
Yes. But you need to use a tool like UnmanagedExports. -
Doesn't matter. May as well use nil.
-
Bulk change of Manifest settings??
David Heffernan replied to Ian Branch's topic in Delphi IDE and APIs
Work out what change needs to be made to the dproj file and script that change using your preferred scripting language. FWIW, this is one reason why I generate my manifest XML in a pre-build script. -
How to handle delphi exception elegantly with logging feature.
David Heffernan replied to HalfBlindCoder's topic in Algorithms, Data Structures and Class Design
It depends. There are lots of different ways to do it. There is no single "best" way. -
Build managed dll in Delphi
David Heffernan replied to BastiFantasti's topic in RTL and Delphi Object Pascal
No. That's a library for creating unmanaged exports from a managed library. So you take a C# library and use DllExport attributes to allow unmanaged code, like Delphi, to consume that C# library with LoadLibrary, GetProcAddress, etc. The question being asked here is very different. It asks if it is possible to make a managed library with Delphi. And that isn't possible. -
Micro optimization: Math.InRange
David Heffernan replied to Mike Torrettinni's topic in Algorithms, Data Structures and Class Design
I'm betting that improving the performance of InRange has no impact on the performance of these reports. -
TJsonTextWriter out of memory
David Heffernan replied to jhoward1801's topic in RTL and Delphi Object Pascal
Use a SAX style parser rather than DOM style parser is sometimes an option -
"Divided by zero" exception
David Heffernan replied to Mohammad Atikur Rhaman's topic in General Help
Step 1 is to inspect the state of the floating point exception masks while your program is executing. Use trace debugging to do that. Check whether or not my hypothesis is correct. -
It's a helper for TArray, not for TArray<T>, by necessity. I think spring4d has something similar.
-
Examples of Android apps
David Heffernan replied to Mike Torrettinni's topic in Tips / Blogs / Tutorials / Videos
If you aren't going to reuse existing delphi code then you should also evaluate other tools. -
How would you handle non ANSI input?
-
"Divided by zero" exception
David Heffernan replied to Mohammad Atikur Rhaman's topic in General Help
It's all proscribed by ieee754. -
"Divided by zero" exception
David Heffernan replied to Mohammad Atikur Rhaman's topic in General Help
Are you talking about maths, or talking about ieee754?