Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zajednički projekt C++ programera EliteSecurity-a!

[es] :: C/C++ programiranje :: Zajednički projekt C++ programera EliteSecurity-a!

Strane: < .. 1 2 3 4 5 6 7 8 ... Dalje > >>

[ Pregleda: 74609 | Odgovora: 209 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.55.*



+9 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 08:50 - pre 209 meseci
Da budem iskren, više ne znam niš'. Totalno ste me zbunili :)
Ovako. Za sada imamo prijedlog o kartama i Čovječe ne ljuti se... i? Ovo što je IDE predložio zahtjeva jako dobro poznavanje LINUX-a... tako da baš i nisam tome previše naklonjen jer smo onda odmah hrpu ljudi izbacili iz projekta samo zbog LINUXa.

Evo još jednog prijedloga: Potapanje brodova

Znači, tu se isto traži određeni grafički dizajn, a igru bi bilo vrlo lako logički za napraviti... Jednostavnije nego čovječe ne ljuti se. Šta mislite? Naravno, ovo bi u ovom slučaju bila Windows verzija igre jer za Linux već postoji...
 
Odgovor na temu

Buffy
Stanko Culaja
Sipovo, BiH

Član broj: 45310
Poruke: 312
*.teol.net.



Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 10:06 - pre 209 meseci
:)
Vise nije problem oko toga sta da pravimo, vec kako da pravimo.
Sta da radimo?
Borland ili gcc? :)

 
Odgovor na temu

HCl
-

Član broj: 75304
Poruke: 13
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 10:12 - pre 209 meseci
Ako nije kasno, ja bih predlozio da se radi online translator sa srpskog (i ostalih srodnih jezika) na engleski i obrnuto (i mozda na jos neke druge jezike). Nesto poput babelfish-a (http://babelfish.altavista.com/). Iako to izgleda pretezak zadatak, mislim da nije neostvariv.
Webservis puput vec famoznog "Metak" (www.metak.com) je dobra polazna tacka za razmisljanje.


 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.55.*



+9 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 10:22 - pre 209 meseci
Citat:
Buffy: :)
Vise nije problem oko toga sta da pravimo, vec kako da pravimo.
Sta da radimo?
Borland ili gcc? :)

Ja ću koristiti borland, a za Linux već postoji verzija igre potapanja brodova. Možda, ako bude potrebe to doradimo u drugoj verziji projekta, dok za sada mislim da je najbolje da radimo za windows.

