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

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

 

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

DjKarer
Photoshop › Šedý tón fotografie
9. 7. 2013   #178963

Zdravím
Chci se zeptat, zda nemáte ponětí, jak dát do fotografie barevný tón ale né ledajaký.
Fotografie je poté mírně našedlá a poutá to mou pozornost.
Na youtube jsme našel pouze návody na Vintage photos nebo na dreamy photos, což není úplně ono.
Chci totiž co nejvíce zachovat původní barvy.
Autorem fotografií je Jan Zemánek.

Jan
HTML / XHTML › HTML5 APIs ve smartphonech
24. 5. 2012   #158372

Zdravím, chci se zeptat, zda nekdo nevi, jak je to s temi novymi apičkami u HTML5 ve smarphonech? Musi se spoustet pres zabudovany prohlizec, nebo se da napsat aplikace primo pro telefon? 

Diky za odpoved!

hejhula
Inzerce › Brigáda MS Access, Access VBA
3. 5. 2012   #157304

Dobrý den,

hledám člověka, který se vyzná v MS Access a popřípadě Access VBA. Jedná se o vytvoření menšího informačního systému v tomto softwaru, který bude (už je) připojen na MSSQL Server, kde nám běží databáze. Pro toho, kdo se vyzná, to bude lehce vydělaný peníz za jeden/dva či maximálně pár dní.

V případě zájmu a pro bližší informace mě kontaktujte na Skype - "cende3", či emailem cendeiss@gmail.com.

hejhula
MS SQL › Brigáda MS Access, Access VBA
3. 5. 2012   #157303

Dobrý den, 

hledám člověka, který se vyzná v MS Access a popřípadě Access VBA. Jedná se o vytvoření menšího informačního systému v tomto softwaru, který bude (už je) připojen na MSSQL Server, kde nám běží databáze. Pro toho, kdo se vyzná, to bude lehce vydělaný peníz za jeden/dva či maximálně pár dní.

V případě zájmu a pro bližší informace mě kontaktujte na Skype - "cende3", či emailem cendeiss@gmail.com.

C / C++ › Vložení nové struktury do fr…
11. 3. 2012   #154737

Děkuji všem za pomoc :) Dynamicky alokované pole jsem změnil na dynamické. Nechal jsem vše nadeklarované globálně, tím pádem je ke všem strukturám přístup ze všech funkcí, ač je to nešťastné při hledání chyb. To a pár změn ve funkcích a program běží :)

C / C++ › Vložení nové struktury do fr…
11. 3. 2012   #154704

V instruktáži k projektu bylo vstupní proměnné deklarovat jako globální. Ale přepsal jsem je tedy a chybu jsem stejně nenašel. Teď jdu na odstraňování dynamické paměti. Třídy máme výslovně zakázané. Nejspíše proto, že o nich byla teprve letmá zmínka na přednáškách a budou náplní zadání pro další skupinu. 

C / C++ › Vložení nové struktury do fr…
10. 3. 2012   #154694

Ještě jednou prosím o pomoc. Pár dlouhých hodin jsem ležel v teorii a naštudoval něco k tématu. Pokusil jsem se napsat program jak podle Vašich rad a toho, co jsem zjistil, ale stejně mám někde chybu. Nejspíše to bude opět ve funkci Put. Mám podezření, že funkce nevrací změny v poli Pokladny[], i když by mělo být deklarováno jako globální v .h souboru. VS nehází žádný error, ale program zbloudí pokaždé, když se snažím o nějakou akci s řečeným polem mimo funkci Put. Zkoušel jsem pole předávat jako argument, ale jediné, čeho jsem dosáhl bylo, že program zbloudil 'o strukturu výše'.

#include <iostream>
#include <stdio.h>
#include "i2.h"


using namespace std;

void Put();     //deklarace funkce vlozeni zakaznika do fronty
bool IsEmpty();    //deklarace zkousky plnosti vsech pokladen
void Dec();     //deklarace ubirani polozky
void Get();     //deklarace odebrani zakaznika
int MinPZ();    //zjisti, ktera zpokladen ma nemin zakazniku a vrati jeji index

