วันจันทร์ที่ 14 ธันวาคม พ.ศ. 2558

Blender



The following is the link to 'Essential English Grammar for Reading Comprehension' topic

https://readinterestinglinks.blogspot.com/2015/11/the-following-are-topics-of-english.html


The following is link to 'How to Write Your First Program' topic

http://readinterestinglinks.blogspot.com/2018/01/how-to-write-your-first-program.html


The following is link to 'Programming for Kids' topic

http://readinterestinglinks.blogspot.com/2016/07/programming-for-kids.html


The following is link to 'A-Frame' topic

https://readinterestinglinks.blogspot.com/2019/04/a-frame.html


The following is link to 'Linux and Operating Systems' topic

https://readinterestinglinks.blogspot.com/2019/05/linux-and-operating-systems.html



The following is link to 'Game Engine' topic

http://readinterestinglinks.blogspot.com/2016/07/game-engine.html


The following is link to 'Game Engine and 3D Math' topic

http://readinterestinglinks.blogspot.com/2016/06/3d-engine-and-math.html

The following is link to 'Godot' topic

http://readinterestinglinks.blogspot.com/2015/12/godot-engine.html

The following is link to 'Brain' topic

http://readinterestinglinks.blogspot.com/2016/03/brain-wavecomaxenoglossyreincarnation.html


=========================================================================================

Blender version 2.8

https://www.blender.org/

https://www.blender.org/support/tutorials

------------------------------------

Shortcut

https://cgboost.com/resources

https://myelearninghub.com/blender-shortcuts

https://www.graphicsandprogramming.net/eng/tutorial/blender/interface/the-new-shortcuts-in-blender-2-8

https://www.ablenderuser.in/2019/01/blender-key-map.html



--------------------------------

Other Tutorials

https://www.graphicsandprogramming.net/eng/tutorial/blender/rigging/how-to-rigging-a-male-character-low-poly-with-blender-3d

https://www.graphicsandprogramming.net/eng/tutorial/blender/modeling/blender-duplicate-long-a-curve-without-deformation

---------------------









































----------------------------------------------





























































===================================================



Grease Pencil

https://www.graphicsandprogramming.net/eng/tutorial/blender/the-grease-pencil/grease-pencil-in-blender-2-8-introduction

https://www.graphicsandprogramming.net/eng/tutorial/blender/the-grease-pencil/grease-pencil-blender-2-8-how-to-draw-manga

https://www.graphicsandprogramming.net/eng/tutorial/blender/the-grease-pencil/grease-pencil-blender-2-8-how-to-draw-manga-part-2





































-------------------------------



Flexi addon

https://blender-addons.org/flexi-bezier-tool

https://www.flexi-project.org/?page_id=1136

https://github.com/flexi-framework/BlenderPipeline/blob/master/README.md









https://youtu.be/C9PXp0XHgYQ



====================================================

Blender and Godot



https://www.gamefromscratch.com/post/2019/08/10/Exporting-From-Blender-28-To-Godot.aspx













=================================================



Python and Blender

https://www.blender.org


https://chrisconlan.com/best-way-develop-blender-python-add-ons


https://michelanders.blogspot.com/p/creating-blender-26-python-add-on.html


https://docs.blender.org/api/blender_python_api_2_65_5/info_tutorial_addon.html


https://marketplace.visualstudio.com/items?itemName=JacquesLucke.blender-development


https://theduckcow.com/dev/blender


https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Python_API


https://docs.blender.org/api/blender2.8


https://docs.blender.org/api/blender2.8/info_quickstart.html


https://github.com/fnunnari/BlenderProjectTemplate


https://github.com/H-uru/korman


https://blenderartists.org/t/list-of-addons-that-work-with-2-8/1132912


https://medium.com/@colesayershapiro/python-scripting-in-blender-5c56aa2a9bb1


http://bakemyscan.org


https://github.com/agapas/3d-print-toolbox-modified




-------------------------------



Python and Blender version 2.8









========================================== ==========================================



The links below are created before July, 2019

The following is link to '3D Animation Software  ' topic


http://readinterestinglinks.blogspot.com/2015/12/3d-animation-software.html


The following is link to ' 2D Animation Software ' topic

http://readinterestinglinks.blogspot.com/2015/12/2d-animation-software.html


The following is link to 'Visual Effect Software ' topic

