Zdeňkovo poznámky

Co zjistím a opakovaně vyheldávám, tak sem zapíšu

Uživatelské nástroje

Nástroje pro tento web


programovani:cpp

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
programovani:cpp [2018/01/09 07:39] – vytvořeno Zdeněk Havlíkprogramovani:cpp [2019/10/07 12:40] (aktuální) – [Odkazy] Zdeněk Havlík
Řádek 1: Řádek 1:
-C+++====== C++ ====== 
 +[[ukazatele|Ukazatelé]] 
 +<WRAP centeralign> 
 +//Na serveru QNAP// 
 +</WRAP> 
 +===== Instalace kompilátoru ===== 
 +Nainstalujeme Entware-3x-std (aktuální verze 0.999) přes QNAP Club Repo (http://store.qnapclub.eu/store/en.xml) 
 + 
 + http://pkg.entware.net/binaries/x86-64/\\ 
 + http://entware-3x.zyxmon.org/binaries/x64/ 
 + 
 +Pomocí ''opkg'' nainstalujeme g++ 
 + 
 +  opkg install gcc 
 + 
 +Plus další potřebné balíčky\\ 
 +Zdroj: [[https://github.com/Entware-ng/Entware-ng/wiki/Using-gcc-(native-compilation)|https://github.com/Entware-ng/Entware-ng/wiki/Using-gcc-(native-compilation)]] 
 +===== Kompilace ===== 
 + 
 +  g++ program.cpp -o program 
 + 
 +<file cpp program.cpp> 
 +int main() 
 +
 +   return 0; 
 +
 +</file> 
 + 
 +Kompilace s knihovnou pro přístup do ''MySQL'' 
 + 
 +  g++ program.cpp -o program -lmysqlclient 
 + 
 +Další duležité knihovny 
 + 
 +  -lncursesw 
 + 
 +===== Co znamená int argc, char** argv v main? ===== 
 +<code cpp> 
 +#include <iostream> 
 + 
 +int main(int argc, char** argv) { 
 +    std::cout << "Have " << argc << " arguments:" << std::endl; 
 +    for (int i = 0; i < argc; ++i) { 
 +        std::cout << argv[i] << std::endl; 
 +    } 
 +
 +</code> 
 +== Výstup == 
 +Po zadání příkazu ''./test a1 b2 c3'' bude výstup: 
 +<code> 
 +Have 4 arguments: 
 +./test 
 +a1 
 +b2 
 +c3 
 +</code> 
 +Zdroje:\\ 
 +https://stackoverflow.com/questions/3024197/what-does-int-argc-char-argv-mean\\ 
 +http://www.builder.cz/rubriky/c/c--/ucime-se-c-21-dil-parametry-funkce-main--155713cz 
 +==== Odkazy ==== 
 +http://www.luki.webzdarma.cz/luki_programming.htm\\ 
 +http://www.krokodyyl.wz.cz/programovani/prog15.php\\ 
 +http://physics.ujep.cz/~mmaly/vyuka/oporaPrgB/009.html\\ 
 +http://physics.ujep.cz/~mmaly/vyuka/oporaPrgB/\\ 
programovani/cpp.1515483551.txt.gz · Poslední úprava: 2018/01/09 07:39 autor: Zdeněk Havlík

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki