C++ a odkazovani, jak je to vlastně?
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
C++ a odkazovani, jak je to vlastně?
Jak se da v c++ napsat odkaz na jinou aplikaci, aby se spustila nezavisle na moji aplikaci?
Poradte pls, diky
Poradte pls, diky
CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
Prikaz ShellExecute by ti mohl pomoci
Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
Na zacatek musis includovat windows.h (#include <windows.h>) a pak staci tu funkci zavolat tam, kde chces spoustet ten dalsi program. Takze v nejjednodussim pripade treba
Kód: Vybrat vše
ShellExecute(NULL, "open", "C:\\Adresar\\Program.exe", NULL, NULL, SW_SHOW);
Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
Diky. Nevedel bys jeste, kde se to nastavuje ve visual c++? Tam se v kodu nevyznam
. Jinak mam jeste jednu otazku: Kdyz si ve VC++, nebo ve win32api udelam nejakej linklabel, jak mam tam napsat, nebo "naklikat", aby udelala shellexecute a jina by po kliknuti smazala obsah celeho okna a vlozila jiny obsah.
Díky za všechny rady
PS: příručku ještě nemám, aspon ne na VC++
Díky za všechny rady
PS: příručku ještě nemám, aspon ne na VC++
CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
Nevim co myslis tim kde se to nastavuje ve visual c++, ShellExecute je normalni funkce WinApi a je jedno, jestli ji do kodu napises ve VC++, DevC++ nebo v notepadu. Doporucuji ti se nejdriv naucit zaklady C++ a az kdyz je budes ovladat, tak se pustit do slozitejsich ukolu, jako pouzivani nejake Api.
Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
Ok, jinak. Mam v Dev-c++ udelanej projekt (Form1.h) v designerskem rozhrani. Co je to "Form", vubec nechapu, ale to neni point. Potrebuju tam nekam vlozit ten ShellExecute, ale kdyz ho tam nekam "proste napisu," tak mi to vyhodi chybu. Zkousel jsem vytvorit Form2, do ktery jsem napsal ten ShellExecutable, ale zase to hodilo chybu.
Jinak mas pravdu, ze se to musim nejdriv naucit, ale s timhle bych opravdu potřeboval pomoct, potrebuju to mit hotovy co nejdriv.
Diky
Jinak mas pravdu, ze se to musim nejdriv naucit, ale s timhle bych opravdu potřeboval pomoct, potrebuju to mit hotovy co nejdriv.
Diky
CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
- pavel.minarik
- Středně pokročilý

- Registrován: 03. čer 2003
- Bydliště: Brno
- Kontaktovat uživatele:
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
Tak jsem se podíval na dva videotutoriály a už vim kam to mam napsat. vyhazuje to ale chybu, že neví, co je to shellexecute. zkoušel jsem to includovat do hlavniho cpp souboru, ale nepomohlo to...
CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
Jestli ti to vyhazuje chybu, ze nevi co to je, tak jsou v zasade tri moznosti:
a) zapomnel jsi includovat windows.h (nebo konkretne shellapi.h)
b) napsal jsi spatne nazev funkce (treba shellexecute, misto ShellExecute)
c) napsal jsi spatne parametry funkce a kompilator funkci s danymi parametry nezna
a) zapomnel jsi includovat windows.h (nebo konkretne shellapi.h)
b) napsal jsi spatne nazev funkce (treba shellexecute, misto ShellExecute)
c) napsal jsi spatne parametry funkce a kompilator funkci s danymi parametry nezna
Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
Tak jsem se pro změnu vykaslal na tohle...
mam dalsi otazky
1) da se nejak v ifstream nastavit, aby to cetlo napr az druhe slovo? Chtel bych do programu fres fstream natahnout vetsi textovy soubor s hodne slovy, ale opravdu nechci vytvaret tisice promennych
.
Predstavoval bych si neco jako:
2) co je to #pragma?
Dekuji za (i minulé) rady
mam dalsi otazky
1) da se nejak v ifstream nastavit, aby to cetlo napr az druhe slovo? Chtel bych do programu fres fstream natahnout vetsi textovy soubor s hodne slovy, ale opravdu nechci vytvaret tisice promennych
Predstavoval bych si neco jako:
Kód: Vybrat vše
char text[20]; int i=0;
while(i<8000){
fin >> text[SLOVO i];
funkce();
i++;}Dekuji za (i minulé) rady
CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
taky vyreseno... thx
Da se prosim nejak zapsat ve fstreamu, nebo v poli i promenna typu int za nazev? Mel bych napr:
Da se prosim nejak zapsat ve fstreamu, nebo v poli i promenna typu int za nazev? Mel bych napr:
Kód: Vybrat vše
int i=1;
char pole[] i; // nejak tam zakombinovat to "i"...
ofstream fout(pole i "txt"); // ofstream fout("pole1.txt");
fout << "blablabla";
i++;
fout.close();
ofstream fout(pole i "txt"); // ofstream fout("pole2.txt");
fout << "blablabla2";
fout.close();
CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
Udelat to samozrejme jde:
(mozna bude potreba includovat <string.h>)
Kód: Vybrat vše
int i = 1;
char NazevSouboru[30];
sprintf(NazevSouboru, "Dokument%d.txt", i);
ofstream fout(NazevSouboru);
fout << "blablabla";
fout.close();
i++;
sprintf(NazevSouboru, "Dokument%d.txt", i);
ofstream fout(NazevSouboru);
fout << "blablabla2";
fout.close();
Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
diky moc
da se ale taky neco napsat na vytvoreni nazvu pole z nazvu jineho pole a hodnoty promenne?
kdybych chtel napsat neco jako:
ale nechtel se s tim vzpisovat. jestli bz se nedalo udelat neco jako:
thx ya radz
da se ale taky neco napsat na vytvoreni nazvu pole z nazvu jineho pole a hodnoty promenne?
kdybych chtel napsat neco jako:
Kód: Vybrat vše
int i=0, e=0;
char str1.aa1[20]="x", str1.aa2[20]="x".....str1.aa400[20]="x"..........str160.aa400[20]="x";
fin >> str1.aa1 >> str1.aa2 >>...>> str160.aa400;
Kód: Vybrat vše
while(i<160){while(e<400){
char str%d.aa%d, i, e[20];
e++;
}i++; e=0;}
//a
while(i<160){while(e<400){
fin >> str%d.aa%d, i, e;
e++;
}i++; e=0;}CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
Muzes udelat dvoj- nebo i vicerozmerne pole. Pokud budes chtit udelat napriklad 10 skupin retezcu, kde kazda skupina ma 20 retezcu o 50 znacich, muzes napsat
Pro pristup ke konkretnimu prvku staci zadat jeho cislo jako index pole, takze treba
pristoupi k 7. retezci v 5. skupine. Misto cisel muzes samozrejme pouzivat i promenne, treba
vypise postupne vsechny retezce
Kód: Vybrat vše
char Texty[10][20][50];
Kód: Vybrat vše
Texty[5][7]
Kód: Vybrat vše
for(int i = 0; i < 10; i++)
{
for(int j; j < 20; j++)
{
cout << Texty[i][j] << endl;
}
}
Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
Vse funguje
, nevedel bys jeste, co vsecko se musi includovat a napsat, abych otevrej takovyto FILE_OPEN okynko, ktery by mi ulozilo cestu k souboru do nejakeho pole, pameti nebo textoveho souboru?
Jeste jednou diky
Jeste jednou diky
CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
- Coburn
- Začátečník