http://readinterestinglinks.blogspot.com/2016/08/visual-effect-software.html



The following is link to  'Programming for Kids' topic

http://readinterestinglinks.blogspot.com/2016/07/programming-for-kids.html


The following is link to ' Game Engine ' topic

http://readinterestinglinks.blogspot.com/2016/07/game-engine.html


The following is link to 'Source Filmmaker ' topic

http://readinterestinglinks.blogspot.com/2016/08/source-filmmaker.html


The following is link to '3D Engine and Math' topic

http://readinterestinglinks.blogspot.com/2016/06/3d-engine-and-math.html


The following is link to ' C++' topic

http://readinterestinglinks.blogspot.com/2015/12/c.html


=============================


https://www.blender.org/features/

http://www.cdschools.org/Page/455


https://www.raywenderlich.com/49955/blender-tutorial-for-beginners-how-to-make-a-mushroom


http://www.learningblender.com/tutorials/beginner/embed/126-five-common-pitfalls-for-blender-beginners

http://www.learningblender.com/tutorials/beginner

http://www.learningblender.com/

http://www.makeuseof.com/tag/getting-started-blender-7-fantastic-tutorials-newbies/




http://www.cgmasters.net/free-blender-3d-tutorials/

http://www.cgmasters.net/free-tutorials/totally-new-to-3d-animation-or-blender-start-here/

http://www.cgmasters.net/category/free-tutorials/modeling/

http://www.cgmasters.net/category/free-tutorials/rigging/

http://www.cgmasters.net/category/free-tutorials/animation/




http://www.3dtutorials.org/channel/blender-tutorials/4/


http://www.gamefromscratch.com/page/www.gamefromscratch.com/page/Blender-an-Hour-at-a-Time-A-Blender-Video-Tutorial-Series.aspx


http://www.gamefromscratch.com/page/Complete-Blender-Game-Art-Tutorial-From-zero-experience-to-2D-or-3D-game-ready-asset.aspx






















When you want to see  top,front,side view in Blender ,but your laptop or notebook  dose not have numeric key pad or numpad
, you need to use FN key with other key as follows:


FN + 7KEY = Numpad 7 = top view
FN + 8KEY = Numpad 8
FN + 9KEY = Numpad 9
FN + UKEY = Numpad 4
FN + IKEY = Numpad 5
FN + OKEY = Numpad 6
FN + JKEY = Numpad 1 = front view
FN + KKEY = Numpad 2
FN + LKEY = Numpad 3 = right side view
Ctrl + FN + LKEY = Ctrl + Numpad 3 = left side view
FN + MKEY = Numpad 0 = camera view

----------------------------------

The following are some useful key commands.

Drag Middle Mouse Button = Rotate view(change your point of view)
Shift + Drag Middle Mouse Button = Pan(Slide)
Ctrl + Drag Middle Mouse Button = Zoom
Note that you need to release both keyboard button and MMB before you change between Zoom and Pan



Shift + B = Zoom Border = zoom object in the border

Scroll Middle Mouse Button = Zoom
Shift+Scroll Mouse wheel to pan up-down
Ctrl+Scroll Mouse wheel to pan left-right

Home = View All = zoom out until showing all objects
Ctrl + Alt + Q = Toggle Quad View


---------------------------------------------------

Shortcut Keys

https://wiki.blender.org/index.php/Doc:2.4/Reference/Hotkeys/All

http://www.gamefromscratch.com/post/2013/03/27/Programmer-Art-Blender-for-Programmers-Part-5-Modelling-command-quick-reference.aspx


https://www.google.co.th/search?q=blender+shortcut+keys&oq=blender+short&aqs=chrome.0.69i59j69i65l2j69i57j0l2.8599j0j7&sourceid=chrome&ie=UTF-8




========================================

Basic









https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+blender+basic+keyboard+mouse+shortcut

https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+blender+basic+keyboard+mouse+shortcut&tbm=vid


--------------------------------------------------------------

Modeling






https://www.raywenderlich.com/49955/blender-tutorial-for-beginners-how-to-make-a-mushroom


https://cgi.tutsplus.com/tutorials/creating-a-low-poly-ninja-game-character-using-blender-part-1--cg-16132

https://cgi.tutsplus.com/tutorials/creating-a-low-poly-ninja-game-character-using-blender-part-2--cg-16133



https://cgi.tutsplus.com/tutorials/female-character-modeling-in-blender-part-1--cms-19723





