Thread: UNIX (Linux, BSD, etc) Programming :: UNIX

  1. #1
    Registered User
    Join Date
    Nov 2001
    Posts
    1,348

    UNIX (Linux, BSD, etc) Programming :: UNIX

    Hello.

    I am a Win32 platform C++ programmer. One of my interest now is programming in the UNIX platform. I have several questions.

    First off, I am not interested in scripting, per se, but rather real-world software design and implementation.

    In UNIX, what tools including libraries, IDE, and compilers, are used when developing client/server application running both as a service and GUI?

    What books do you recommend for developing client/server applications in UNIX using C++ that go over subjects such as multithreading, sychronization, multiple processes, services, and GUI?

    Thanks,

    Kuphryn

  2. #2
    Registered User
    Join Date
    Aug 2002
    Posts
    351
    I use bash/vi/gcc.

    A book that really help me was "Linux Programming Bible".

    It detailed Linux programming mainly with C and how it fits with the unix platform.

  3. #3
    Registered User
    Join Date
    Aug 2002
    Posts
    351
    Another good book I have (client/server) is "Linux Socket Programming" http://www.amazon.com/exec/obidos/tg...87929?v=glance

    It details all you need to know with good examples.

  4. #4
    Registered User
    Join Date
    Nov 2001
    Posts
    1,348
    Okay. Thanks.

    Kuphryn

  5. #5
    'AlHamdulillah
    Join Date
    Feb 2003
    Posts
    790
    well, sockets are generally the same afaik as Winsock, without all the annoying Winsock API extras. As for a gui interface, I would take a look at gtk : www.gtk.org for gnome based apps and QT : www.trolltech.com/qt for KDE based apps, or you can go with TCL/TK if you want to script a gui(ugly however, imo).

  6. #6
    Registered User linuxdude's Avatar
    Join Date
    Mar 2003
    Location
    Louisiana
    Posts
    926
    Gtk is more widely accepted than qt, but whatever floats your boat I would use vim gcc and make(optional) even though it is hard at first you should get used to it if you are going to program apps. make is going to be needed for large modular programming.

  7. #7
    pronounced 'fib' FillYourBrain's Avatar
    Join Date
    Aug 2002
    Posts
    2,297
    I prefer Gtk to Qt because of the licensing issues with Qt. You could also look at motif if you're looking for wide acceptance however don't expect it to look pretty. My platforms:

    Mandrake Linux - csh/gcc,g++,gnat/Gtk
    Solaris 9 - csh/gcc,g++,Rational Apex/Motif
    "You are stupid! You are stupid! Oh, and don't forget, you are STUPID!" - Dexter

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Unix Linux?
    By Coder87C in forum A Brief History of Cprogramming.com
    Replies: 12
    Last Post: 11-30-2003, 08:44 AM
  2. Linux vs BSD
    By mart_man00 in forum Tech Board
    Replies: 5
    Last Post: 03-16-2003, 12:12 PM
  3. Linux - Unix
    By MethodMan in forum Linux Programming
    Replies: 3
    Last Post: 04-01-2002, 08:40 PM
  4. C in Windows comparing Unix & Linux?
    By Hee Jeong in forum Windows Programming
    Replies: 1
    Last Post: 01-16-2002, 03:03 AM
  5. Differences b/w Unix and Linux
    By OS Idiot in forum A Brief History of Cprogramming.com
    Replies: 4
    Last Post: 12-15-2001, 09:21 PM