Difference between revisions of "Main Page"

From ProgrammingExamples
Jump to: navigation, search
(wxWidgets)
 
(48 intermediate revisions by 8 users not shown)
Line 2: Line 2:
 
This site is intended to provide short, compilable code snippets demonstrating frequently used concepts in several programming languages. Please feel free to modify the existing examples, and add new examples!
 
This site is intended to provide short, compilable code snippets demonstrating frequently used concepts in several programming languages. Please feel free to modify the existing examples, and add new examples!
  
__TOC__
+
Please read [[Help:Editing|Editing Wiki Pages]] and [[Help:DosAndDonts|Do's and Don'ts]] before getting started.
  
== C++ ==
+
== Coding Standards ==
* [[CPP/AlphebetizeString|Alphabetize a vector of strings]]
+
We don't want to get too carried away here, but below are some guidelines.
* [[CPP/ZeroPad|Pad a number with zeros]]
+
* [[CPP/Array|Array]]
+
* [[CPP/2DArray|2D Array]]
+
* [[CPP/BinaryIO|Binary input and output]]
+
* [[CPP/ExecuteLinuxCommand|Execute a linux command]]
+
* [[CPP/Casting|Casting]]
+
* [[CPP/CharacterArray|Character array]]
+
* [[CPP/KeyboardInput|Keyboard input]]
+
* [[CPP/CommandLineArguments|Command line arguments]]
+
* [[CPP/DeepCopy|Deep copy]]
+
* [[CPP/DefaultArguments|Default arguments]]
+
* [[CPP/Enum|Enum]]
+
* [[CPP/Exceptions|Exceptions]]
+
* [[CPP/FunctionPointer|Function pointer]]
+
* [[CPP/Infinity|Infinity]]
+
* [[CPP/Logging|Logging]]
+
* [[CPP/Macros|Macros]]
+
* [[CPP/Namespaces|Namespaces]]
+
* [[CPP/NAN|NAN (not a number)]]
+
* [[CPP/OverloadOperator|Overload operator]]
+
* [[CPP/ParallelSort|Parallel sort]]
+
* [[CPP/RandomNumbers|Random numbers]]
+
* [[CPP/StringStream|StringStream]]
+
* [[CPP/Struct|Struct]]
+
* [[CPP/Switch|Switch]]
+
* [[CPP/Typedef|Typedef]]
+
* [[CPP/VariableNumberOfArguments|Variable number of function arguments]]
+
  
=== I/O ===
+
* Use a sensible and internally consistent indentation scheme
* [[CPP/IO/Setw|Column width (setw)]]
+
* Use "best coding practices" for your language
* [[CPP/IO/FileInput|File input]]
+
* Use descriptive, fully spelled variable names (in English please)
* [[CPP/IO/FileOutput|File output]]
+
** Good: dispatchTable, dispatch_table
* [[CPP/IO/ReadingLines|Reading lines from a text file]]
+
** Bad: dispTbl, disp_tbl, mesaDespacho, avsändande_bord
 +
* Comment (only) to clarify your code or your intention.
  
=== Strings ===
+
== Languages ==
* [[CPP/Strings/Compare|Compare strings]]
+
* [[CPP|C++]]
* [[CPP/Strings/Concatenate|Concatenate]]
+
* [[Java]]
* [[CPP/Strings/CountCharacters|Count characters]]
+
* [[Python]]
* [[CPP/Strings/Split|Split]]
+
* [[Perl]]
 +
* [[Bash]]
 +
* [[Matlab]]
  
=== Classes ===
+
== Libraries ==
* [[CPP/Classes/ClassTemplate|Class template]]
+
* [[Boost]]
* [[CPP/Classes/ConstructorInheritance|Constructor inheritance]]
+
* [[Eigen]]
* [[CPP/Classes/InitializationList|Initialization list]]
+
* [[OpenMP]]
* [[CPP/Classes/DerivedClass|Derived class]]
+
* [[CPP/Classes/DownCasting|Down casting]]
+
* [[CPP/Classes/FriendClass|Friend class]]
+
* [[CPP/Classes/NestedClasses|Nested classes]]
+
* [[CPP/Classes/PureVirtualFunction|Pure virtual function]]
+
* [[CPP/Classes/Singleton|Singleton]]
+
  