http://www.gamefromscratch.com/page/Complete-Blender-Game-Art-Tutorial-From-zero-experience-to-2D-or-3D-game-ready-asset.aspx

http://www.gamefromscratch.com/post/2013/02/08/Programmer-Art-Blender-for-Programmers-Part-3-Introduction-to-3D-modelling.aspx



http://www.gamefromscratch.com/post/2013/03/26/Programmer-Art-Blender-for-Programmers-Part-4-Modelling-operations.aspx

http://www.gamefromscratch.com/post/2013/03/27/Programmer-Art-Blender-for-Programmers-Part-5-Modelling-command-quick-reference.aspx


http://www.gamefromscratch.com/post/2013/08/08/Creating-a-game-sprite-Modelling-in-Blender-Part-1-Setting-up-the-reference-images.aspx


http://www.gamefromscratch.com/post/2013/08/15/Creating-a-game-sprite-Modelling-in-Blender-Part-2-Box-Modelling.aspx


http://www.gamefromscratch.com/post/2013/08/16/Creating-a-game-sprite-Modelling-in-Blender-Part-3-More-box-modelling.aspx


http://www.gamefromscratch.com/post/2013/08/29/Creating-a-game-sprite-Modelling-in-Blender-Part-4-Enough-with-the-box-modelling.aspx

-------------------------------------------------

Texture Mapping








http://www.gamefromscratch.com/post/2013/09/06/Creating-a-game-sprite-Texture-mapping-Part-1-UV-Unwrapping-explained.aspx

http://www.gamefromscratch.com/post/2013/09/06/Creating-a-game-sprite-Texture-mapping-Part-2-Creating-a-UV-Map.aspx


http://www.gamefromscratch.com/post/2013/09/06/Creating-a-game-sprite-Texture-mapping-Part-3-Applying-a-texture.aspx


http://www.gamefromscratch.com/post/2013/09/09/Creating-a-game-sprite-Texture-mapping-Part-4-Painting-in-Blender.aspx


http://www.gamefromscratch.com/post/2013/09/11/Creating-a-game-sprite-Texture-mapping-Part-5-External-texture-editing.aspx


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=blender%20model%20character%20tutorial











----------------------------------------------

Animation

Keyframes, Tween


http://www.gamefromscratch.com/post/2013/09/13/Creating-a-game-sprite-Simple-keyframe-animation.aspx







https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+blender+tween+keyframe+timeline


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+blender+tween+keyframe+timeline&tbm=vid

----------------------------------------


Camera

http://www.gamefromscratch.com/post/2013/09/14/Creating-a-game-sprite-The-Blender-Camera.aspx


-------------------------------

Light

http://www.gamefromscratch.com/post/2013/09/14/Creating-a-game-sprite-Blender-Lighting.aspx


Note that how to set light for BGE(Blender Game Engine),look at the 'BGE' topic
http://readinterestinglinks.blogspot.com/2017/01/bge.html



---------------------------


Rendering

http://www.gamefromscratch.com/post/2013/09/15/Creating-a-game-sprite-Rendering.aspx


-----------------------------------------------

Face Animation,Morph Targets,Shape Keys













https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+blender+morph+targets+shape+keys+face




https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#tbm=vid&q=learn+tutorial+blender+morph+targets+shape+keys+face


------------------------------

Character Rigging

Rig Armature Bone

http://blog.digitaltutors.com/how-to-create-your-first-character-rig-in-blender-part-1/

http://blog.digitaltutors.com/weight-painting-in-blender/

http://blog.digitaltutors.com/create-first-character-rig-blender-part-3-control-curves/

https://cgi.tutsplus.com/tutorials/building-a-basic-low-poly-character-rig-in-blender--cg-16955


Note that you should look at the 'Rigify' in 'Blender Addon' topic too

http://readinterestinglinks.blogspot.com/2017/02/blender-addon.html











https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+blender+rig+bone+armature


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+blender+rig+bone+armature&tbm=vid


-------------------------------------------

Particle System







https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+blender+effect+particle+system


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+blender+effect+particle+system&tbm=vid

------------------------


========================================


-MakeHuman










http://www.makehuman.org/download.php


http://www.blendernation.com/2015/04/08/how-to-make-human-characters-using-makehuman-for-blender-2-74/

http://meta-guide.com/videography/100-best-makehuman-videos

