LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
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 12-12-2008, 12:03 AM   #1
sridhar_dct3
Member
 
Registered: May 2007
Location: india,chennai
Distribution: debian,ubuntu linux
Posts: 30

Rep: Reputation: 15
Linux software developer resource


Hi friends,

I am developing some application in C&C++ linux platform . Though I am experienced user I always goto google whenever I had to download some library.

I am looking for some common sites where it gives libraries and documentation for linux on the following areas :
1) Networking (TCP/UDP/ICMP/IMAP/SMTP/POP/HTTP/DNS/RTP/H323/STUN/NAS....)
2) GUI (GTK/QT/TK/Xlib/....)
3) Thread
4) Encryption
5) video
6) Mobile
7) OS Dependent libraries(fifo,lock,thread,process,ipc,termio)
8) Libaries(SOAP/XML/CORBA/RPC/)
9) DataStructure(String,Hash,linked list,tree,sorting libaries...)
10) Audio
11) Modem
....

Everyone please contribute your value to this thread. This would be helpful for most of the developers in linux.

If you can add some more areas of development kindly add those also
 
Old 12-12-2008, 11:12 PM   #2
almatic
Member
 
Registered: Mar 2007
Distribution: Debian
Posts: 547

Rep: Reputation: 67
for documentation:

- every distribution should have documentation for most dev-packages it contains. The documention for liblame for example should be named liblame-doc and so on. That's the first place to go.

- the next place to look at is the homepage of the creator of the lib. For qt for example that would be the trolltech doc here:
http://doc.trolltech.com/

- another good ressource to find code samples is google code:
http://code.google.com

I'm not experienced in all fields you listed, but here is what I know out of my head:

1) depends (libgnet, glibc, qt ...)
2) see above for qt, for gtk : http://www.gtk.org/documentation.html and so on. It should be mentioned that qt is not only a gui framework, but contains wrappers for most low level things as well (threads, networking and so on).
3) depends (pthread in glibc)
4) depends (libcrypto)
5) most notably the libs of the ffmpeg project (libavcodec, libavformat, libavutil ...). For video playing there is also mplayer, which lets you embed it in your application (see -slave option). You can pass commands through a fifo buffer then.
Other interesting libs for video are libgstreamer and libxine.
6) no idea
7) glibc (or libc6 in debian). There is documentation included in every distro
8) and 9) heavily depends on your project.
10) see 5)
11) no idea

The reason why I've written "depends" is that there are usually multiple libs, that contain functions for the same purpose. Which one you use depends on your project because in linux, unlike windows, there is no common set of components or libraries, that you can assume to be there on every system. All distributions ship their own versions/configurations and so on. This is one of the biggest problems for developers and basically means, the fewer dependencies, the better. Every lib you link against creates a new dependency.

Hope that helps a bit
 
Old 12-12-2008, 11:18 PM   #3
jstephens84
Senior Member
 
Registered: Sep 2004
Location: Nashville
Distribution: Manjaro, RHEL, CentOS
Posts: 2,098

Rep: Reputation: 102Reputation: 102
Free Books

Here is a pretty good start on free programming books for linux. All your answers should be in there. And what better then free books. http://www.techbooksforfree.com/linux.shtml another good site I just stumbled upon. http://linoleum.leapster.org/

Last edited by jstephens84; 12-12-2008 at 11:19 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
software developer agfriends Linux - Software 1 06-16-2007 08:47 AM
Getting a career as a software developer dosnlinux Programming 3 05-11-2007 03:38 PM
LXer: Mac guru and software developer Mark Pilgrim recently switched to Ubuntu Linux LXer Syndicated Linux News 0 07-03-2006 06:21 AM
linux newbie, schooled software developer erlenmeyer316 Linux - Newbie 6 06-16-2003 07:32 AM

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

All times are GMT -5. The time now is 03:03 PM.

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