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

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

 

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

CorelDRAW › Tvorba piktogramů
14. 10. 2010   #134602

Trochu obnovím zaprášený téma, začal jsem ze studijních důvodu dělat v Corelu, a mám teď za úkol udělat sérii piktogramů, nikde na netu jsem nenašel žádný návod, a tak zkouším pokus omyl, už jsem se dopracoval, jak pospojovat jedntolivý kuržnice aby mi to dalo jakýsi obrys toho obrázku, ale teď dumám nad tím jak udělat aby vynikly třeba nějaký křivky vevnitř, viz: https://akela.mendelu.cz/~nadule/vyuka/PG/piktogram_tvorba.jpg
dejme tomu že obrys ryby už mám,ale jak mám udělat ty bílý křivky vevnitř, já spíš nevím jaký nástroj an to použír, když udělám obrys, potom mu dám černou barvu,a ....
Díky za radu

C / C++ › Vypsání 2-rozměrnýho pole,za…
28. 9. 2010   #134037

TO jsou ty začátečnický chyby, už jsem to vyřešil, Problém byl v tom že jsem měl ty 3 soubory, ale knihovnu <iostream> jsem vložil jen u jednoho,zase jsem o něco chytřejší.Díky

C / C++ › Vypsání 2-rozměrnýho pole,za…
25. 9. 2010   #133919

aha, takže return mi nevrátí celý pole, ale jen 1 hodnotu,že?
Ještě takový dodatek, programuji v Code::Blocks, nefunguje mi zde odřádkovač "endl"
mám třeba:
cout << pokus->vypis(i,j) << endl;
a vyhodí mě to error-'endl' was not declared in this scope|
a když to udělám pomocí "\n", tak to běžně funguje, nevíte kde je zakopanej pes?
Děkuji

C / C++ › Vypsání 2-rozměrnýho pole,za…
25. 9. 2010   #133911

Jsem začátečník, a zasekl jsem se na tomto úkolu.Mám udělat pole o rozměrěch 8*8, toto pole naplnit hodnotami, a potom jednak udělat netodu VRAT, která vráti podle zadaných prvků pole,hodnotu která se zde nachází, a potom udělat metodu, která vypíše matici celého pole:
1 2 3 ....
4 8 9 ...
7 8 9 ....
atd..
vracející metodu jsem již vytvořil:
int Sachovnice::vrat(int x,int y){
return deska[x][y];
}

a pokusil jsem se i o tu matici,ale zatím mě to vypisuje vždy jen hodnotu na prvním místě toho pole[0][0], a nevím jak to dostat dál:
int Sachovnice::vypis(){
for (int i=0; i<8; i++){
for (int j=0; j<8; j++){
return deska[i][j];
}
}
}
a potom v mainu mám
Sachovnice*pokus=new Sachovnice;
pokus->vloz(0,0,10);
std::cout << pokus->vypis();

Prosím vás, jak rozpohybuju tu metodu vypis(),aby mě to vypsalo všechny hodnoty pěkně do matice, Děkuji mnohokrát

MySQL › Lze u UPDATE mít víc podmíne…
12. 6. 2010   #130130

Zdravím, řeším problém, kdy mám tabulku kontakty a v ní sloupce:
id_osoby
id_typy_kontaktu(1=> ICQ, 2=>skype, 3=>tel, 4=>mail)
kontakt(zde je vlastní kontakt, takže tady může bejt:724877987 nebo adasd@aseea.com, atd......)
za tou podmínkou WHERE sjem umsel dát AND abyc jednoznačně určil které soobě se má změnit třeba mail, protože když jsem to nechal bez id_osoby, tak se změnil mail všem kteří měli v tabulce kontakt na id_typy_kontaktu=4.
a mám v takovýto UPDATE(v PHP skriptu):

"UPDATE kontakty SET kontakt='".sc($_POST['kontakt'])."' WHERE (id_typy_kontaktu='".$_POST['id_typy_kontaktu']."') AND
(osoby.id_osoby='".$id_osoby."')"