-
- Registrován: 12. čer 2006
- Bydliště: Kobenhavn, Denmark
- Kontaktovat uživatele:
Pak tady mam Messagebox MB_YESNO. Jak nastavim akce na Yes a No? Nasel jsem si par stranek, ale tam ten text neni ten typ c++, kterej umim, vypada to jako zdrojak formove aplikace z VC++. Prosim poradte
CPU: Intel Core2 Duo E6300 2,33Ghz, GPU: Leadtek Winfast PX7600GS, MB: MSI P965 NEO-F, PSU-ASUS XXX 450W, HDD: Seagate Barracuda 7200.10, 320GB
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
Na FileOpen okynko se pouziva funkce GetOpenFileName() obsazena ve windows.h. Vic informaci si precti tady na MSDN nebo na googlu.
Vysledek MessageBoxu dostanes jako navratovou hodnotu samotne funkce MessageBox (tzn. int vysledek = MessageBox(parametry...); ). Jednotlive navratove hodnoty jsou definovany jako konstanty IDneco, treba IDYES, IDNO, IDOK apod... Na zjisteni jednoho pripadu muzes obycejne pouzit if, na vice moznosti switch. Vice na MSDN
Vysledek MessageBoxu dostanes jako navratovou hodnotu samotne funkce MessageBox (tzn. int vysledek = MessageBox(parametry...); ). Jednotlive navratove hodnoty jsou definovany jako konstanty IDneco, treba IDYES, IDNO, IDOK apod... Na zjisteni jednoho pripadu muzes obycejne pouzit if, na vice moznosti switch. Vice na MSDN
Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