Citat:
HCl: Ako nije kasno, ja bih predlozio da se radi online translator sa srpskog (i ostalih srodnih jezika) na engleski i obrnuto (i mozda na jos neke druge jezike). Nesto poput babelfish-a (http://babelfish.altavista.com/). Iako to izgleda pretezak zadatak, mislim da nije neostvariv.
Webservis puput vec famoznog "Metak" (www.metak.com) je dobra polazna tacka za razmisljanje.


Software za prevođenje je jako komplicirana stvar. Radio sam u jednoj firmi na Word Translatoru i osim programera je sudjelovala hrpa jezičara i prevoditelja.. to je puno kompliciraniji projekt nego što se čini..
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.sr.gov.yu.



+2789 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 10:40 - pre 209 meseci
Citat:
itf: Ovako. Za sada imamo prijedlog o kartama i Čovječe ne ljuti se... i? Ovo što je IDE predložio zahtjeva jako dobro poznavanje LINUX-a... tako da baš i nisam tome previše naklonjen jer smo onda odmah hrpu ljudi izbacili iz projekta samo zbog LINUXa.

Smem li da pitam šta je različito u slučaju korišćenja ANSI C++/Qt/OpenGL? Ideja kod njih i jeste kompatibilnost na nivou izvornog koda.

Onaj ko radi VI, ne mora da zna Qt/OpenGL. Da bi se sve uklopilo, potrebno je da postoji neko ko će da podeli specifikacije zadataka. Dakle, ti uradi to i to, ostalima je bitno da imaš te i te funkcije sa takvim i takvim prototipovima, definisanim preko tipova definisanih u zajedničkom zaglavlju, koje bi se napravilo tako da bude prenosivo između gcc, MSC i BCB. Recimo, int je širine 16 bita na MSC, a 32 bita na BCB GCC. Imali bi u zaglavlju tip int16 definisan kao short int i int32 definisan kao long int. Drugim rečima, ništa bez menadžera projekta, bez obzira da li se radi samo za jednu, ili više platformi.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.55.*



+9 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 11:10 - pre 209 meseci
Citat:
Nedeljko: Smem li da pitam šta je različito u slučaju korišćenja ANSI C++/Qt/OpenGL? Ideja kod njih i jeste kompatibilnost na nivou izvornog koda.

Onaj ko radi VI, ne mora da zna Qt/OpenGL. Da bi se sve uklopilo, potrebno je da postoji neko ko će da podeli specifikacije zadataka. Dakle, ti uradi to i to, ostalima je bitno da imaš te i te funkcije sa takvim i takvim prototipovima, definisanim preko tipova definisanih u zajedničkom zaglavlju, koje bi se napravilo tako da bude prenosivo između gcc, MSC i BCB. Recimo, int je širine 16 bita na MSC, a 32 bita na BCB GCC. Imali bi u zaglavlju tip int16 definisan kao short int i int32 definisan kao long int. Drugim rečima, ništa bez menadžera projekta, bez obzira da li se radi samo za jednu, ili više platformi.


zbog takvih problema bi najradije i izbjegao Linux. MSC i BCB imaju problema kad je riječ o radu sa DLL-ovima pa je i to nezgodno, tako da je stvarno teško nešto pametno reći...

Evo da dam konačan prijedlog pa ga u najgorem slučaju odbijte...:

POTAPANJE BRODOVA

1. Potrebno bi bilo napraviti grafički dizajn aplikacije
2. Single player
3. Multiplayer
4. Save, load opcije
5. Integrirati chat za online igru
.
.
.
još ima itko kakvu ideju? Šta mislite?

Za svaki od navedenih dijelova bi bila zadužena jedna ili više osoba, a bitno je da se sve to na kraju može spojiti u jedan projekt. Zato je moja ideja da se radi sa Borlandom jer se to tada može izvesti lako preko DLL-ova. Ako se koristi MSVC++ onda je to već problem jer mislim da se ne mogu van MFC aplikacije koristiti ti DLL-ovi koji bi sadržavali prozore (forme) tako da....

Ja se nudim da napravim multiplayer i chat podršku za igru...
 
Odgovor na temu

Yu Raider
Ivan Djordjevic
Bg

Član broj: 40731
Poruke: 273
*.dynamic.sbb.co.yu.



+2 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 11:37 - pre 209 meseci
Ja bih mogao da uradim save/load funkciju i GUI (i možda AI za singleplayer). Ako ćemo raditi 3D moramo da nadjemo nekog za OpenGL .
SLIder.
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
*.dynamic.sbb.co.yu.



Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 12:44 - pre 209 meseci
@itf:
pogledaj sledeci code:
Code:


===== INesto.h =====
class INesto
{
public:
  INesto(){}
  virtual ~INesto(){}
  bool DoSomething(std::vector<std::string>& data) = 0;
}

===== CNesto.h =====
class CNesto: public INesto
{
public:
  CNest();
  virtual ~CNesto();
  bool DoSomething(std::vector<std::string>& data);
}

===== CNesto.cpp =====
bool CNesto::DoSomething(std::vector<std::string>& data)
{
 for (int c=0; c<data.size(); c++)
   cout << data(c); // trebaju uglaste ali se forum sw buni
 return true;
}



Ako se CNesto prekompajlira u Builderu i napravi DLL koji das nekome ko koristi gcc (na windowsu) i taj neko napravi exe koji dinamicki ucita taj DLL i pokusa da pozove metodu DoSomething sa vectorom koji je kreiran od strance gcc-a doci ce do pucanja programa jer se stl implementacije vectora i stringa razlikuju izmedju Buildera i gcc-a.

Komunikacija izmedju Buildera i gcc-a je moguca samo na nivou prostih tipova i ako dizajnirate interface vodite racuna o ovome. Mozete i da pravite C interface tj.. bez klasa u hederima sto ce funkcionisati ali takav nacin rada zahteva dobru analizu.

Moj predlog je da sad odlucite koji se komajler koristi i u njemu odradite sve. Potrosicete puno vremena pokusavajuci da povezete borlandov exe i gcc dll (ili obratno)

I jos nesto.. u slucaju mixovanja razlicitih kompajlera i run-time biblioteka, svaki kompajler ce ubaciti svoju run-time biblioteku. To znaci.. kada sa new CNesto kreirate objekat u dll-u i nekako ga predate na koriscenje exe-u ili dll-u koji je nastao u drugom kompajleru, delete tog objekta mora da se desi i dll-u u kome je nastao.

 
Odgovor na temu

Yu Raider
Ivan Djordjevic
Bg

Član broj: 40731
Poruke: 273
*.dynamic.sbb.co.yu.



+2 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 12:56 - pre 209 meseci
...što može da učini projekat još zanimljivijim. Cilj ovog projekta je učenje, a ne zarada od 10000$.
Valjda ćemo uspeti sve da ukomponujemo. Ali od nečeg moramo da počnemo. Šta prvo uraditi?
SLIder.
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.55.*



+9 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 13:22 - pre 209 meseci
yoyo.... Šta će meni uopće sad vector? Da. Ti si naveo specifički slučaj, no u ovom slučaju to neće biti zapreka.

Uostalom, razmotri malo sami projekt. Potapanje brojeva.... znači, hrpa koordinata i eventualno pokoja klasa ili struktura koja definira "brodove"... ne vidim tu nikakve komplikacije, a pogotovo mi vectori, pa čak ni polja u ovom trenutku ne padaju na pamet da bi mi trebali.

Moja općenito je ideja da se nečiji dio posla u programu prikaže pozivom određene dll funkcije, a nek ona sama u dll-u obavi sav potreban posao... alokacije, dealokacije itd... glavni program samo poziva funkciju i to je to.. Nema nikakvih zavisnosti i zato mislim da bi trebalo uspjeti, zar ne?

Jasno, bilo bi puno ljepše kad bi svi radili na istom compileru, no što je tu je...


Citat:
Yu Raider: ...što može da učini projekat još zanimljivijim. Cilj ovog projekta je učenje, a ne zarada od 10000$.
Valjda ćemo uspeti sve da ukomponujemo. Ali od nečeg moramo da počnemo. Šta prvo uraditi?

Prvo još nek svoje sudjelovanje potvrde ovi određeni koji su se javili tako da rasporedimo posao kako treba i onda krećemo...
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
*.dynamic.sbb.co.yu.



Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 13:43 - pre 209 meseci
Probleme koje budes imao sa vektorom imaces sa svim drugim klasama. Jendostavno.. memory layout primerka neke klase se razlikuje od kompajlera do kompajlera. Neka klasa ce u Builderu da zauzima X bajtova a ista ta klasa u gcc-u Y bajtova.

Uostalom.. skini i instaliraj gcc i napravi malo istrazivanje oko povezivanja Buildera sa gcc-om i sam donesi neke zakljucke.
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.55.*



+9 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 14:02 - pre 209 meseci
Ne bi bilo fora kad bi sve bilo jednostavno :)
 
