# Uzitocne linky

<{ForumPost(poster="Z", timestamp=2011-06-18 02:42:39)}>
Ahoj,  
  
prikladam niekolko zaujimavych linkov, ktore mi naozaj pomohli. Su hlavne z tem Programovaci jazyky a OS.  

1. intruction cycle (aj s animaciami)- [http://www.eastaughs.fsnet.co.uk/cpu/index.htm](http://www.eastaughs.fsnet.co.uk/cpu/index.htm)
1. navrhove vzory [http://objekty.vse.cz/Objekty/Vzory-prehled](http://objekty.vse.cz/Objekty/Vzory-prehled)
1. call stack [http://c-for-crogrammers.org.ua/ch06lev1sec11.html](http://c-for-crogrammers.org.ua/ch06lev1sec11.html)
1. implementacia OOJ (v c++, to najlepsie co som nasiel) [http://www.alexonlinux.com/how-inherita ... ork-in-cpp](http://www.alexonlinux.com/how-inheritance-encapsulation-and-polymorphism-work-in-cpp)
1.  Trochu podrobnejsie virtualne tabulky (zas c++) [http://www.learncpp.com/cpp-tutorial/12 ... ual-table/](http://www.learncpp.com/cpp-tutorial/125-the-virtual-table/)

<{/ForumPost}>

<{ForumPost(poster="steves", timestamp=2011-06-18 16:42:03)}>
Když chce člověk proniknout trochu víc do té implementace OOP v C++ (při čtení článku mě vždycky napadne spousta krajních případů, na které tam nenajdu odpověď), tak se hodí následující přepínače kompilátorů:  

    cl.exe /d1reportAllClassLayout test.cpp 

pro MS Visual C++. Stačí v menu Start vybrat něco jako Visual Studio -> Tools -> Command Prompt a spustí se příkazová řádka s upraveným PATH tak, že cl.exe a další programy jako csc.exe lze používat bez plné cesty.  
  
Pro gcc by to měl být přepínač  

     -fdump-class-hierarchy

ale netestoval jsem ho.  
  
Výstup vypadá v případě Visual C++ takhle:

    class Worker	size(16):+---
     0	| {vbptr}   /* virtual base pointer - poznámka ta v tom výstupu není */
     4	| b+---+--- (virtual base Employee)
     8	| {vfptr}   /* virtual table pointer - poznámka ta v tom výstupu není  */
    12	| a+---
    

Zdrojem je stackoverflow :-)
<{/ForumPost}>

<{ForumPost(poster="Z", timestamp=2011-06-19 15:44:01)}>
Pridavam este link k teme ako startuje pocitac:  
  
[http://duartes.org/gustavo/blog/post/ho ... rs-boot-up](http://duartes.org/gustavo/blog/post/how-computers-boot-up)
<{/ForumPost}>

<{ForumPost(poster="aaaaa", timestamp=2011-08-30 16:01:32)}>
keby niekoho zaujimali traits a policy classes:  
[http://aszt.inf.elte.hu/~gsd/halado_cpp/ch06s08.html](http://aszt.inf.elte.hu/~gsd/halado_cpp/ch06s08.html)
<{/ForumPost}>

