Monthly Archives: March 2008

New Product – FileLocator Remote

After six months of careful crafting we’ve just announced a really cool new product: FileLocator Remote. I won’t go into too much detail here about what it does, since that information is available here and here, suffice it to say that it is a distributed file searching application.

Looking on the web I can’t see anything that does the same job (please correct me if I’m wrong) and usually that would send alarm bells ringing about a potential problem with the concept. However, this time we didn’t actually come up with the idea, our customers did! After receiving numerous emails asking if FileLocator Pro could do distributed file searching we decided to build something that could.

A beta version of FileLocator Remote is available for download:

Download FileLocator Remote (beta)

You’ll need to be running Windows XP/2003/Vista with .NET 2.0 to run the main Search Manager application but the Search Agent can run on anything from Windows 98 or higher. I’d love to hear your feedback so please drop me a line: dave -at- mythicsoft -dot- com.

Managed C++ Destructors and Finalizers

I spend a lot of time moving between C++ and C#. Fortunately the languages are different enough that it’s not too difficult switching between using concepts such as stack allocated objects in C++ and garbage collected objects in C#. However, if I’m not concentrating I do run into trouble when coding in Managed C++ since I expect it to generally behave just like C++, just with access to .NET classes.

Managed C++ is really cool but it has a couple of gotchas. The one that has bitten me more than once is the difference between destructors and finalizers. To make sure that I don’t fall into the trap again I’m going to elaborate on what is a very long comment in one of our source code files.

In standard C++ you would write something like:

Continue reading