Odgovor na temu

tosa
上海, 中国

Član broj: 1811
Poruke: 1342
58.35.123.*

ICQ: 14293955
Sajt: https://github.com/milost..


+48 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 14:32 - pre 209 meseci
Bolje se manite Borlanda i njegovih umotvorina. Moja preporuka je standardni C++ i portabilne open-source biblioteke.

Citat:
yooyo: @itf:
I jos nesto.. u slucaju mixovanja razlicitih kompajlera i run-time biblioteka, svaki kompajler ce ubaciti svoju run-time biblioteku. To znaci.. kada sa new CNesto kreirate objekat u dll-u i nekako ga predate na koriscenje exe-u ili dll-u koji je nastao u drugom kompajleru, delete tog objekta mora da se desi i dll-u u kome je nastao.

Ako budu radili drugačije, biće im idealna prilika da nauče (na teži način) kako bi to trebalo da se radi :)
 
Odgovor na temu

Yu Raider
Ivan Djordjevic
Bg

Član broj: 40731
Poruke: 273
*.dynamic.sbb.co.yu.



+2 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 14:53 - pre 209 meseci
Jedini način da se nešto stvarno nauči jeste iskustvom (teži način) ;)...
SLIder.
 
Odgovor na temu

icobh
Igor Pejašinović
Network Admin
Navigo SC d.o.o.
Banja Luka

Član broj: 18738
Poruke: 1319
*.inecco.net.

Sajt: www.nsc.ba


+4 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 16:16 - pre 209 meseci
Ja predlažem ANSI C++/WX jednostavnu aplikaciju, ali korisnu! Ono što bih ja preporučio jeste da se uradi što je moguće manja aplikacija, tek za početak, da se vidi kako sve ovo funkcioniše, kasnije se npr. može nadogaditi itd... evo npr. nešto kao LCISOCreator

Što se tiče Dll-a kreiranog sa GCC, moguće je prevazići "problemčiće", ja sam ih baš imao i riješio ih se uspješno: http://www.elitesecurity.org/t221868

[Ovu poruku je menjao icobh dana 18.01.2007. u 17:52 GMT+1]
I ♥ ♀

Ovaj post je zlata vrijedan!
 
Odgovor na temu

blaza
n/a

Član broj: 961
Poruke: 743
213.253.116.*



+3 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!18.01.2007. u 18:38 - pre 209 meseci
Mnogo divanite, a slabo radite.
Neka prvi projekat buje jednostavan: npr. tetris klon, ili pak sokoban klon sa solverom i map generatorom sa podrskom svih poznatih formata mapa.

Offotpic: Ovom coveku je poslo za rukom u asembleru da strpa tetris u 256 bajtova: http://www.256b.com/demo/47
Top that!
O_o
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.55.*



+9 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!19.01.2007. u 10:36 - pre 209 meseci
Citat:
blaza: Mnogo divanite, a slabo radite.
...


Bez uvrede, no nisi ti u poziciji da nekome nešto prigovaraš.
 
Odgovor na temu

blaza
n/a

Član broj: 961
Poruke: 743
213.253.116.*



+3 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!19.01.2007. u 12:16 - pre 209 meseci
@itf Ne prigovaram nista, vec konstatujem.
Inace, otkud tebi ideja da mislis da znas u kakvoj sam ja poziciji?
Dao sam vam odlicne ideje za rad - a sad na posao!
O_o
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.55.*



+9 Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!19.01.2007. u 12:32 - pre 209 meseci
Citat:
blaza: @itf Ne prigovaram nista, vec konstatujem.
Inace, otkud tebi ideja da mislis da znas u kakvoj sam ja poziciji?
Dao sam vam odlicne ideje za rad - a sad na posao!

U kakvoj god poziciji da jesi, nisi u ovoj da "konstatuješ" na ovakav način.

Tvoje ideje nam ne trebaju jer smo došli i do svojih, a šefovanje tamo ostavi za nekog drugog.
 
Odgovor na temu

baseQ
Petrovic Braca
Beograd

Član broj: 125370
Poruke: 70
*.dynamic.sbb.co.yu.



Profil

icon Re: Zajednički projekt C++ programera EliteSecurity-a!20.01.2007. u 02:49 - pre 209 meseci
...

[Ovu poruku je menjao baseQ dana 24.01.2007. u 03:01 GMT+1]
'Think evolution, not revolution.'
 
Odgovor na temu

[es] :: C/C++ programiranje :: Zajednički projekt C++ programera EliteSecurity-a!

Strane: < .. 1 2 3 4 5 6 7 8 ... Dalje > >>

[ Pregleda: 74609 | Odgovora: 209 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.