qt5base-lts/examples
Edward Welbourne 29af390e3f Clean up some arithmetic code in an example
The square root of a sum of squares is easier to read and should be
computed more accurately if done for us by hypot().  Variables set
only once should be set as an initializer and declared const, to make
clear this is what's happening.  Loop variables can be local to loops.
Adding a value to, or subtracting one from, a multiple of itself just
multiplies it be one plus (or minus) the multiplier; assigning the
result to the same variable is clearer as a *= (especially when the
factors are now overt numeric constants).  An array of 16k floats all
updated in locksteck to the same value can be replaced by a single
float that holds that value.  Simple things should not be needlessly
made more complicated - especially in example code, which should be
pedagogic.

Change-Id: Idab585cd7df1399c250d4b9f1396a085ae8f3864
Reviewed-by: hjk <hjk@qt.io>
2017-07-14 13:36:46 +00:00
..
aggregate install a sane top-level examples.pro file 2012-12-11 13:37:57 +01:00
corelib Convert features.wheelevent to QT_CONFIG 2017-06-28 16:15:09 +00:00
dbus Use qRadiansToDegrees() and qDegreesToRadians() more widely 2017-07-05 10:15:34 +00:00
embedded Call sinh() rather than implementing it using exp() 2017-07-07 18:08:41 +00:00
gui doc: cleanup raster window example 2017-07-03 10:20:37 +00:00
network Add some missing breaks in switch statements 2017-05-10 16:09:42 +00:00
opengl Clean up some arithmetic code in an example 2017-07-14 13:36:46 +00:00
qmake Unify license header usage. 2016-03-29 10:20:03 +00:00
qpa Examples: Replace 'Q_DECL_OVERRIDE' by 'override' 2016-06-15 09:32:30 +00:00
qtconcurrent prune vestiges of DEPLOYMENT_PLUGIN 2016-12-23 13:25:41 +00:00
qtestlib Merge remote-tracking branch 'origin/5.6' into 5.7 2016-05-06 15:36:44 +02:00
sql Typo-fix: s/looses/loses/g 2017-06-08 13:36:18 +00:00
touch Be (somewhat more) consistent about the value of pi 2017-06-20 09:53:46 +00:00
vulkan QVulkanWindow: return QMatrix4x4 by value 2017-05-22 09:23:15 +00:00
widgets Merge remote-tracking branch 'origin/5.9' into dev 2017-07-13 16:36:10 -07:00
xml Merge remote-tracking branch 'origin/5.9' into dev 2017-04-20 12:31:27 +02:00
examples.pro Merge remote-tracking branch 'origin/5.9' into dev 2017-03-28 09:28:31 +02:00
README Remove more references to demos. 2011-07-08 15:36:26 +02:00

Qt is supplied with a number of example applications that have been
written to provide developers with examples of the Qt API in use,
highlight good programming practice, and showcase features found in each of
Qt's core technologies.


Documentation for examples can be found in the Examples section
of the Qt documentation.