Free Mouse Gesture Utility for Windows XP/Vista/7/8

內容

I know. When I started S+, as I've mentioned before, I really had only worked with VB/C#.NET apps, so I wasn't even aware of the shit-storm of complications related to Unicode and wrote the whole thing in ANSI. It wasn't until people in other countries started using it that I even knew there was a major fault in how it was developed from the ground up. I spent a couple weeks a few months back going through everything trying to convert to compile/work in Unicode strings, but hit a wall when it came to the property tree in the BOOST libraries. While some things work through it, some do not...I also have found people online saying that property tree isn't 100% Unicode compatible and I just gave up. I still have the code, so it's something I will try to get back to from time to time..but it's exhausting and being that I'm inexperienced in that area, it's difficult to make a lot of progress without simply getting frustrated.But it constantly bothers me knowing that it is compiled in ANSI and I will keep revisiting until I can get past the issues or if the BOOST stuff gets updated. I even went through everything to use a different XML parser, but it had so many differences that greatly affected all S+ code it was too overwhelming..to the point that it seemed more practical to simply rewrite S+ from the ground up one day, starting with Unicode support and building up from there. Of course, that's quite a daunting task that I don't know when that would happen either.

I certainly learned a huge lesson, but it sucks for international users

總結
The author of the article reflects on the challenges faced when developing the S+ application without considering Unicode compatibility initially. They encountered difficulties when attempting to convert the code to support Unicode, particularly with the BOOST libraries. Despite efforts to address the issue, including exploring alternative XML parsers, the complexity and impact on existing code proved overwhelming. The author expresses frustration at the limitations imposed by the current ANSI compilation and contemplates rewriting S+ with Unicode support from scratch. While acknowledging the valuable lesson learned, the author laments the inconvenience faced by international users due to the lack of Unicode compatibility in the current version of S+.