http://vscorpianc.weebly.com/makehuman-tutorials.html


http://davidjarvis.ca/dave/blender/tutorial-05.shtml

http://www.aversionofreality.com/blog/2014/1/14/makehuman-starting-tips

https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn%20blender%20makehuman%20tutorial



------------------------------------------------
===============================================


-RenderMan

https://renderman.pixar.com/view/renderman4blender

https://community.renderman.pixar.com/article/906/introduction-to-prman-for-blender.html

https://community.renderman.pixar.com/article/tutorials.html










http://www.blendernation.com/2015/07/09/pixars-renderman-for-blender/


http://blenderartists.org/forum/showthread.php?375734-Pixar-RenderMan-for-Blender!


http://www.3dtutorials.org/channel/pixar-renderman-/84/


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn%20blender%20renderman%20tutorial

=========================================

Realtime Rendering


Eevee














At this moment,Aug 2017,Eevee is still alpha version.
























---------------------------------------------

-Cycles




http://www.chocofur.com/cycles-in-production.html


https://www.blender.org/download/external-renderers/

---------------------------------

-OpenGL



 -




https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=blender%20real%20time%20rendering%20tutorial



https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=blender+real+time+rendering+tutorial&tbm=vid

============================

Addon

List

http://blenderaddonlist.blogspot.com/

http://www.blenderguru.com/articles/12-useful-blender-addons-everyone-should-use/

https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=blender%20list%20addon











----------------------------------

Animation Node


http://www.blendernation.com/2015/03/17/review-animation-nodes-addon/

http://www.blenderdiplom.com/en/tutorials/all-tutorials/612-installation-and-introduction-to-the-animation-nodes-update.html











---------------------------------------

Rigify

Look at 'Blender Addon' topic

http://readinterestinglinks.blogspot.com/2017/02/blender-addon.html


----------------------------

CryBlend

Look at 'Blender Addon' topic

http://readinterestinglinks.blogspot.com/2017/02/blender-addon.html


-------------------------


Note that for now,Jan2017,if I don't misunderstand,there are two free,easy ways that help you to watch your animation in realtime
1)Use BGE(Blender Game Engine)
2)Use Blend4web
The following is link to 'BGE' topic

http://readinterestinglinks.blogspot.com/2017/01/bge.html

The following is link to 'Blend4web' topic

http://readinterestinglinks.blogspot.com/2017/01/blend4web.html


------------------------------------------------


Armory

Look at 'Blender Addon' topic

http://readinterestinglinks.blogspot.com/2017/02/blender-addon.html

















=============================

Green Energy


UN Climate Conference 2015

http://www.stuff.co.nz/environment/75046179/paris-un-climate-conference-2015-is-it-possible-to-keep-global-warming-below-15-degrees

http://news.yahoo.com/global-climate-accord-paris-may-hours-away-072708485--finance.html

Carbon Energy

http://www.cbc.ca/news/canada/british-columbia/carbon-capture-squamish-1.3263855


Salt Water Car






Fuel Cell Car





http://blog.toyota.co.uk/how-does-toyotas-fuel-cell-vehicle-work

https://en.wikipedia.org/wiki/Toyota_Mirai

http://www.popsci.com/how-hydrogen-vehicles-work



Electric Plane






Desalination





Hyperspace Mathematics



https://en.wikipedia.org/wiki/Hyperspace

https://en.wikipedia.org/wiki/Dimension#Additional_dimensions



Animation Tool


The following is link to  '2D Animation Software' topic

http://readinterestinglinks.blogspot.com/2015/12/2d-animation-software.html

The following is link to  '3D Animation Software' topic

http://readinterestinglinks.blogspot.com/2015/12/3d-animation-software.html




-Papagayo


http://lostmarble.com/papagayo-home/


-Jlipsync

http://jlipsync.lamhauge.dk/

-Audacity

http://audacity.sourceforge.net/

-Pitivi

http://www.pitivi.org/



C++


The following is link to  'Programming for Kids' topic

http://readinterestinglinks.blogspot.com/2016/07/programming-for-kids.html


The following is link to  ' CPU and Motherboard ' topic


http://readinterestinglinks.blogspot.com/2016/06/cpu-and-motherboard.html




The following is link to 'Assembly and MIPS ' topic

http://readinterestinglinks.blogspot.com/2016/01/assembly-and-mips.html



