Anonymní profil petr – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil petr – Programujte.comAnonymní profil petr – Programujte.com

 

Příspěvky odeslané z IP adresy 89.190.90.–

C / C++ › Problem s podmínkou v c++
27. 10. 2012   #165390

#1 riegger
#1 riegger

bool nalezeno = false;
for(int j = 0;  j < pslov; j++) {
	if ((hledaneslovo == slovo[j][0]) || (hledaneslovo == slovo[j][1])) {
		cout << "Anglicky: " <<  slovo [j][0] << endl << "Cesky: " << slovo [j][1] << endl;
				nalezeno = true;
				break;
	}
}
if(!nalezeno) 
{
	cout << "Slovo nebylo nalezeno." << endl;
}
.NET › C# WinForm programování
23. 9. 2012   #163612

#1 matesz
je to v podstatě jedno, jde akorát o to, že to "naklikání" ti ulehčí/urychlí práci... výsledek by měl být stejný... Nicméně je rozhodně dobré umět to i naprogramovat i naklikat...

C / C++ › ověření složky
13. 9. 2012   #163152

#1 Atheo
mkdir() ti vrátí -1 pokud již složka existuje...

PHP › "Prázdná pole" plná mezer
12. 9. 2012   #163092

#1 SparkCZ
tato podmínka je i syntakticky špatně... pro kontrolu "prázdných" stringů použij:

if(trim($string) == false)
{
	// prazdny
}
C / C++ › Cesta uloženého souboru
12. 9. 2012   #163083

#1 Atheo
s backslashema to musí jít...

fopen("C:\\blabla\\file", "a")
Visual Basic › [VB] Download file
11. 9. 2012   #162998

#1 Vojko
zase máme věštit z křišťálové koule? proč nám neukážeš tvůj kód a neřekneš na kterém řádku ti to hlásí chybu? takhle ti nikdo neporadí...

C / C++ › psat server v qt nebo c++ so…
9. 9. 2012   #162966

#13 martin
QMap asi ne... spíš QList nebo QVector, podle toho, jak chceš k těm soketům přistupovat...

C / C++ › Vrátenie ukazovateľa na pole.
8. 9. 2012   #162933

#19 Tayson
pokud inicializuješ ten pointer, tak ano....

hocico = new A;

C / C++ › Životopis na pozici programá…
8. 9. 2012   #162911

#25 mireq
no rozhodně nejlepší dojem to neudělá... každý by měl mít pro tyto případy nějaký "vážnější" email ve tvaru jméno.prijmeni nebo podobné...

C / C++ › Životopis na pozici programá…
6. 9. 2012   #162820

#21 mireq
to bude pravděpodobně záviset na tvé praxi, popř. referencích, s čím máš zkušenosti atd... rozhodně ti oni nenabídnou hned tu nejvyšší, pokud se nebudeš mít čím pochlubit

C / C++ › Detekování windows handle le…
4. 9. 2012   #162771

#1 yaqwsx
myslím, že windbg to uměl nalézt... příkaz něco jako htrace, koukni na Google už si moc nevzpomínám...

PHP › servisni stranka webu
3. 9. 2012   #162672

#1 tribalcz
mysql_query ti nevrátí výsledek dotazu... hledej funkce mysql_fetch_*, mysql_result...

C / C++ › Metoda volá metodu
31. 8. 2012   #162437

#10 yaqwsx
souhlasím s yaqwsx, "Rozumíme C++" je velice dobrá kniha, ale myslím, že už není dlouho k sehnání... od začátku se tam používají objektové konstrukce, které tě přímo "vhodí" do OOP, takže se to učíš tak nějak za běhu... v Mistrovství C++ je to zase všechno dost podrobně (jsou tam i věci, které nevyužiješ, ale na druhou stranu se je vyplatí vědět)...

PHP › PHP Game
28. 8. 2012   #162341

#17 Franceq
to je jasné...  také občas žasnu, co jsem dokázal napsat např. před rokem...

PHP › PHP Game
28. 8. 2012   #162336

#15 Franceq
mě právě příšlo, že Nette se učí dost rychle... stačí tak týden a už v tom napíšeš hodně kvalitní aplikace...

C / C++ › Damian
28. 8. 2012   #162334

#7 Martin
a co použít union?