void Put()            //vlozeni noveho zakaznika
{
int index = MinPZ();        //index pokladny s nejmensim poctem zakazniku
Zakaznik * newZakaznik = new Zakaznik;    //vytvornei noveho zakaznika
newZakaznik->PP = P - (ID%P);      //nastaveni poctu polozek od 1 do P
newZakaznik->ID = ID;        //nastaveni id noveho zakaznika
newZakaznik->Next = NULL;       //nastaveni ukazatele Next na NULL      
//cout << "pocet zakazniku u pokladny " << index << " je" << Pokladny[index].PZ << endl;
if(Pokladny[index].Head == NULL)     //pokud je fronta prazdna
{
  Pokladny[index].Head = newZakaznik;    //pak dej do headu novou polozku
  Pokladny[index].Tail = newZakaznik;    //a do tailu taky, cimz ma fronta jednoho zakaznika
}
else            //pokud ne,
{
  Pokladny[index].Tail->Next = newZakaznik;  //tak prirad do posledniho zakaznika ve fronte ukazatel na noveho zakaznika
  Pokladny[index].Tail = newZakaznik;    //a potom na konec fronty prirad primo noveho zakaznika
}
cout << "G" << ID << "[" << newZakaznik->PP << "]" << endl;
cout << "V" << newZakaznik->ID << "[" << index << "][" << Pokladny[index].PZ << "]" << endl;
Pokladny[index].PZ++;        //nastaveni poctu zakazniku na pokladne
ID++;            //navyseni ID
}
int MinPZ()
{
int index = 0, PZvalue = M;    //deklarace idexu a mezihodnoty pro pocet zakazniku
for(int x = 0; x < N ; x++)    //for na prochazeni pokladen
{
  if(Pokladny[x].PZ <= PZvalue)  //pokud je PZ mensi nez PZvalue, tak
  {
   PZvalue = Pokladny[x].PZ;  //presun PZ do PZvalue
   index = Pokladny[x].IDP;  //a zaroven pleskni do indexu cislo pokladny
  }
}
cout << "Pokladna s nejmensim poctem zakazniku je pokladna cislo " << index << "." << endl;
return index;
}
bool IsEmpty()        //zkouska plnosti
{
int a = N;        //kontrolni promenna
for(int x = 0; x < N ; x++)    //for na prochazeni pokladen
{
  if(Pokladny[x].Head==NULL)   //pokud je head null
   if(Pokladny[x].Tail==NULL)  //a tail null
    a--;      //sniz kontrolni promennou

}       
return a == 0;       //vrat stav pokladen
}
void Dec()
{
for(int x = 0; x < N ; x++)    //prochazeni pokladen
{
  //cout << "pred ubranim polozky" << Pokladny[x].Head->PP << endl;
  Pokladny[x].Head->PP--;    //ubrani polozky v kosiku
  cout << "K" << Pokladny[x].Head->ID << "[" << Pokladny[x].Head->PP << "]" << endl;
  //cout << "po ubrani polozky" << Pokladny[x].Head->PP << endl;
}
}
void Get()
{
for(int x = 0; x < N ; x++)       //pochazeni pokladen
{
  if(Pokladny[x].Head->PP == 0)     //kontrola kosiku na 0
  {
   int IDZak;         //ID odebiraneho zakaznika
   IDZak = Pokladny[x].Head->ID;    //prevedeni id odebiraneho zakaznika do mezipromenne
   Pokladny[x].Head->Next = Pokladny[x].Head; //prerazeni druheho zakaznika ve fronte na prvni pozici
   cout << "O"<< IDZak <<"[F"<< Pokladny[x].IDP << "][" << Pokladny[x].PZ << "]" << endl;
  }
}
}

void main (void)
{

cout << "Vitejte v simulaci obchodu." << endl;
cout << "Pocet pokladen:   " << N << endl;
cout << "Maximalni pocet polozek v kosiku:   " << P << endl;
cout << "Pocet zakazniku:   " << M << "\n\n\n\n" << endl;
cout << "Vytvoreni pokladen:" << endl;

for(int x = 0; x < N ; x++)      //for na prochazeni polem pokladen
{
  Pokladny[x].Head = NULL;     //nacpe do headu pokladny NULL
  Pokladny[x].Tail = NULL;     //nacpe do tailu pokladny NULL
  Pokladna * newPokladna = new Pokladna;  //alokace pameti pro pokladnu
  Pokladny[x].IDP = x % N;     //prirazeni ID pokladne
  Pokladny[x].PZ = 0;       //prirazeni pocatecni hodnoty pokladny
  //cout << "ID pokladny je: " << Pokladny[x].IDP << endl;
  //cout << "Pocet zakazniku na pokladne je: " << Pokladny[x].PZ << endl;
}
do
{
  if(ID < M)         //pokud je vytvoreno mene zakazniku, nez je M, pak
  {
   Put();         //vloz zakaznika do pokladny s nejmensim poctem zakazniku
   //Dec();        //ubrani polozky vsem zakaznikum, kteri jsou zrovna na rade
   //Get();        //kontrola kosiku na 0 polozek a pripadne vyjmuti zakaznika z fronty
  }
}
while(IsEmpty()==0);       //1 je pln stav, 0 je prazdny stav

cout << "Simulace byla uspesne ukoncena. Dosli zakaznici i trpelivost programatora.";

cin.get();
}

i2.h

const int N = 5;         //pocet pokladen
const int P = 10;         //max pocet polozek v kosiku
const int M = 10;         //pocet zakazniku

struct Zakaznik
{
int ID;           //cislo zakaznika
int PP;           //pocet polozek v kosiku
Zakaznik * Next;        //pointer na dalsiho zakaznika
};

struct  Pokladna
{
int IDP;          //cislo pokladny
int PZ;           //aktualni pocet zakazniku
Zakaznik * Head;        //head fronty
Zakaznik * Tail;        //tail fronty

};

Pokladna * Pokladny = new Pokladna[N-1];   //dynamicke pole pokladen
static int ID = 0;         //staticke ID

C / C++ › Vložení nové struktury do fr…
9. 3. 2012   #154636

třídy máme zakázané, ale s tím parametrem to určitě zkusím, zrovna jsem koumal jak na to

C / C++ › Vložení nové struktury do fr…
9. 3. 2012   #154634

Díky moc, tohle by mně asi hned tak nenapadlo. Mám se hold ještě hodně co učit :)

C / C++ › Vložení nové struktury do fr…
9. 3. 2012   #154625

Dobrý den, 
byl mi zadán projekt, simulace obchodu. Jedná se o dynamické pole front(struktur), kde členy jsou struktury. Něco jsem spatlal, respektive začal patlat, ale narazil jsem na pro mně těžko překonatelný problém. V následujícím kódu, ve fci Put(), mi VS vypisuje undeclared identifier pro Head a Tail. Nutno říci, že jsem se dozvěděl co je to fronta a struktura zhruba dva týdny zpátky a nevím moc co a jak, ale než jsem si šel pro čaj, tak to běhalo :D Kdybyste mi někdo poradili, kde by asi mohla být chyba, byl bych velmi vděčný.


#include <iostream>
#include "i2.h" 

using namespace std;


void Put(int &ID);         //deklarace funkce vlozeni zakaznika do fronty
bool IsEmpty();          //deklarace zkousky plnosti vsech pokladen

void Put(int &ID)                                 //vlozeni noveho zakaznika
{
Zakaznik * newZakaznik = new Zakaznik;                          //nastaveni pointeru na dalsiho zakaznika
newZakaznik->ID = ID;                                   //nastaveni id noveho zakaznika
newZakaznik->PP = P - (ID%P);                      //nastaveni poctu polozek
newZakaznik->Next = NULL;                             //nastaveni ukazatele na NULL
ID--;
if(Head == NULL)                              //pokud je fronta prazdna
{
  Head=newZakaznik;                          //pak dej do headu novou polozku
  Tail=newZakaznik;                               //a do tailu taky, cimz ma fronta jednoho zakaznika
}
else                                                      //pokud ne,
{
  Tail->Next=newZakaznik;                              //tak dej do ukazatele na dalsi polozku novou polozku (???)
  Tail = newZakaznik;                                  //a do ocasu primo novou polozku (???)
}
}


bool IsEmpty()                                //zkouska plnosti
{
int a = 5;                                         //kontrolni promenna
for(int x = 0; x < N ; x++)                              //for na prochazeni pokladen
{
  if(Pokladny[x].Head==NULL)                      //pokud je head null
   if(Pokladny[x].Tail==NULL)                 //a tail null
    a--;                                                   //sniz kontrolni promennou

}       
return a == 0;                                      //vrat stav pokladen

}
void main (void)
{
cout << "Vitejte v simulaci obchodu." << endl;
cout << "Pocet pokladen:   " << N << endl;
cout << "Maximalni pocet polozek v kosiku:   " << P << endl;
cout << "Pocet zakazniku:   " << M << endl;
int ID = M;          //z const int na int

for(int x = 0; x < N ; x++)      //for na prochazeni polem pokladen
{
  Pokladny[x].Head=NULL;      //nacpe do headu pokladny NULL
  Pokladny[x].Tail=NULL;      //nacpe do tailu pokladny NULL
}

do
{
  //vygenwrovat noveho zakaznika s radym ID a vrazit ho do fronty s nejmensim poctem zakazniku
  //Put();
  //ubrat polozku zakaznikovi v kazde fronte
  //Dec();
  //zkontrolovat zakazniky a pokud ma nekdo v kosiku nulu, tak vyhodit
  //Check(); ve spojeni s Get();

  cout << "la";
  break;
}

while(IsEmpty()==1);

cout << "Simulace byla uspesne ukoncena. Dosli zakaznici i trpelivost programatora.";

getchar();
}





i2.h:



const int N = 5;         //pocet pokladen
const int P = 10;         //max pocet polozek v kosiku
const int M = 100;         //pocet zakazniku

struct Zakaznik
{
int ID;           //cislo zakaznika
int PP;           //pocet polozek v kosiku
Zakaznik * Next;        //pointer na dalsiho zakaznika
};

struct Pokladna
{
Zakaznik * Head;        //head fronty
Zakaznik * Tail;        //tail fronty
};

Pokladna * Pokladny = new Pokladna[N-1];  //dynamicke pole pokladen

Nogar
.NET › XNA-problem s obrázkem
1. 1. 2012   #151855

Dobrý večer,

Mám takový problém. Programuju aplikaci na windowsphone 7 a nemůžu přijít na to jak smazat část obrázku v místě kde
se dotýká prst displeje. 

Tkidrev
C / C++ › Dynamicky alokované pole str…
19. 12. 2011   #151472

A pomocí toho malloc a realloc by se to dalo nějak?

Tkidrev
C / C++ › Dynamicky alokované pole str…
19. 12. 2011   #151468

Potřebuju poradit s vytvořením dynamického pole stringů.

Chtěl bych do něj ukládat názvy specifických souborů ve složce - a předem nevím kolik jich bude.

Zkoušel jsem to pomocí malloc i pomocí new ale v obou případech mi program zkolabuje.
PS: Chtěl bych to zkusit udělat pomocí pole a ne pomocí vektoru atp.

const int rozsah = 100;
int pocet = 0;
string *pole = (string*)malloc(rozsah * sizeof(string));

//pozdeji pri prohledavani slozky, najde soubor 
//a ma ulozit nazev, ale program spadne hned u prvniho souboru
pole[pocet]= soubor.name;
pocet++

//k realokaci se program ani nedostane, ale myslim, 
//ze ji mam taky nejak spatne

if(pocet>=rozsah)
{
  pole = (string*)realloc(pole,(pocet+1)*sizeof(string));
}


Pomocí new jsem to zkoušel takto: 

string *pole = new string[rozsah];

//pomoci new to funguje a uklada nazvy souboru,
// ale jen do te doby nez prekroci rozsah
// a ma zacit realokovat potom program zhavaruje

pole[pocet]= soubor.name;
pocet++
if(pocet>=rozsah)
{
  pole = (string*)realloc(pole,(pocet+1)*sizeof(string));
}

Realokaci jsem použil z C, nevím jestli se dá velikost pole nějak realokovat v c++. Byl bych ale raději kdyby se mi to podařilo nějak udělat pomocí malloc a v případě, že bude souborů více než předem stanovený "rozsah" rozšířit pole pomocí realloc.
Poraďte prosím kde mám chybu.

C / C++ › Příklady
21. 9. 2010   #133754

spíš bych doporučil http://uva.onlinejudge.org/
je tam okolo 2800 úkolů a některé sou opravdu dobré oříšky :)

C / C++ › Vypnutie lcd...
4. 8. 2010   #132192

co zkusit google ? :)
http://www.codeproject.com/KB/system/display_states/display_states_src.zip

Hanka
Delphi › Delphi algoritmy
15. 3. 2010   #125314

Dobrý den,
potřebovala bych tento příklad
Najdi všechna trojciferná Armstrongova čísla...
vůbečc si s tím nevím rady :-(
pomůže někdo?

Hanka
Delphi › Vývojový diagram pro algorit…
15. 3. 2010   #125313

Dobrý den,
potřebovala bych tento příklad
Najdi všechna trojciferná Armstrongova čísla...
vůbečc si s tím nevím rady :-(
pomůže někdo?

lukas
Python › blade,pygtk
21. 11. 2009   #119691

Dobry den,
Potrebuju vytvorit aplikaci , kde hlavne musi byt interaktivni prostredi,, -nevim ,jestli pro to python nema nejaky specialni nazev, napr. budu mit nejaky obrazek-asblonu a budu ji chtit pomoci nejakeho nastroje upravit....napr. orezat..,,, Mam program glade, ale netusim jestli je i tohle mozna v tomhle programu ne bo se musi nainstalovat nejake dalsi knihovny popr. jine nadstavby ...diky za Odpovedi

 

 

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