<html>
<font face="Arial, Helvetica">Frederick and Brian,<br><br>
Thanks for the info on these libraries.&nbsp; I have looked at them
briefly, and plan to explore them in more depth.&nbsp; Based on
discussions in this thread and some of my own research, I've decided to
reverse my prior plan and learn C++ instead of C#.&nbsp; Either should be
an employable job skill.&nbsp; I still like both languages from a
technical point of view.&nbsp; I just need to get back in the groove
after being away from it for 15 years.&nbsp; The following factors
influenced my decision (in no particular order).<br><br>
C++ has the following vs C#.<br><br>
1) Less potential legal problems <br>
2) More portability, maybe<br>
3) Libraries available for garbage collection, databases, threads,
etc.<br>
4) Other libraries as mentioned in the posts below for various
functions<br>
5) Procedures and features to reduce memory leaks, pointer problems<br>
6) The ability to create a stand alone executable, without using a
VM<br>
7) Possibly better performance<br>
8) Many open source projects use C++, which I might like to contribute my
new skills to<br><br>
I bought Bjarne Stroustrup's book - Programming Principles and Practice
using C++.&nbsp; It looks pretty good.&nbsp; This one is oriented toward
1st semester students, which will be good for me since I've been away
from this task for quite a while.&nbsp; If, I'm aggressive, I may be able
to finish the &quot;basics&quot; in this book (1000+ pages worth) in a
few months and move on to more advanced things.&nbsp; The book uses MS
Visual C++ as the development environment, so I can use that when I'm
dual booting into Windows.&nbsp; However, they point out that you can
compile C++ on many systems, and gives a little info about compiling
using GCC in Linux.&nbsp; They use a 3rd party GUI library rather than
Winforms, and I think their code is portable across various
systems.<br><br>
If anyone has advice for setting up an IDE and compiler on the Linux side
of the fence (Ubuntu 10.04), I'd be glad to hear it.<br><br>
Sincerely,<br><br>
Ron<br><br>
At 11/10/2010 01:18 AM -0500, Frederick wrote:<br>
<blockquote type=cite class=cite cite>Some other C++ libraries are
<a href="http://www.cs.wustl.edu/%7Eschmidt/ACE-overview.html">ACE</a>
and <a href="http://www.boost.org/">Boost</a>, which I have both used.&nbsp; Apache has <a href="http://xerces.apache.org/xerces-c/">Xerces for C++</a>, and even a <a href="http://ws.apache.org/axis/cpp/index.html">C++ web services</a> implementation (which I have not used).<br><br>
On 11/09/2010 09:06 PM, Brian Pitts wrote: <br>
<blockquote type=cite class=cite cite><br>
</font><pre><font face="Arial, Helvetica">On 11/09/2010 12:53 PM, Ron Frazier wrote:
</font></pre><font face="Arial, Helvetica"></font><blockquote type=cite class=cite cite><font face="Arial, Helvetica"><br>
</font><pre><font face="Arial, Helvetica">OK.&nbsp; You guys, along with the inventor of C++, Bjarne Stroustrup, make a 
strong case for avoiding encumbered languages.&nbsp; I MIGHT consider learning 
C++ for my own purposes, assuming I can get good libraries for garbage 
collection (apparently available), threads, GUI, databases, cryptography / 
security, file operations, printing, user I/O, USB, sound, and 
sockets.
</font></pre><font face="Arial, Helvetica"></font></blockquote><font face="Arial, Helvetica"><br>
</font><pre><font face="Arial, Helvetica">
Have you looked at QT and kdelibs?

<a href="http://qt.nokia.com/products/library/modular-class-library">http://qt.nokia.com/products/library/modular-class-library</a>
<a href="http://api.kde.org/4.0-api/kdelibs-apidocs/index.html" eudora="autourl">http://api.kde.org/4.0-api/kdelibs-apidocs/index.html</a>

</font></pre><font face="Arial, Helvetica"></font></blockquote><font face="Arial, Helvetica"></font></blockquote><br>
<br>
<div>--------------------------</div>
<div>(PS - If you email me and don't get a quick response, you might want to call on the phone.&nbsp; I get about 300 emails per day from alternate energy mailing lists and such.&nbsp; I don't always see new messages very quickly.)</div>
<br>
<div>Ron Frazier</div>
<br>
<div>770-205-9422 (O)&nbsp;&nbsp; Leave a message.</div>
<div>linuxdude AT c3energy.com</div>
</html>