<html>
<font face="Arial, Helvetica">Frederick and Brian,<br><br>
Thanks for the info on these libraries. I have looked at them
briefly, and plan to explore them in more depth. 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#. Either should be
an employable job skill. I still like both languages from a
technical point of view. I just need to get back in the groove
after being away from it for 15 years. 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++. It looks pretty good. 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. If, I'm aggressive, I may be able
to finish the "basics" in this book (1000+ pages worth) in a
few months and move on to more advanced things. The book uses MS
Visual C++ as the development environment, so I can use that when I'm
dual booting into Windows. However, they point out that you can
compile C++ on many systems, and gives a little info about compiling
using GCC in Linux. 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. 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. You guys, along with the inventor of C++, Bjarne Stroustrup, make a
strong case for avoiding encumbered languages. 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. I get about 300 emails per day from alternate energy mailing lists and such. I don't always see new messages very quickly.)</div>
<br>
<div>Ron Frazier</div>
<br>
<div>770-205-9422 (O) Leave a message.</div>
<div>linuxdude AT c3energy.com</div>
</html>