union a {
	char c[4];
	float f;
};

a un;
un.c = 8;

a pak používat un.f
C / C++ › c++ - Problém se system()
27. 8. 2012   #162279

#1 David
1) toto ti pojede jenom na tvém počítači

2) spojování stringů se rozhodně nedělá přes <<, použij stringstream a nebo string a = "md ..."; a+=nazev;

EDIT: vitamin byl rychlejší

C / C++ › Jaký kompilátor na jazyk C
24. 8. 2012   #162042

#9 Atheo
visual c++ je kompilátor jazyka C++, visual studio je IDE (mimochodem snad nejlepší co existuje)

C / C++ › Obrovitý problém!
11. 8. 2012   #161410

#43 Atheo
jasně, dávej nám sem příklady bez chyb abychom ti je tam našli :D to je logika :D

C / C++ › Obrovitý problém!
11. 8. 2012   #161404

#36 Atheo
tak už nám to řekni... nemáme na to čas :D

C / C++ › Obrovitý problém!
11. 8. 2012   #161401

#34 martin
jde o to, že double bys měl vždy porovnávat s nějakou odchylkou... protože ten double může být 0.000000000001 a na výstup ti to napíše 0.0000 ... ale když dáš if( 0.0000000000001 == 0 ) tak se to nerovná...

C / C++ › Obrovitý problém!
11. 8. 2012   #161399

vrací to 0 když je špatněj vstup? :D :D

C / C++ › Obrovitý problém!
11. 8. 2012   #161393

#25 crazy
a porovnávání doublu je taky "programátorsky" špatně... double_typ == 0 ?

C / C++ › Obrovitý problém!
11. 8. 2012   #161391

#22 Atheo
neprojížděl jsem to, ale pravděpodobně tam bude chyba s doublem... že může vyjít úhel třeba 89 stupnu a 60minut... to zaokrouhlování bude zle...

Inzerce › Hledám: Vymahače bouchače
11. 8. 2012   #161366

#4 null_while
proč by to sem nepatřilo? Je to inzerce ne?  

Vzdělání › jak na angličtinu?
11. 8. 2012   #161353

#26 Smejko
odpovídáš po 3 letech?

PHP › Pomoc se tridou
31. 7. 2012   #160876

#4 KIIV
nejsou no... PHP je OOP jazyk nejazyk :D

PHP › Pomoc se tridou
31. 7. 2012   #160874

#1 Jirinas
$self je nedefinovaná proměnná,použij self::barva;

jako vzor ti může posloužit Singleton v php:

class Singleton 
{
	private static $instance = NULL;

	public static function getInstance()
	{
		if( self::$instance == NULL )
			self::$instance = new Singleton;
		return self::$instance;
	}
}
C / C++ › Zapis do souboru
29. 7. 2012   #160765

#1 Kvetinar
otevírej ho s "a+"

fopen( "soubor.txt" , "a+" );

C / C++ › Clear
27. 7. 2012   #160717

#1 Atheo
buď smažeš všechno a vypíšeš znova to co chceš a nebo se koukni na knihovnu ncurses... (šlo by to i pomocí API, ale s ncurses to bude rozhodně efektivnější)

C / C++ › Podminka
26. 7. 2012   #160686

#2 Atheo
nebo můžeš ty podmínky spojit do jedné

if(karel_left == 72 && karel_top == 15)
{
                cls();
                gotoxy(40,10);
                printf("tadaaaaaaaa!");
}
C / C++ › ::delete
8. 7. 2012   #159867

#1 Koudis
volání fce nebo operátoru z nadřazeného elementu

Java › Šance
17. 6. 2012   #159255

#1 Gandalf
vygeneruješ si náhodné číslo od 0 - 3, pokud padne trojka tak ti vyjde (vrátíš) A, a když něco jiného než trojka tak B. to je přesně 1:3

C / C++ › Funkce count, ano či ne ?
7. 6. 2012   #158960

#1 Michal
samozřejmě, count_if by zde bylo vhodnější použít, avšak řešit pomocí count to taky půjde...

například něco jako takhle:

vector<string> slova;

for( auto it = slova.begin(); it != slova.end(); it++ )
{

	int soucet_samohlasek = 0;
	soucet_samohlasek += count( (*it).begin(), (*it).end(), 'a' );

	...
	...

}

