LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 06-28-2009, 07:35 PM   #1
PeterUK
Member
 
Registered: May 2009
Posts: 281

Rep: Reputation: 16
Help deciding what EDK to chose - OS Debian ideally C++


Hi everyone,

The question is simple I want to start programming onto linux specially Debian. Which one is the best and most supported (documentation)? I have done quite a lot about this application on Microsoft Visual C++, So at the moment I have been looking at compiler I could keep doing C++, I have came across eclipse I've just download but I have not done much on it.

What I can foreseen about my application,

Software
GPS reading NMEA
Display Mapping
Chatting facility
MySQL interface
I am king of using c++ some time thinking of Java but I never done any jave programming (but it will be able to run my application in any platform, right?

Hardware
I want to make it portable, I was thinking the final code I could use in PDA or old PC, something I could run in a big flash memory (trying to eliminate the hard drive)

Could you please give your input about the Hardware and Software? It would be great if you justify your input,

Thank you your help,
 
Old 06-29-2009, 10:34 AM   #2
jbatista
LQ Newbie
 
Registered: Jan 2008
Location: Portugal
Distribution: Ubuntu
Posts: 6

Rep: Reputation: 0
Documentation

If you want to learn the standard C++, there's always The Stroustrup (3rd edition). Other than that IMHO I don't think there's a "canonical" source for C++ documentation.

However, here's a few I'd recommend and use regularly:

http://www.cplusplus.com/doc/
http://www.cppreference.com/wiki/
The Standard Template Library (STL) http://www.sgi.com/tech/stl/
GNU Compiler Collection documentation: http://gcc.gnu.org/onlinedocs/
http://cppannotations.sourceforge.net/ (good for the transition from C to C++)

This should give you a fairly good background for console applications, libraries, kernel module, etc.

For GUI design, it depends on the API. Qt is a popular one, and is the base of KDE (which is a very common/standard environment in Debian). Take some time to explore:

http://doc.trolltech.com/
http://api.kde.org/

In KDE, the usual IDE is called KDevelop. It has a fairly good integrated documentation, and can fetch it from other packages for search purposes for example.

Well, I'm sure other can suggest equally good/better sources.

Have fun!
 
Old 06-29-2009, 12:53 PM   #3
farslayer
LQ Guru
 
Registered: Oct 2005
Location: Northeast Ohio
Distribution: linuxdebian
Posts: 7,249
Blog Entries: 5

Rep: Reputation: 191Reputation: 191
Eclipse won the Linuxquestions members choice award for 2008 in the IDE category

http://www.linuxquestions.org/questi...e-year-695656/
 
Old 06-29-2009, 01:06 PM   #4
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
EDK means embedded development kit, right?
If so, I wonder what fraction of the people who might answer your question will even know what you meant.

Quote:
Originally Posted by PeterUK View Post
I am king of using c++ some time thinking of Java but I never done any jave programming (but it will be able to run my application in any platform, right?
I haven't done any embedded development for several years. When I last did so, many platforms could be programmed only in C, not in C++ and certainly not in Java. And when I did so I went for platform specific performance not portability and I programmed almost exclusively in assembler.

I'm sure that has changed a lot in recent years. Microsoft has succeeded in forcing C# into a significant fraction of the embedded market while others have improved the availability of C++ and Java.

But I wouldn't be surprised if C is still the most widely available language for embedded programming.

As for Linux software used in support of embedded development, sorry I haven't a clue. I only used Windows and not recently.

Last edited by johnsfine; 06-29-2009 at 01:07 PM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
EDK corrupted all my passwords? Can't find /etc/shadow file to edit! fy1000000 Linux - Newbie 27 05-22-2009 10:46 AM
Lightweight GUI/Library for X11 (ideally a C++ interface) cpetzol2 Programming 5 05-02-2008 06:34 PM
Which distro to chose? gajaykrishnan Linux - Distributions 6 06-22-2007 02:06 AM
Which architecture should I chose? JMJ_coder Linux - Distributions 3 02-23-2007 09:57 PM
How to install Linux (ideally SuSE 9) on a SATA HD? dmazzoni Linux - Hardware 2 03-12-2004 10:00 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 02:49 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration