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.
Příspěvky odeslané z IP adresy 193.179.175.–
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!
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.
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.
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ěží :)
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.
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
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
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.
A pomocí toho malloc a realloc by se to dalo nějak?
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.
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?
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?
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