je to jen můj návrh řešení, takže nevím jestli to bude to nejlepší...

PHP › While zobrazenie raz
28. 5. 2012   #158461

#1 Anonym
hledej SELECT DISTINCT

C / C++ › vypsání části char*
23. 5. 2012   #158321

#12 _Radek_
až na to, že když máš ve foru podmínky oddělené čárkou, tak se počítá jen s tou druhou... musí tam být &&

Offtopic › satelit - cena
23. 5. 2012   #158299

#3 Nefaritus
taky bych řekl, že to budou miliony (€)

Offtopic › AttoWPU - experimentální pro…
21. 5. 2012   #158213

#4 Frooxius
wow, velká gratulace...

3D Studio MAX › Výtvory
17. 5. 2012   #158052

#121 milkomaxx
velmi pěkné... good job  

C / C++ › Alokace pole z parametru fun…
6. 5. 2012   #157449

a u tohohle ti bude kompilátor taky řvát...

const int MAX=n;  

C / C++ › okno jen problikne
16. 4. 2012   #156699

ale mám takové tušení, že Code::Blocks ti ten program na konci pozastaví...

C / C++ › okno jen problikne
16. 4. 2012   #156672

#1 Gerdal154
to asi nepůjde... pokud chceš, aby ti program zůstal otevřený, tak budeš muset použít dříve zmíněné system("pause") nebo getch(); nebo (v C++) cin.get(); ... A nebo by si musel program spouštět z příkazové řádky...

C / C++ › Funkce vracející referenci n…
15. 4. 2012   #156645

#3 Šťouchal
nevracíš adresu, ale pouze tzv. referenci, což je v podstatě alias nebo jiný název pro ten samý objekt... s referencí pak nepracuješ jako s ukazatelem, ale jako s objektem... a vracíš konstantní referenci,  což znamená, že ten objekt nebudeš pomocí té reference moc měnit... čili i kdybys udělal:

CCar *car = NULL;
car = & FindCar(...);

tak to nepujde, protože vracíš const referenci...

C / C++ › Funkce vracející referenci n…
15. 4. 2012   #156642

#1 Šťouchal
protože nemáš alokovanou paměť... buď jí alokuj a nebo to vytvoř staticky...

ale myslím, že to Progtest stejně netestuje... jen si to vypisuje do streamu... např. 

cout << db->FindCar...

takže ty to v podstatě řešit nemusíš...

JavaScript, AJAX, jQuery › Posloupnost čísel
12. 4. 2012   #156519

#5 Spooner
ted koukám, že v JS length není metoda ale property... takže tam, kde je pole.length(), tak tam bude jenom pole.length... a používej Firebug nebo něco, co ti bude házet errory a warningy.

JavaScript, AJAX, jQuery › Posloupnost čísel
12. 4. 2012   #156517

#3 Spooner

pocitadlo = 0;
for( i = 0; i < pole.length(); i++ )
{
	j = i;
	c = 0;
	while( j < pole.length() && pole[i] == pole[j++] ) c++;
	i += c-1;
	if( c == 2 ) pocitadlo++;
}

Nevim, jestli je to správně zapsaný v Javascriptu, ale mělo by to fungovat... a musí to být seřazené...

JavaScript, AJAX, jQuery › Posloupnost čísel
12. 4. 2012   #156515

#1 Spooner

pole[i+20]

tímhle seš si jistej? asi překlep.. i+2

C / C++ › Suma řádků dvojrozměrného pole
9. 4. 2012   #156290

#4 bodaw
new je operátor z C++, pokud to tedy kompiluješ jako C, tak musíš použít fci malloc... nepoužiješ objekt cin...

C / C++ › Vyskočenie z programu
8. 4. 2012   #156270

#1 Captain Awesome
tak pokud to máš ve funkci main, tak stačí return...

int main()
{
	if( r==1 ) return 0;
}

pokud ne, tak budeš muset použít exit( navratovy_kod );

PHP › Pomoc - nejdou cookies
7. 4. 2012   #156218

#9 Chrono741
tečka a čárka v PHP rozhodně nelze zaměňovat... samozřejmě, že v případech jako např. echo "neco ", $value; to funguje, ale například v tom tvém případě se 

