Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 16 odgovora
  • 5.999 pregleda

Najnovija ↓

Pointers(Pokazivaci),C++ program u startup kod 27.11.2007. u 16:06 · pre 230 meseci #1
Bok! Imam tutorijale na engleskom u pokazivacima ,ali ne kuzin nista pa ako mi malo na hrvatski mogli...


i imali kod kako da neki program stavit u startup...preko c++-a???
Re: Pointers(Pokazivaci),C++ program u startup kod 28.11.2007. u 01:12 · pre 230 meseci #4
Evo jednog nacina... Napravis tvoj exe program i napravis jos jedan ( moze da stoji u istom folderu gde i tvoj fajl ) koji ce ga iskopirati u StartUp direktorijum ( CopyFile WinAPI funkcija )...

Sto kaze Xeron, prvo pokazivaci ( pa reference, pa opet malo na pokazivace... :))) )
Potpis
EOF
Re: Pointers(Pokazivaci),C++ program u startup kod 28.11.2007. u 15:01 · pre 230 meseci
izmenjeno 1 put, poslednji put h4ckon3 28.11.2007. u 15:11
  1. h4ckon328.11.2007. u 15:11zapis iz teksta poruke
#7
Ma uvek mi javi neki error...mozete li vi mi napisat da se ovaj npr. kod kopira:

Code:

#include<iostream>
using namespace std;

int main()
{
cout << "loooooooooool" ;
return 0;
}

Re: Pointers(Pokazivaci),C++ program u startup kod 28.11.2007. u 16:06 · pre 230 meseci #8
sintaksa CopyFile(const char* file1, const char* file2, true), znaci prvo putanja do file-a koji kopiramo zatim putanja gdje kopiramo.
Code:

#include <windows.h>
#include <iostream>
using namespace std;

int main(int argc, char* argv[]){
    cout<<"Kopiram:  "<<argv[0]<<"  u c:\\kopija.exe";
    CopyFile(argv[0], "c:\\kopija.exe", true);
    cout<<"  Done!";
    system("pause");
    return 0;
}



Sta smo ustvari uradili, program nakon pokretanja sam sebe kopira u navedenu lokaciju. U argv[0] se nalazi lokacija programa koji se trenutno izvrsava tj. naseg programa. To mozes primijetiti u dijelu programa
Citat:

cout<<"Kopiram: "<<argv[0]<<" u c:\kopija.exe;

Kada pokrenes program na mjestu gdje smo naveli argv[0] ce biti ispisana trenutna lokacija naseg programa.

U CopyFile() mozes navesti bilo koje dvije lokacije sa tim sto moras paziti da kada navodis putanju između navodnika moras stavljati dupli backslash.
Potpis
if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!n");
exit(42);
}
Re: Pointers(Pokazivaci),C++ program u startup kod 28.11.2007. u 17:47 · pre 230 meseci #9
hvalaa...puno si pomogao...na nikom forumu ovako ne pomazu...!

e znan da puno trazis...ali moze li ikako da bude hidden???

taj file...da ga vidis jedino kad upres view hidden files?

Re: Pointers(Pokazivaci),C++ program u startup kod 28.11.2007. u 18:35 · pre 230 meseci #11
hvala bas ste carevi...a imam jos samo jedno pitanje...

npr. otvorin c:/documents and settings prozor...

i pokrenen taj c++ program i da mi napise ime otvorenoga prozora...

znal ko to???

jos jednon...tnxxx!
Re: Pointers(Pokazivaci),C++ program u startup kod 29.11.2007. u 10:58 · pre 230 meseci #12
Citat:
Burgos:
Code:
system("attrib +h c:\\\\kopija.exe");


Ccc, sto ucite decka pogresno?

Na windowsu treba koristiti API kad je to moguce. Brze je i cistije. Dakle:

Code:

#include <windows.h>

void setfilehidden(const char *filename) {
   DWORD originalAttr = GetFileAttributes(filename);
   if (     (originalAttr != INVALID_FILE_ATTRIBUTES) 
       && (!(originalAttr & FILE_ATTRIBUTE_HIDDEN)) ) {
     SetFileAttributes(filename, originalAttr | FILE_ATTRIBUTE_HIDDEN);
   }
}


Potpis
Tko leti vrijedi
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme