Jump to content

C/C++ resources

- - - - -

  • Please log in to reply
36 replies to this topic

#1
v0id

v0id

    Retired

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,936 posts
Remember to check the global FAQ, and also the C/C++ FAQ before you're posting any threads or posts.

This is a thread containing different resources for the C/C++ programmer.

If you have anything to add, please PM a staff member.

Compilers

Assemblers

  • A(3)86 (Intel syntax; DOS/Windows; Free; Closed-source)
  • FASM (Intel syntax; DOS/Windows/*nix; Free; Open-source)
  • GAS (AT&T syntax; Cross-platform; Free; Open-source)
  • HLA (Own syntax; Windows/*nix/Mac OS X; Free; Closed-source)
  • NASM (Intel syntax; DOS/Windows/*nix/Mac OS; Free; Open-source)
  • YASM (Intel/AT&T syntax; DOS/Windows; Free; Open-source)
  • TASM (Intel syntax; DOS/Windows; Non-free; Closed-source)
  • MASM (Intel syntax; DOS/Windows; Free; Closed-source)
  • MASM32 (Intel syntax; Windows; Free; Closed-source)

Linkers

  • LD (Cross-platform; Free; Open-source)
  • GoLink (Windows; Free; Closed-source)

Profilers

  • gprof (Cross-platform; Free; Open-source)

Debuggers

  • GDB (Cross-platform; Free; Open-source)
  • OllyDbg (Windows; Free; Closed-source)
  • TVD (*nix/Mac OS X; Non-free; Closed-source)
  • WinDbg (Windows; Non-free; Closed-source)
  • SoftIce (Windows; Non-free, Closed-source)
  • KGDB (Linux; Free; Open-source)
  • IDA Pro Disassembler (Windows, Linux; Free; Closed-source)

Integrated Development Environments

  • Visual C++ (Own compiler; Windows; Free; Closed-source)
  • Dev-C++ (Optional; Windows; Free; Open-source)
  • Orwell Dev-C++ (Optional, Windows; Free; Open-source)
  • Code::Blocks (Optional; Cross-platform; Free; Open-source)
  • Quincy 2005 (Optional; Windows; Free; Open-source)
  • Eclipse (Optional; Cross-platform; Free; Open-source)

Rapid Application Developments

  • wxDev-C++ (wxWidgets; Windows; Free; Open-source)

Standard C/C++ references


Major libraries

  • wxWidgets (GUI; Cross-platform; Free; Open-source)
  • GTK+ (GUI; Cross-platform; Free; Open-source)
  • FLTK (GUI; Cross-platform; Free; Open-source)
  • Qt (GUI; Cross-platform; Free; Open-source)
  • JUCE (GUI, Media; Cross-platform; Free; Open-source)
  • WinPcap (Networking; Windows; Free; Closed-source)
  • Boost++ (General-purpose; Cross-platform; Free; Open-source)

Books


Other FAQ's than this one

Thanks to MeTh0Dz|Reb0rn, WingedPanther, dcs, krwq and Irfan_A for their contributions.

Edited by Alexander, 16 December 2011 - 11:10 PM.
Fixed TenDRA link, mention of Orwell Dev-CPP, style


#2
Order Zero

Order Zero

    Newbie

  • Members
  • Pip
  • 2 posts
Thanks alot this is an excellent thread for any programmer :)

#3
Xav

Xav

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 13,118 posts
Super list, even though I don't program in C or C++. +rep
Jordan said:

Good members, like yourself, stick around and post for ages to come!
Mr. Xav | Blog | Forums

#4
Order Zero

Order Zero

    Newbie

  • Members
  • Pip
  • 2 posts
Oh by the way I suggest Dev-C++ it includes everything you need in one simple download :)

Posted Image


#5
Xav

Xav

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 13,118 posts
v0id already included Dev-C++ in the list.
Jordan said:

Good members, like yourself, stick around and post for ages to come!
Mr. Xav | Blog | Forums

#6
v0id

v0id

    Retired

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,936 posts
Thank you both. :)

#7
damoonica

damoonica

    Newbie

  • Members
  • PipPip
  • 13 posts
follow up this easy tutorial for Object Oriented Programming in C++:

Tutorial Link

#8
dcs

dcs

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 775 posts
With regard to C++ books, I'll just echo the advice here. Proper credit: vawjr, who now has this posted.

Quote

The following books are recommended; read them in mostly the order listed.

Daved said:

Consider adding C++ Coding Standards to that list. It is by Sutter and Alexandrescu, and has an excellent compilation and mini-discussion of many of the topics discussed in greater detail in the other books. It is not a coding standards book, but rather a guide to best practices in C++ code and would fit perfectly as an introduction or summary of many of the other books on that list (after Accelerated C++).
The following is also recommended.


#9
v0id

v0id

    Retired

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,936 posts
Thank you, dcs. I've put you on the list of contributors, as vawjr isn't a user of CodeCall. I hope you don't mind - and people can always read the rest of this thread, and notice you give him full credits.

damoonica said:

follow up this easy tutorial for Object Oriented Programming in C++:

Tutorial Link
Thank you, but the list contains no tutorials at the moment. There would simply be too many to put on the list.

#10
Turk4n

Turk4n

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 3,847 posts
New IDE I found quite good is, Eclipse :)
Posted Image

#11
v0id

v0id

    Retired

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,936 posts
I have added it to the list. Thanks. :)

#12
gusdecool

gusdecool

    Newbie

  • Members
  • Pip
  • 1 posts
Hmm.. can somebody tell me.. what it's mean compiler & Assembler...

C Language is really new for me...

I Want learn C coz there some Game Engine use C Language..
& i want to make a Game... :(:D




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users