ORACLE IN ACTION
Enable reuse block range checkpoint tracing NG. INS 7, 4 44 If you want bullets here are mine Although it is free in both senses for non-commercial use, commercial use requires the commercial licence which is quite costly. It is called CEED and is also freely available.
Here is a query to see all the parameters documented and undocumented which contain the string you enter when prompted:. To enable or disable sampling every connected session including ones waiting for idle waits.
Number of change vector buffers for multi instance media recovery. Number of database blocks cached in memory: Buffer handles cached each process HED. Checksum redo in foreground process M. Simulate cluster network failer RK.
Wakeup interval in seconds for job queue co-ordinator RVAL. Minimum cached SO count. Maximum wait time for lgwr to allow NetServer to progress. Enable lightweight threads D. Max number of nonlogged data block ranges GES. OR expansion during optimization disabled N. Enable reuse block range checkpoint tracing NG. Maximum number of plans entry that can be monitored.
We are commercial license holder of Qt and while expensive it is worth every dollar. The Qt code base is very solid. The GUI designer is one of the better tools of that kind out there. A while ago we evaluated a group of the GUI toolkits available for windows against each other and Qt came out ahead in every aspect so I have seen some of these other toolkits.
Object oriented, Qt has a very nice OO architecture that is very consistent throughout the class hierarchy. Signals and Slots give you a good way to handle the callback problem always present when developing UIs. While a little bit overly complicated it steers you towards a MVC architecture of showing data, which is not a bad thing. In addition to the large set of UI classes there are almost larger set of other classes supporting DB Operations, Threading, Networking and other tasks.
But don't let that be your criterium for disqualifying QT. Last but not least, it has good multiplatform support. I vote for WTL. You can't beat those two criteria from my perspective. This guarantees your apps don't look like ass and allows you to make use of the widest range of features on each os. Their wiki seems to be down right now. Since you named Delphi: You can distribute it for free and you get the source code.
Better late than never, but you might find this interesting. Your only requirements that it satisfies are "Open Source", and "Free". It does do something you didn't ask for. The ideal characteristics in my opinion should be: Have a rich set of controls with decent features.
If sources are available after purchase then it's considered ok. Have a form designer in some way. Yeah, it would be great. After years of working with Delphi, I cry every time I have to specify control sizes by hand. Free for commercial use. I can live without this. Please suggest your ideas for candidates. One library per answer please. Sergey Skoblikov 2, 4 31 If you specify control sizes at all you're doing it wrong. I don't get it, you said MFC and Qt aren't modern because they're started a long time ago, then implied that the "standard library" is.
The standard library is older than either of those you know.. I agree that Trolltech's Qt is awesome, but the questioner mentions that it must be free for commercial use.
While QT is open-source and free for other open source products, you do have to pay for the commercial version. Perhaps you can add something about that in your answer. It's worth the price. After all research I've chosen Qt. It's turning LGPL now. After that all the competitors are fading away. A example from the site: Beside of this the ASL also has some other helpful utilities classes. I've spent a number of hours researching this thing in the last few days, and I've had a hard time figuring out how to do anything.
Even the dialog interface kit is confusing, because I can't find it in the sources. The begin app would have been a good start, but the sources aren't available anywhere that I can find.
There is a distribution of the Begin application for either mac or windows from the sourceforge. I hate MFC with all my heart. In fact, is a good choice for access to Windows native UI especially in non-app executables e. This is not cross platform. Use inheritance to derive custom widgets. Full internationalisation with UTF8.
Discussed, designed and implemented in public. I disagree - KDE has some nice Gnome integration. I personally write many of my widgets from scratch but this is not an option always.
INS 7, 4 44 Foo42 1, 3 12 Decent Advice It has all the things in a bundle which a starter needs. For some reason JUCE now seems to be focused on audio applications. Ident 6 What specifically are you looking for in the Modern category? That preprocessor kills me.
I will try to dive deep in Qt. It's a real choice but I'm looking for alternatives. Maybe there is a promising one?
IMO the preprocessing is fairly unobtrusive, IF you use a decent build manager like qmake. If you use visual studio without the integration it can be a pain in the ass. I was trying to use it with XCode -- it was a little annoying -- it was a while ago though -- might be better now. Copy on Write is not in the STL.
It's explicitly allowed, but not mandated. Profiled performance data has proven COW performs poorly in multi-threaded environments. Therefore, it's rare nowadays. As far I can say: Qt is a solid choice, and can be understood by hacking in about half an hour.