a kdyvych volal funkciNastavHorniLevy(Bod Umisteni) s paramtery x a y jak bych je nastavil a ted myslím zapis jinak díky moc ,myslim že tohle v knize mělo být popsáno...
Příspěvky odeslané z IP adresy 212.80.67.–
potřeboval bych poradit s otazkou č.4 jinak nejde o efektivito,ale o to že se to učím
#2 ondrej39
Díky za výstižnou analogii .Mám ještě dotazy ,abych se o něčem ujistil.
1 tohle je Bod hodnotaHorniLevy;
vytvořený nový objekt uchovává X a Y
2, hodnotaHorniLevy.NastavX(levy); nastavuje tomuto objektu souřadnice
3 Bod ZiskejHorniLevy()const {return hodnotaHorniLevy;}
vrací objekt tak jak jsi to popsal,
4, void NastavHorniLevy(Bod Umisteni) {hodnotaHorniLevy = Umisteni;}
tady nevim o jaky pripad se jedná myslim Bod Umisteni
Jeste jednou dekuji snad tomu porozumím abych se dostal dál učím se i Arduino programování což je skoro taky C++ tak moc zkušeností nemám.
Ahoj mám dotaz chci se naučit C++ už programuji Arduino což je podobné ,ale tak sem se nějak chtěl dozvědět o C++ .V knize výpis kapitoly 6.9. Zde se jedná o Bod ZiskejHorniLevy()const {return hodnotaHorniLevy;} tohle vytvoří jako objekt nechápu co tím chtěl basník řící a jakto ,že můžu napsat MujObdelnik.ZiskejHorniLevy().ZiskejX();??? Má to něco společného s void NastavHorniLevy(Bod Umisteni) {hodnotaHorniLevy = Umisteni;} myslím hlavně ten zápis vytvářím něcím když napíšu Bod funkce něco nového.Nemohli by jste to nějak popsat v knize tenhle popis dost odbyli....
//zacatek Obdelnik.hpp
#include <iostream>
// udrzuje souradnice x a y jednoho bodu
class Bod
{
// no construktor
public:
void NastavX(int x){ hodnotaX = x; }
void NastavY(int y){ hodnotaY = y; }
int ZiskejX()const { return hodnotaX;}
int ZiskejY()const { return hodnotaY;}
private:
int hodnotaX;
int hodnotaY;
};
class Obdelnik
{
public:
Obdelnik(int horni,int levy,int spodni,int pravy);
~Obdelnik(){}
int ZiskejHorni()const { return hodnotaHorni;}
int ZiskejLevy()const { return hodnotaLevy;}
int ZiskejSpodni()const { return hodnotaSpodni;}
int ZiskejPravy()const { return hodnotaPravy;}
Bod ZiskejHorniLevy()const {return hodnotaHorniLevy;}
Bod ZiskejSpodniLevy()const {return hodnotaSpodniLevy;}
Bod ZiskejHorniPravy()const {return hodnotaHorniPravy;}
Bod ZiskejSpodniPravy()const {return hodnotaSpodniPravy;}
void NastavHorniLevy(Bod Umisteni) {hodnotaHorniLevy = Umisteni;}
void NastavSpodniLevy(Bod Umisteni) { hodnotaSpodniLevy = Umisteni;}
void NastavHorniPravy(Bod Umisteni) {hodnotaHorniPravy = Umisteni;}
void NastavSpodniPravy(Bod Umisteni) { hodnotaSpodniPravy = Umisteni;}
int ZiskejPlochu() const;
private:
Bod hodnotaHorniLevy;
Bod hodnotaSpodniLevy;
Bod hodnotaHorniPravy;
Bod hodnotaSpodniPravy;
int hodnotaHorni;
int hodnotaLevy;
int hodnotaSpodni;
int hodnotaPravy;
};
//konec Obdelnik.hpp
//zacatek Obdelnik.cpp
//#include "Obdelnik.hpp"
Obdelnik::Obdelnik(int horni,int levy,int spodni,int pravy)
{
hodnotaHorni = horni;
hodnotaLevy = levy;
hodnotaSpodni = spodni;
hodnotaPravy = pravy;
hodnotaHorniLevy.NastavX(levy);
hodnotaHorniLevy.NastavY(horni);
hodnotaHorniPravy.NastavX(pravy);
hodnotaHorniPravy.NastavY(horni);
hodnotaSpodniLevy.NastavX(levy);
hodnotaSpodniLevy.NastavY(spodni);
hodnotaSpodniPravy.NastavX(pravy);
hodnotaSpodniPravy.NastavY(spodni);
}
int Obdelnik::ZiskejPlochu()const
{
int Sirka = hodnotaPravy - hodnotaLevy;
int Vyska = hodnotaHorni - hodnotaSpodni;
return (Sirka * Vyska);
}
int main()
{
Obdelnik MujObdelnik(100,20,50,40);
int Plocha = MujObdelnik.ZiskejPlochu();
std::cout << "\n Plocha: " << Plocha <<"\n";
std::cout << "\nSouradnice X horniho leveho Bodu je: " << MujObdelnik.ZiskejHorniLevy().ZiskejX();
return 0;
}
protože jsem také měl problém s tímto LCD, řešení je v kontrole připojení LCD, na pinech displeje 15-16 je podsvětlení LCD, a ty jsou před pinem 1, pokud to zapojujete přímo. To znamená, že napájení podsvětlení displeje je prakticky pin 1 a to dělá neplechu. LCD je prakticky zničený, nebere LCD velký proud? Mělo by být do 150mA Zkontrolujte pořadí pinů LCD, kam jde napájení
Zdravim Vas,
mam takovy problem s dotazem v Accesu
vzorovy priklad:
mam tabulůku vozidel a tabulku provedenych STK
chci evidovat vsechnny (tedy i historicke provedene kontroly) .... ale chtel bych pomoci dotazu aby mi access u jednotlivych SPZ vyhledal pouze nejnovejsi TK ....
jde mi o to ze chcii mit stranku na ktere uvidim seznam SPZ .. a vedle do kdy ma vozidlo TK, pripadne ze ma TK propadlou, ted to funguje tak, ze musim stare TK smazat, protoze se mi do tohoto zobrazovaneho formulare plantaji
dekuji, Adam
Cau nemate nahodou funkční DAC for MySQL??? nebo něco podobného... protože mi to furt při instalaci komponentu píše že mi tam chybí dbrtl,bdertl,vcldb,mySQLDAC7; atd atd... newim čim to je... prostě bych potřeboval jen se připojit do MySQL a invitnout text z memo do db... předem děkuji za odpověd