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

Anonymní profil x-time – Programujte.comAnonymní profil x-time – Programujte.com

 

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

Python › Přehrání mp3 pod linuxem
6. 9. 2010   #133362

Zdravím, už docela dlouhou dobu se pachtím s přehrátím mp3-jek pod linuxem.. Potřeboval bych to bud na debianu lennym nebo na ubuntu 9.10 popřípadě 10.4. Pymedia po instalaci podle tohoto návodu: http://securfox.wordpress.com/2009/05/15/pymedia-on-debian-lenny/ nefunguje, u pygamu mi hraje jenom levý reproduktor a pyaudiere vždy selže na příkazu audiere.open_device(). Nemáte někdo zkušenost s funkčním řešením? Byl bych moc vděčný.

C / C++ › c++ za 21dni-Problem v dni 10
27. 1. 2008   #64183

Jj jasně za 21 dni to je blbost :-), radili by ste mi raděj Mistrovství? Jinak si mi na to odpověděl... (asi). nebylo mi totiž jasné jestli ten odkaz poukazuje na tělo funkce nebo k čemu tam je .. takže z toho co jsem pochopil asi ano. Diky

C / C++ › c++ za 21dni-Problem v dni 10
27. 1. 2008   #64168

Popřípadě to samé v výpisu 10.11:



#include <iostream>

using namespace std;

class Citac
{
public:
Citac();
~Citac(){}
int ZiskejHodnotu()const { return hodnota; }
void NastavHodnotu(int x) { hodnota = x; }
void Inkrementace() { ++hodnota; }
const Citac& operator++ ();

private:
int hodnota;

};

Citac::Citac():
hodnota(0)
{}

const Citac& Citac::operator++()
{
++hodnota;
return *this;
}

int main()
{
Citac i;
cout << "Hodnota citace i je " << i.ZiskejHodnotu() << endl;
i.Inkrementace();
cout << "Hodnota citace i je " << i.ZiskejHodnotu() << endl;
++i;
cout << "Hodnota citace i je " << i.ZiskejHodnotu() << endl;
Citac a = ++i;
cout << "Hodnota a: " << i.ZiskejHodnotu();
cout << " a hodnota i: " << i.ZiskejHodnotu() << endl;
return 0;
}

x-time
C / C++ › c++ za 21dni-Problem v dni 10
27. 1. 2008   #64166

Dobrý den, projíždím knížku c++ za 21 dni a tekom sem narazil na problem. V výpisu třeba 10.15:

#include <iostream>

using namespace std;

class KOCKA
{
public:
KOCKA(); // výchozí konstruktor
// konstruktor pro kopírování a destruktor zmizely!
int ZiskejVek() const { return *vekKocky; }
int ZiskejVahu() const { return *vahaKocky; }
void NastavVek(int vek) { *vekKocky = vek; }
KOCKA & operator=(const KOCKA &);

private:
int *vekKocky;
int *vahaKocky;
};

KOCKA::KOCKA()
{
vekKocky = new int;
vahaKocky = new int;
*vekKocky = 5;
*vahaKocky = 9;
}

KOCKA & KOCKA::operator=(const KOCKA & ptr)
{
if (*this == ptr)
return *this;
*vekKocky = ptr.ZiskejVek();
*vahaKocky = ptr.ZiskejVahu();
return *this;
}


int main()
{
KOCKA micka;
cout << "Vek Micky je: " << micka.ZiskejVek() << endl;
cout << "Nastaveni veku Micky na 6...\n";
micka.NastavVek(6);
KOCKA fousek;
cout << "Vek Fouska je: " << fousek.ZiskejVek() << endl;
cout << "Zkopirovani Micky na Fouska...\n";
fousek = micka;
cout << "Vek Fouska je: " << fousek.ZiskejVek() << endl;
return 0;
}

nikde nepopisuje proč se tady: KOCKA & operator=(const KOCKA &); za KOCKA použije operator odkazu pak samozřejmě musí byt automaticky i tady: KOCKA & KOCKA::operator=(const KOCKA & ptr) ale sem se chtěl zeptat co to dělá jestili se KOCCE přiřazuje jako odkazu to co je uvnitř operator=(const KOCKA & ptr){} a nebo něco jiného.. Popřípadě co by to udělalo kdybych napsal za KOCKA *(pointer). Díky za odpověd

 

 

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