The following is link to 'HDLs,SystemVerilog and VHDL ' topic

http://readinterestinglinks.blogspot.com/2016/01/hdlssystemverilog-and-vhdl.html



The following is link to 'Java ' topic

http://readinterestinglinks.blogspot.com/2015/12/java.html



The following is link to 'Haxe ' topic

http://readinterestinglinks.blogspot.com/2015/12/haxe.html



The following is link to 'Android ' topic

http://readinterestinglinks.blogspot.com/2016/04/android.html




The following is link to 'HTML5,CSS,JavaScript,jQuery,XML,Joomla and Hosting' topic

http://readinterestinglinks.blogspot.com/2016/05/html5cssjavascriptjqueryxml-and-joomla.html


The following is link to 'MySQL,SQLite and PHP ' topic
http://readinterestinglinks.blogspot.com/2016/05/mysqlsqlite-and-php.html

The following is link to 'Python,Lua and Scripting Languages ' topic

http://readinterestinglinks.blogspot.com/2016/06/pythonlua-and-script-languages.html

The following is link to 'UML OOP Design Tool ' topic

http://readinterestinglinks.blogspot.com/2016/06/uml-oop-design-tool.html

The following is link to 'Algorithms' topic

http://readinterestinglinks.blogspot.com/2016/06/algorithms.html



The following is link to ' Game Engine ' topic

http://readinterestinglinks.blogspot.com/2016/07/game-engine.html



-----------------------------------------------------------

IDE

http://listoffreeware.com/list-of-best-free-c-ide-software/


https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=c%2B%2B%20ide%20list


--------------------------------------

memory debugging tool

https://en.wikipedia.org/wiki/Memory_debugger

http://alternativeto.net/software/dr-memory/


------------------------------

memory leak

http://www.yolinux.com/TUTORIALS/C++MemoryCorruptionAndMemoryLeaks.html

http://forum.codecall.net/topic/71995-understanding-memory-leaks-and-crashes-in-c/

https://www.ntu.edu.sg/home/ehchua/programming/cpp/cp4_PointerReference.html


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+memory+leak



---------------------


invalid or dangling pointer

https://en.wikipedia.org/wiki/Dangling_pointer


http://www.c4learn.com/c-programming/c-dangling-pointer-causes/

https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+invalid+dangling+pointer


--------------------------------------

smart pointer

http://www.codeproject.com/Articles/541067/Cplusplus11-Smart-Pointers


http://www.informit.com/articles/article.aspx?p=2085179


https://en.wikipedia.org/wiki/Smart_pointer

http://www.dreamincode.net/forums/topic/86846-tr1-intro-smart-pointers/



https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+smart+pointer+memory+leak+invalid+dangling+shared_ptr



http://www.acodersjourney.com/2016/05/top-10-dumb-mistakes-avoid-c-11-smart-pointers/





------------------------------

custom deleter

http://www.bfilipek.com/2013/02/smart-pointers-gotchas.html

http://www.bfilipek.com/2016/04/custom-deleters-for-c-smart-pointers.html



http://learningcppisfun.blogspot.com/2007/05/custom-deleters-with-smart-pointers.html


http://www.boost.org/doc/libs/1_57_0/libs/smart_ptr/sp_techniques.html

https://social.msdn.microsoft.com/Forums/vstudio/en-US/38a16fae-bd18-4366-b8e5-503d8aa412ff/c11-smart-pointers-and-lambda-destructor?forum=vclanguage


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+smart+pointer+delete+shared_ptr+custom+deleter



----------------------------------------

pass by reference


http://www.learncpp.com/cpp-tutorial/73-passing-arguments-by-reference/

http://www.tutorialspoint.com/cplusplus/passing_parameters_by_references.htm


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+function+pass+argument+by+reference


compare pass by reference with pass by pointer


http://stackoverflow.com/questions/8571078/pass-by-pointer-pass-by-reference

http://www.cplusplus.com/articles/z6vU7k9E/

https://www.ntu.edu.sg/home/ehchua/programming/cpp/cp4_PointerReference.html

https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+function+pass+argument+by+reference+compare+pass+by+pointer

-----------------------------------------------------------------------



return reference

http://www.tutorialspoint.com/cplusplus/returning_values_by_reference.htm

http://www.programiz.com/cpp-programming/return-reference


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+function+return+reference


compare function return reference with return pointer

http://www.bogotobogo.com/cplusplus/object_returning.php


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+function+return+reference+compare+return+pointer



-----------------------------------------------------------

indirect pointer

http://www.tutorialspoint.com/cplusplus/cpp_pointer_to_pointer.htm


http://stackoverflow.com/questions/10087113/how-many-levels-of-pointers-can-we-have


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+indirect+pointer

https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+multiple+indirect++pointer


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+c%2B%2B+what+when+indirect+pointer+array+access+example


----------------------------------------

function pointer

http://www.learncpp.com/cpp-tutorial/78-function-pointers/

http://www.newty.de/fpt/fpt.html

http://www.dev-hq.net/c++/20--function-pointers



https://www.google.co.th/search?q=learn+tutorial+C%2B%2B+what+when+function+pointer&oq=learn+tutorial+C%2B%2B+what+when+function+pointer&aqs=chrome..69i57j69i65l2.1631j0j7&sourceid=chrome&ie=UTF-8



callback function


http://www.newty.de/fpt/callback.html

http://cc.byexamples.com/2007/10/11/simple-callback-function/



https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+callback+function



----------------------------------

const


http://www.cprogramming.com/tutorial/const_correctness.html


http://www.learncpp.com/cpp-tutorial/610-pointers-and-const/


http://www.learncpp.com/cpp-tutorial/810-const-class-objects-and-member-functions/



http://www.learncpp.com/cpp-tutorial/2-9-symbolic-constants-and-the-const-keyword/

--------------------------

virtual function

http://www.learncpp.com/cpp-tutorial/122-virtual-functions/



http://www.learncpp.com/cpp-tutorial/125-the-virtual-table/


http://www.learncpp.com/cpp-tutorial/126-pure-virtual-functions-abstract-base-classes-and-interface-classes/

https://www.ntu.edu.sg/home/ehchua/programming/cpp/cp3_OOP.html


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+virtual+function


-------------------------------------

friend function

http://www.tutorialspoint.com/cplusplus/cpp_friend_functions.htm

http://www.learncpp.com/cpp-tutorial/813-friend-functions-and-classes/

http://www.cplusplus.com/doc/tutorial/inheritance/

https://www.ntu.edu.sg/home/ehchua/programming/cpp/cp6_Inheritance.html#zz-4.3


https://www.google.co.th/search?q=learn+tutorial+C%2B%2B+what+when+friend+function&oq=learn+tutorial+C%2B%2B+what+when+friend+function&aqs=chrome..69i57.11839j0j7&sourceid=chrome&ie=UTF-8



-----------------------------------------

template

http://www.learncpp.com/cpp-tutorial/141-function-templates/

http://www.learncpp.com/cpp-tutorial/142-function-template-instances/


http://www.learncpp.com/cpp-tutorial/143-template-classes/


https://www.google.co.th/search?q=learn+tutorial+C%2B%2B+what+when+template+function+class&oq=learn+tutorial+C%2B%2B+what+when+template+function+class&aqs=chrome..69i57.15787j0j7&sourceid=chrome&ie=UTF-8




------------------------------------

rvalue

http://www.cprogramming.com/c++11/rvalue-references-and-move-semantics-in-c++11.html


http://www.bogotobogo.com/cplusplus/C11/5_C11_Move_Semantics_Rvalue_Reference.php

https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+rvalue

-------------------------------

lambda


http://www.cprogramming.com/c++11/c++11-lambda-closures.html

http://www.drdobbs.com/cpp/lambdas-in-c11/240168241

http://blog.smartbear.com/c-plus-plus/c11-tutorial-lambda-expressions-the-nuts-and-bolts-of-functional-programming/


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+what+when+lambda


-----------------------------------


Thread

https://solarianprogrammer.com/2011/12/16/cpp-11-thread-tutorial/

https://www.tutorialcup.com/cplusplus/multithreading.htm


https://www.tutorialspoint.com/cplusplus/cpp_multithreading.htm


https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+thread





http://www.acodersjourney.com/2017/08/top-20-cplusplus-multithreading-mistakes/




http://www.acodersjourney.com/2017/01/c11-multithreading-tutorial-via-faq-thread-management-basics/





-----------------------------------

Database

https://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm



https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+database



-------------------------------------------


Networking

http://www.dreamincode.net/forums/topic/137293-networking-tutorial/



https://www.google.co.th/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=learn+tutorial+C%2B%2B+network