=== Loops ===
+
== GUI Systems ==
* [[CPP/Loops/DoWhile|Do while]]
+
* [[Qt]]
* [[CPP/Loops/While|While]]
+
* [[wxWidgets]]
* [[CPP/Loops/For|For]]
+
  
=== STL Data Structures ===
+
== Visualization/Graphics/Images ==
*[[CPP/STL/String|String]]
+
* [http://www.vtk.org/Wiki/VTK/Examples/Cxx VTK]
*[[CPP/STL/Vector|Vector]]
+
* [http://www.itk.org/Wiki/ITK/Examples ITK]
*[[CPP/STL/List|List]]
+
* [[OpenGL]]
*[[CPP/STL/Set|Set]]
+
*[[CPP/STL/MultiSet|MultiSet]]
+
*[[CPP/STL/Map|Map]]
+
*[[CPP/STL/MultiMap|MultiMap]]
+
*[[CPP/STL/Pair|Pair]]
+
*[[CPP/STL/PriorityQueue|Priority queue]]
+
*[[CPP/STL/Queue|Queue]]
+
*[[CPP/STL/Tuple|Tuple]]
+
  
=== STL Algorithms ===
+
== Computer Vision ==
*[[CPP/STL/RandomShuffle|Random shuffle]]
+
* [[OpenCV]]
*[[CPP/STL/Sort|Sort]]
+
* [[PCL]]
 
+
=== Debugging ===
+
* [[CPP/Debugging/Assert|Assert]]
+
* [[CPP/Debugging/LineNumbers|LineNumbers]]
+
 
+
=== C++0x ===
+
*[[CPP/C++0x/Hash|Hash]]
+
 
+
=== Math ===
+
*[[CPP/Math/Exponential|Exponential function]]
+
*[[CPP/Math/MinMax|Min and Max]]
+
*[[CPP/Math/Trig|Trig functions]]
+
 
+
=== GUI Systems ===
+
====Qt====
+
== wxWidgets ==
+
 
+
wxWidgets is GUI toolkit that is used to make nice GUIs using C++ language. wxWidgets is available also as ports in other languages like Python. I tried to say much but I have failed so i copy and paste their Home  [http://www.wxwidgets.org/ Home Page] description. Forgive me for failing to tell you
+
 
+
 
+
 
+
"wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit
+
and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+.It has popular language bindings for Python, Perl, Ruby  and many other languages. Unlike other cross-platform toolkits, wxWidgets gives its applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature. Why not give it a try?"
+
 
+
 
+
 
+
One thing that this summary didn't tell you is that there are more than GUI classes. There are networking stuffs and Many other whistles and bells. If you feel you need help there is forum and you can buy the book to enhance the speed. Just Go to [http://www.wxwidgets.org/ Home page] and check the links. For more documentations and How-tos, visit  [http://wiki.wxwidgets.org/Main_Page Wiki Page]
+
 
+
Any question? Direct at [http://forum.wxwidgets.org/  wxForum]  and their you will have a hand to help you!
+
--[[User:Evstevemd|Evstevemd]] 16:47, 25 June 2010 (UTC)
+
Stefano
+

Latest revision as of 21:20, 21 November 2016

Welcome to ProgrammingExamples.net!

This site is intended to provide short, compilable code snippets demonstrating frequently used concepts in several programming languages. Please feel free to modify the existing examples, and add new examples!

Please read Editing Wiki Pages and Do's and Don'ts before getting started.

Coding Standards

We don't want to get too carried away here, but below are some guidelines.

  • Use a sensible and internally consistent indentation scheme
  • Use "best coding practices" for your language
  • Use descriptive, fully spelled variable names (in English please)
    • Good: dispatchTable, dispatch_table
    • Bad: dispTbl, disp_tbl, mesaDespacho, avsändande_bord
  • Comment (only) to clarify your code or your intention.

Languages

Libraries

GUI Systems

Visualization/Graphics/Images

Computer Vision