Jde mi o zejména o to, jestli mám dobře udělanou podmínku(mě se to nějak nelíbí, alemělo by to bejt řpece správně) a ještě dotaz: nemá bejt ještě za celým WHERE jedny závorky takže:
WHERE ((id_typy_kontaktu='".$_POST['id_typy_kontaktu']."') AND (id_osoby='".$id_osoby."'))"



PHP › Vložení datumu v jiném formátu
10. 6. 2010   #129985

Dobrý večer,
řeším problém, že mám formulář kde potřebuji vyplnit kolonku - DATUM, v databázi mám nastaveno DATE, takže do formuláře musím zadávat datum ve formátu rok-měsíc-den, což se asi né všem uživatelům líbí.Na jednom fóru sjem našel takovou to ukázku, jak by to šlo předělat, aby uživatel zadal datum jak je zvyklý (den.měsíc.rok) a potom by se to automat. převedl

INSERT INTO osoby( jmeno, prijmeni, prezdivka, datum_narozeni)
VALUES ('Chlastislav', 'Sosna', 'Chlastík' STR_TO_DATE('5.1.1984', '%d.%m.%Y' ),
);

Já mám takovýto INSERT



$sql="INSERT INTO osoby (jmeno, prijmeni, datum, id_adresy)
VALUES ('".
esc($_POST['jmeno'])."','".
esc($_POST['prijmeni'])."','".
esc($_POST['datum'])."','".
esc($_POST['id_adresy'])."')";


A nevím si rady, jak to mám řepvíst do své podoby, pořád mi to háže nějaký errory, nemám tu správnou syntaxi.Díky za radu

Doonio
PHP › První Velké písmeno ve formu…
15. 5. 2010   #128975

Vyřešil jsem to následovně:

CONCAT(UPPER(LEFT(".nullesc($_POST['jmeno']).", 1)), SUBSTR(".nullesc($_POST['jmeno']).", 2))

kde nullesc jsou moje nadefinovaný funkce pro zamezení SQL_Injenction

PHP › První Velké písmeno ve formu…
4. 5. 2010   #128390

Mám formulář kde uživatel zadáva hodnoty (jméno,přijmení,město,ulici,atp..) a né každý uživatel mi tyto hodnoty zadá v požadovaném tvaru(nechci řešit SQL injection to již mám ošetřený). Potřebuji vyřešit, dkyž třeba uživatel zadá:
Jméno:jiří
Příjmení:neuměl

Tak abych to nahrnul do nějaké funkce, která by mi ajko výsledek a zároveň jako vstup do tabulky v databázi vyhodila hodnoty (Jiří a Neuměl).Jak to udělat?Děkuji

PHP › Vyskakovací okno při pokusu…
3. 5. 2010   #128280

Chtěl bych vyřešit situaci, kde mám vypís informací o uživatelích, a vedle toho 3 sloupce-Podrobné info,Upravit údaje a Smazat uživatele.Přičemž chci aby né akždý uživatel mohl mazat ostatní uživatele.Na druhou stranu nechci něco jako SESSION,bude to veřejná evidence osob,přičemž to vlastní mazání bych chtěl vyřešit přes nějaký $_GET parametrem. Nevím přesně jak vám mám tu situaci popsta, mám tov hlavě namyšlený.
Od vás bych chtěl slyšet to moudro, jak udělat, abych když zadím podmínku třeba:
if (podminka) {....} else {tady chci aby na uživatele vysočilo nové upozorňovací okno s hláškou že nemá k tomuto úkonu přístup}
Ako to urobit? Díky

› Problém s CURRVALEM
2. 4. 2010   #126113

Sakra to jsem si neuvědomil, s tím příkladem máš pravdu.
Trochu sjem tě nepochopil v tomhlenctom

kdyz dropnes celou databazi nebo pouzit stejnou sekvenci pro vkladani do vice tabulek...


MySQL › Odeslání hodnot v 1 formulář…
2. 4. 2010   #126104

ID sloupec tam mám, v každé tabulce, jen nevím proč u adres bez incrementu?
Mám teď třeba v tabulce osoby člověka:
id_osoby:43(autoincrement, primary key)
jmeno:Karel
Prijmeni:Zelený
a mám tam i cizí klíč id_adresy:23, který se odkazuje na jeho bydlisko
a potom další tabulku mám adresy, kde mám
id_adresy:23(autoincrement, primary key)
mesto:Brno
ulice:Sokolska
PSC:60201
a právě když budu mít ten formulář, tak jsem chtěl udělat abych nemusel mít zvlášt formulář na osoby, a zvlášť formulář na adresy.A když to tedy jde ten formulář spojit, vyzkouším.

MySQL › Odeslání hodnot v 1 formulář…
2. 4. 2010   #126092

Ahoj,
řeším problém, že mám formulář kde mám:
Jméno:
Příjemní:
Datum narození:
Město:
Ulice:
PSČ:

a potřebuji abyh data z prvních dvou(jméno a příjmení) se naINSERTOVALI do tabulky osoby, a zbylé záznamy(město, ulice...) se mi naINSERTOVALI do tabulky adresy.Je mi jasný že by to šlo udělat do 2formulářu, ale já bych chtěl jeden formulář, a po odeslání těch dat by se část naInsertovala jinak adurhá taky. jde to nějak?
Nebo když mám jeden formulář, data se vždy odešlou jen do jedné tabulky?
Díky za odpověď, možný náznak jak by se to dalo vyřešit.

› Problém s CURRVALEM
2. 4. 2010   #126091

Zdravím,
řeším problém,kdy mám databázi a v ní tabulku osoby, obsahuje mimo jiné sloupec id_osoby(každá osoba je ejdnoznačně identifikovaná-je to klíč, auto_incremet je tam taky).V databázi mám již nějaké lidi, a končím id_osoby 45.
Přes PHP mám udělanej formulář pro nové vkládání osob, tudíž tam mám jmeno, prijemni, prezdivka,atp... a jakmile dá uživatel odeslat dormulář měla by se mu napsat hláška, že "ID vaší osoby je XXX".aby to navazovalo na poslední záznam.
Ale problém je v tom, že když to tak udělám, vše se pěkně naINSERTUJE-v databázi mám ty lidi, co jsem vyplnil ve formulář, ale id_osoby mám třeba 63, potom 85, atp... prostě nejde to od toho posledního záznamu.
Tudíž jsem to vyřešil přes CURRVAL.
$radek=pg_fetch_array(pg_query("SELECT currval('osoby_id_osoby_seq')AS id"));
echo "ID vlozene osoby je: ".$radek['id'];

Což by celkem šlo,ale jakmile třeba do databáze nahodím 5 lidí, poslední má id_osoby 55,všech těch pět lidí smažu, a do formuláře vložím nového člověka, CURRVAL si jde pěkně dál a do id_osoby mě zadá 56(takže prostě jak bych nic nesmazal).
A ty vzniká moje otázka jak udělat aby třeba se tak v té sekvenci ty ID aktualizovali?
Jako došel jsem an to že v pgAdminovy jde zada počátek té sekvence a po jakým kroku to má řpidívat, ale to se mi vždy když někoho samžu dělat nechce,proto vás prosím o radu
Otázka je tedy jasná: Jak udělat aby při smazání záznamu se umazaly i ty id_osob, a vždy při vložení nové osoby se id_osoby napojilo na předchozí.
Děkuji mnohokrát

C / C++ › Jaky je rozdíl v tom když vo…
20. 1. 2010   #122915

Díky za tak obsáhlou odpověď, trochu jsem to přelouskal, a asi vím co jsi mě tím chtěl anznačit. Já jsem právě dumal, že i když jsem tam dal: Medved* pokus = new Medvide(50,150,3) nebo Medvide* pokus = new Medvide(50,150,3) , tak to vypsalo úplně tu stejnou věc, říkal sjem si proč to tam je teda ten Medvěd(jestli to má nějakou úlohu). A až teď jsem vlastně pochopil že to má určitou spojitost s tím polymorifsmem. Ještě jednou díky za vysvětlení

doonio
C / C++ › Jaky je rozdíl v tom když vo…
20. 1. 2010   #122907

Mám následující program:

#include <iostream>
using namespace std;
class Medved{
protected:
int delka;
int vaha;
public:
Medved(int vaha, int delka){
this->vaha = vaha;
this->delka = delka;
}
virtual float kolikKrmit(){
return vaha/10+1/delka;
}
};
class Medvide:public Medved{
private:
int vek;
public:
Medvide(int vaha, int delka, int vek):Medved(vaha,delka){
this->vek = vek;
}
float kolikKrmit(){
return vaha/10+1/delka+vek;
}
};
int main () {
Medved* pokus = new Medvide(50,150,3); // a o tohle mi jde, je nějaký rozdíl kdybych tam napsal Medvide*pokus=new...
cout << "Potrebuje " << pokus->kolikKrmit() << " kg zradla" << endl;
delete pokus;
system("PAUSE");
return 0;
}

Stane se ěnco podstatného když vytvářim objekt pomocí předka/potomka? Je to ukázkový příkald půlsemestrálky, jen si nevím rady, proč je tam ten Medved,a co by se stalo kdyybch tam dosadil Medvide.
Díky za vysvětlení

C / C++ › Pomoc začátečníkovi
16. 10. 2009   #117401

K čemu slouží v C++ return, vím že to něco vrací, ale endokážu pochopit jak to funguje, a k čemu je to dobrý?Vím co dělá return na konci,ale třeba v průběhu programu?
Viz příklad
#include <iostream>
using namespace std;

class Student{
public:
string jmeno;
string obor;
int rocnik;

void vypisInformace(){
cout << "Jmeno: " << jmeno << endl;
cout << "Obor: " << obor << endl;
cout << "Rocnik: " << rocnik << endl;
}

void nastavJmeno(string jm){
jmeno = jm;
}

string vratJmeno(){
return jmeno;

}

void nactiObor(){
cout << "Zadejte prosim obor: ";
cin >> obor;
}
};

int main()
{
Student* karel = new Student;
Student* pepa = new Student;

karel->nastavJmeno("Karel Kos");
karel->nactiObor();
karel->rocnik = 10;
karel->vypisInformace();

pepa->jmeno = "Pepa Kos";
pepa->obor = "Ekonomika";
pepa->rocnik = 3;
pepa->vypisInformace();
cout << "Jmeno: " << pepa->vratJmeno() << endl;

delete karel;
delete pepa;
return 0;
Nebo,

C / C++ › Pomoc začátečníkovi
12. 10. 2009   #117131

To Lordest : Díky
a ten*/ tam nepatří, to byla moje chyba. Vkládali jsme pod to ještě jeden program, a ten původní jsme měli jakoby schovat

C / C++ › Pomoc začátečníkovi
12. 10. 2009   #117118

Jsem velice rád že existuje web, tohoto typu, kde úplní začátečníci se jakš takš naučí programovat.
Můj problém tkví v tom ,že nyní jsem nastoupil na školu kde cvičíci předpokládá že jeho studenti už umí programovat v C++,ale ono je to trochu naopak,C++ vydím cca 2 týden, a ještě jsem se nastačil ani zorientovat a už tam do nás hustí konstruktory a destruktory.Jakože chápu základy, ale styl našeho cvičícího je takovej, že zadá úkol, a kdo ho má, tak může odejít. a kdo ho nemá tak se může trápit a na konci hodiny, řekne at si to zjistite od kamarádu.Prostě učitel na hovno. Dnes třeba dělali program viz. níže, a já bych poprosil někoho zkušenějšího jenom ve zkratkách vysvětlit proč to tam je,nebo jak se tomu říká.Díky moc

#include <iostream>
#include <cstdlib>
using namespace std;
/*
class LCD{
public:
int uhlopricka;
string vyrobce;
string typ;


void infoUhlopricka(){
cout << "Uhlopricka je: " << uhlopricka;
}
};

int main () {
LCD *mojeLCD;
mojeLCD = new LCD;

mojeLCD->uhlopricka = 17; //17 palcu
mojeLCD->vyrobce = "Acer";
mojeLCD->typ = "matny";

cout << "Vyrobce je " << mojeLCD->vyrobce << endl;
cout << "Typ je" << mojeLCD->typ << endl;
mojeLCD->infoUhlopricka();

delete mojeLCD;
system("PAUSE");
return 0;

}

 

 

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