setcookie( neco, neco, neco ) // volání fce se 3 parametry

nerovná

setcookie( neco . neco . neco ) // volání fce s 1 parametrem

C / C++ › Random hodnota
7. 4. 2012   #156217

#1 tOreee
no nevím přesně co zamýšlíš, ale šlo by to udělat nějak takto (ale porušuje to zásady oop)

for(int i=0;i<=N;i++)
{
  mujElektromer.Aktualnis = rand() % NECO;
  ...
  cout<<mujElektromer.Aktualnis<<" "<<mujElektromer.Celkovas<<endl;
}
PHP › Pomoc - nejdou cookies
7. 4. 2012   #156213

#7 Chrono741
btw. tečky, čárky, to je jedno PHP umožňuje oboje ;)

tohle si myslel vážně? :D

C / C++ › Random hodnota
7. 4. 2012   #156211

#1 tOreee
protože, ta čísla si načteš v konstruktoru a ten se ti volá pouze jednou, protože vytváříš pouze jednu instanci té třídy...

C / C++ › Načtení do 2 polí ze souboru
7. 4. 2012   #156202

#3 Jaroslav

for(i=0;i<stupen;i++)
{
    X[i]=0;
    Y[i]=0;
    sumx[i]=0;
    sumy[i]=0;
    sumxy[i]=0;
    } 

a hlavně si uvědom, že tady nuluješ "stupen" prvků, ale pole sumx, sumy, a sumxy mají 30 prvků... co když bude ten stupeň větší než 30?

for(j=0;j<stupen;j++)

{
fscanf(soubor, "%lf %lf" , &X[j] &Y[j]);
printf("X[%d]\n =  %f", j, X[j]);
printf("Y[%d]\n =  %f", j, Y[j]);
    }

po zběžném zkouknutí

C / C++ › Načtení do 2 polí ze souboru
7. 4. 2012   #156200

#1 Jaroslav
 

double *x, *y;
std::ifstream soubor( "tvujsoubor", std::ios::in );
int pocet_radku = n;
x = new double [ pocet_radku ];
y = new double [ pocet_radku ];
for( int i = 0; i < pocet_radku; i++ )
{
	soubor >> x[i] >> y[i];
} 
C / C++ › Zvětšení pole (jako atributu…
1. 4. 2012   #155805

#1 Šťouchal


void MyClass::realocate( void )
{
	int oldSize = sizeArray;
	sizeArray = oldSize * 2;
	TRecord *newArray = new TRecord[sizeArray];
	
	for (int i = 0; i < oldSize; i++)
		newArray[i] = p[i];

	delete[] p;
	p = newArray;
}


a při alokaci pomocí operátoru new nepoužívej ten sizeof(), stačí počet, protože takto toho alokuješ více než chceš... new si tu velikost typu zjistí sám...

C / C++ › Qt - komunikace mezi třídami
1. 4. 2012   #155792

#1 jaspys
ukaž kód (jen ty části, o které ti jde)

C / C++ › vetvenie if else...
31. 3. 2012   #155772

#65 stif
pokud nemáš známou délku pole v době překladu, musíš pole alokovat dynamicky... to je to proč jsme ti říkali o dynamické alokaci a operátorech new a delete

C / C++ › vetvenie if else...
31. 3. 2012   #155761

#63 stif

cin>>Max;
double vlastnosti[Max];

toto ti funguje? :)

C / C++ › predavani mapy ve funkci
31. 3. 2012   #155751

#1 xJakubS
showItem( (*pam)[klic] )  a nebo nepředávej ukazatel, ale předávej to referencí

C / C++ › Jaký program na začátky s pr…
30. 3. 2012   #155723

#21 thopter
já tedy jedu na linuxech, ale na programování používám Vim a kompiluju přes g++...

C / C++ › Kde stiahnúť knihy?
30. 3. 2012   #155719

#7 stif
v češtině toho moc nenajdeš, ale ta již výše zmíněná Thinking in C++ od Eckela je dobrá (má tuším 2 díly)...

a jak si přišel na to, že když je kniha vyprodaná, tak že je legální jí stáhnout? :)

C / C++ › Jaký program na začátky s pr…
30. 3. 2012   #155657

#11 thopter
u Javy se nenaučíš programovat, ale tzv. "lepit" kód ... budeš používat to, co za tebe už naprogramovali jiní... uznávám, že když umíš Javu, tak v ní lze celkem rychle vyvíjet kvalitní aplikace, ale na naučení programování to prostě není... Doporučil bych ti začít tím Pascalem, pak C (kde se naučíš pracovat velmi dobře s pamětí, datovými strukturami, atp.) a poté bych přešel na C++.

C / C++ › Jaký program na začátky s pr…
30. 3. 2012   #155654

#9 thopter
dobrá volba začít Pascalem, ale vynechal bych ten mezistupeň (Javu), protože tě akorát zkazí...

PHP › Vymazání konkrétního záznamu…
29. 3. 2012   #155644

#4 Daniel
je jich tam spousta... tím, že uděláš

$id = $_GET['id'] se toho problému nezbavíš...

koukni na mysql_real_escape_string a například u idéček můžeš použít intval($_GET['id'])

C / C++ › non scientific double
25. 3. 2012   #155455

#1 Tereza
manipulátor fixed

cout << fixed << cislo;
C / C++ › hledá se vývojář programu
18. 3. 2012   #155132

#21 krvababa
rozhodně by ho stálo mnohem méně práce a času naučit se dobře a efektivně pracovat a pohybovat se např. v Blenderu, než si to prostředí naprogramovat (nechat si naprogramovat)

C / C++ › hledá se vývojář programu
17. 3. 2012   #155116

#16 vitamin
mimo to, rozhodně to není práce na rok... ale ve dvou lidech tak na 5 let ( aby to bylo alespoň trochu použitelné ) :)

C / C++ › "Vytáhnout" string z třídy
17. 3. 2012   #155109

#7 m->29

cout << Trida::neco("á"); // to nebude fungovat

// když už tak
cout << Trida->neco("á");

// a v tomto případě by mohl udělat tu fci statickou a použíat ji pouze jako:
cout << trida::neco("á");
C / C++ › "Vytáhnout" string z třídy
17. 3. 2012   #155107

#4 Matherz

class trida
{
	string s;
public:
	trida(string str) : s( str ) {
	}
	void neco() {
		replace( s.begin(), s.end(), 'A', '(' );
	}
	string getString() { return s; }
};

// a pak

int main( void )
{
	trida moje("Toto je tvuj string.");
	moje.neco();
	cout << moje.getString();
}

EDIT: meqi byl rychlejší

C / C++ › "Vytáhnout" string z třídy
17. 3. 2012   #155102

#1 Matherz
použij getter:

class Trida {
    string tvuj_string;
public:
	string getString() { return tvuj_string; }
};

a pak ho vytahnes:

objekt->getString();
C / C++ › hledá se vývojář programu
16. 3. 2012   #155076

#10 ninja řízek
takže jestli tomu správně rozumím, tak hledáš někoho, kdo ti dodá hotový produkt a půjdete se ziskem na půl?   

C / C++ › hledá se vývojář programu
16. 3. 2012   #155073

#8 ninja řízek
on se ptal, za co ty dostaneš těch zbylých 50% ?    A jeden člověk na program jako je 3Ds Max je opravdu málo :D

C / C++ › hledá se vývojář programu
16. 3. 2012   #155059

#1 ninja řízek
11 €/hod.

C / C++ › bitový zápis, posun
10. 3. 2012   #154655

díky všem, použil jsem union

C / C++ › bitový zápis, posun
10. 3. 2012   #154649

Zdravím,

mám následující problém:

mám číslo typu unsigned long long int např. 00111011001011 (samozřejmě nějaké nuly vepředu) a já bych co nejjednodušeji potřeboval to číslo rozdělit do bajtů, tak abych například v prvním měl 11101100   a druhém ten zbytek 10110000.

Za každou radu díky

C / C++ › Plynulé přepisování času
2. 3. 2012   #154257

#5 Cpp_Amater
bylo, můžeš si nastudovat API daného operačního systému a napsat si to sám...

C / C++ › Nemožné problémy s delete[]
2. 3. 2012   #154256

jenom delete c;

C / C++ › Plynulé přepisování času
2. 3. 2012   #154249

#1 Cpp_Amater
použij nějakou knihovnu, doporučuji ncurses..

3D Studio MAX › Kniha o 3ds Max
27. 2. 2012   #154147
PHP › php mysql vypis z DB POMOOC…
25. 2. 2012   #154064

popřípadě můžeš zkusit databázi vybrat takto:

mysql_select_db('ebks', $pripoj);
PHP › Ako získať input value bez s…
24. 2. 2012   #154050

#3 walda
bez akce to nejde... ale muzes pouzit treba onLoad, nebo tak neco... nebo pouzij ajax + jquery

PHP › preg_match výpis pouze textu
19. 2. 2012   #153779

#5 Zuben

pokud regexp začneš / tak musíš ty lomítka escapovat...

/<a href=\"\/server_info\/81\.0\.206\.205:27150\/\">\s*<b>(.*)<\/b>\s*<\/a>/

takto funguje, odzkoušeno...

název toho serveru tím pádem budeš mít v $temp[1]

JavaScript, AJAX, jQuery › Webhosting s dobrou odezvou(…
19. 2. 2012   #153777

#4 Franceq
když to děláš v JS, tak velká část aplikace (samozřejmě, že ne celá :)) poběží na straně klienta, ale pochybuju, že by klasický webhosting stačil... záleží na tom, jaké máš cíle (řádově desítky, stovky, tísíce hráčů?)... rozhodně je třeba mít aplikaci dobře napsanou (jak už psal KIIV) a pak by mohl stačit VPS...

PHP › preg_match výpis pouze textu
19. 2. 2012   #153776
PHP › preg_match výpis pouze textu
19. 2. 2012   #153774

mezi tagy <a> a <b> jsou v kódu bílé znaky a v regexpu ne... zkus mezi ně dát (\s)*
 

PHP › Array
19. 2. 2012   #153770

#6 CZechBoY
ne, on myslel to hodit před cyklus:

$pom = count($array);
for($i = 0; $i < $pom; $i++)
PHP › PHP OOP
19. 2. 2012   #153766

protože $a a $b jsou lokální proměnné ve funkci vypis, abys použil členskou proměnnou instance třídy, tak musíš použít $this->a a $this->b

C / C++ › Úprava kódu - načítání z txt…
16. 2. 2012   #153651

#1 Katy
určitě je to ve správné kategorii? :)

CSS › Více odkazů na jendé stránce
12. 2. 2012   #153463

#3 CZechBoY
jak tak koukám, tak mi tam na začátku před menu taky ta tečka chybí :) samozřejmě tam má být...

CSS › Více odkazů na jendé stránce
11. 2. 2012   #153422

#1 Markéta
menu div a:hover { color: blue; }

PHP › Vytvoření rozsahu času (od-d…
10. 2. 2012   #153373

#1 CZechBoY
tak si vem nejnižší a největší a dej mezi to pomlčku :)

C / C++ › C, čtení z klávesnice
4. 2. 2012   #153176

#9 devilfish
no rozhodně z toho, co nám napsal mu nemůžeme pomoci, protože nevíme co od toho chce a co vlastně napsal...

C / C++ › C, čtení z klávesnice
3. 2. 2012   #153159

#1 Venombrain
nějak nechápu, getchar ti přece načte pouze jeden znak... kdyžtak sem hoď kousek kódu...

PHP › Oddělování tisíců
29. 1. 2012   #153016
C / C++ › Zistenie akutalneho casu
28. 1. 2012   #152978
C / C++ › zadanie v c
28. 1. 2012   #152976

#1 matej123
nedal si sem email...

C / C++ › Kompilator pre C++
27. 1. 2012   #152956

#6 kotlas6667
pokud v tom neuděláš produkt, na kterém by ta firma něco vydělala, tak se těžko něco stane :)

C / C++ › malloc retazec
27. 1. 2012   #152955

#2 miro
to je nesmysl... nejlepší je udělat nějaký buffer a do toho načíst vstup od uživatele a pak podle toho alokovat paměť. Pokud bys nechtěl používat buffer, tak je nesmysl realokovat po každém znaku, ale vždy po blocích (třeba 10 znaků, samozřejmě čím méně realokací, tím lépe).

› Free server
22. 1. 2012   #152677

u pipni máš server, s minimální konfigurací, za 30 Kč (platí se SMSkou)... Pro naučení ovládání serveru atd. je dostačující...

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý