PDA

Pogledaj cijelu verziju : C++ F.A.Q.



RIPtheREAPER
09-12-2006, 11:35
e, ovako
meni je frend teski informaticar(1. u Hrvatskoj iz LOGO-a i mislim 2. ili 3. iz QBasica, a sada ide na natjecanja i iz C++a) i ja sam ga zamolio da mi nekaj kaze o tom C++u jer sam cuo da su se windowsi napravili u tom(saznao sam da je to djelomicno tocno) programu. i on mi je objasnio neke osnove i ja sam si skinuo taj neki Dev C++. on mi je objasnio da je to zapravo na neki nacin samo C, da je kao pravi C+++ bolji od toga Dev-a.
i ja sam shvatio da se sve vrti oko tih include naredbi.
on mi je rekao da nadem taj Dev++ na disku i da pogledam sve te include naredbe. a kad njih ima mnooogooo...
imam stranicu i od tuta(TuT (http://www.cplusplus.com/doc/tutorial/program_structure.html))

ali mi svejedno to izgleda pretesko sa naucit pa me zanimalo dali postoji neka knjiga(kao i za QBasic) za C++

olio
09-12-2006, 11:45
WoW zbunjen sam ....

knjiga ti je Demistificirani C++

ja je idem danas kupiti

RIPtheREAPER
09-12-2006, 11:55
mda
znam, nejde mi pisanje postova :D :D



knjiga ti je Demistificirani C++
a je mozda postoji ta knjiga na netu da se moze skinut??

DrunkyDuck
09-12-2006, 11:56
Ne postoji "pravi C++". Tvoj frend je vjerojatno mislio na Microsoft Visual C++, a valjda ga je nazvao pravim jer je najrasprostranjeniji. Pogledaj sticky sa dev alatima.

Include (.h) datoteke su skupovi definiranih naredbi koje mozes koristiti pri programiranju. Recimo math.h je jedna od tih datoteka koja u sebi ima kosinus, sinus i ostale matematicke naredbe koje nakon include-a mozes koristiti u svojem programu.

Imas stotine tutoriala na internetu, samo upisi C++ tutorials u google.

Vjerojatno nisam najbolje objasnio, strpi se da dodje jedan od gurua za programiranje na forum pa da me ispravi.


a je mozda postoji ta knjiga na netu da se moze skinut??
Necemo o tome ovdje. Znas, povreda autorskih prava, itd.

olio
09-12-2006, 12:00
prvih stotinu stranica možeš skinuti ovdje

http://free-zg.htnet.hr/jsribar/download.html

Burek_fr0m_SPACE
09-12-2006, 13:09
Guru has come, i u pravu si DrunkyDuck. Dakle, REAPER, treba ti samo Dev-C++ i u njemu možeš programirati i u Cu i u danas mnogo rasprostranjenijem C++u, koji ti i ja preporučujem. Što se includea tiče, Drunky ti je rekao čemu služe, a ja ću ti reći da nemaš apsolutno nikakve potrebe da listaš po njima. Samo bi trebao znati koja ti treba za šta, npr. math.h za matematičke funkcije, stdio.h za standardne ulazno-izlazne funkcije i sl. Pa, reci ti nama sad, jesi ti napisao išta u C++u ili ćeš tek da počneš?

RIPtheREAPER
09-12-2006, 13:14
skinuo sam tu "knjigu" i samo sam napisao kaj pise u njoj, dakle osnove i po tome tek sad počinjem.
neznam nista o programiranju u C++u i mozda ako netko ima kakav jednostavniji zadatak illi primjer za riješit da ga posta.
EDIT: ako mogu biti tipa: imas a, imas b. koliki je njihov zbroj, razlika,umnozak, itd... da malo izvjezbam varijable (ili kako se to vec zove)

SkunK
09-12-2006, 13:39
ako ces vjezbat varijable ( znaci promjenljive unose) probaj sljedeci program (nek me netko ispravi ako sam krivo napisao kod ide iz glave )

include <iostream>
using namespace std;
int main () {

int a, b, c;

cout <<"Upisite prvi broj";
cin >> a;

cout <<"Upisite drugi broj";
cin >> b;

c = a + b;

cout <<"Zbroj je"<< c << endl;
char z ;
cin > z;
return 0;

}

Uglavnom kao sta vidis kod " c = a + b " se dogadja zbrajanje, taj plus mozes mjenjati i sa minus i sa djeljenjem,mnozenjem pa vidi na kraju rezultat. Uzivaj!

Burek_fr0m_SPACE
09-12-2006, 13:46
Evo, dakle, u Dev-C++u idi na File > New > Project, odaberi Console application i C++ za jezik. Trebao bi već dobiti "okvir" programa. Ti ga jednostavno izbriši i zamijeni ovim, pa onda probaj pokrenuti sa F9.

##include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int a, b, c; // Deklaracija tri cjelobrojne promnjenjive sa imenima a, b i c.
cout << "Unesite broj A : "; // Isis poruke korisniku
cin >> a; // Unos u promjenjivu a
cout << "Unesite broj B : "; // Isis poruke korisniku
cin >> b; // Unos u promjenjivu a
c = a + b; // Dodjela vrijednosti (a + b) promjenjivoj c
cout << "Zbir iznosi : " << c << endl; // Ispis poruke, promjenjive c i prelazak u novi red
system("PAUSE"); // Ispis "Press any key to continue..."
return EXIT_SUCCESS; // Program uspjesno zavrsen
}

RIPtheREAPER
09-12-2006, 16:34
da, misim da bi to i ja znao napravit ali na jednostavniji nacin, samo ovako:

#include <iostream>
using namespace std;


int main()
{
int a, b, c;
cout << "Upisi prvi broj :" ;
cin >> a;
cout << "Upisi drugi broj :" ;
cin >> b;
c = a + b;
cout << "Njihov je zbroj :" << c << endl;
char z ;
cin >> z ;




return 0;
}

tako pise i u toj knjizi, ali sam ja mislio da netko ima bas zadatke ili ako zna neko stranicu di ih ima za skinut.

Burek_fr0m_SPACE
09-12-2006, 17:14
Pa to ti je isto kao i ono što sam ja napisao. Onde dodatne parametre za main (int argc, char *argv[]) ne moraš ni pisati, ali ih u Dev-u dobiješ čim napraviš projekat, pa sam ih ostavio tu. Ostatak koda je identičan, osim onog djelića na kraju koji spriječava da se prozor zatvori prije nego li se pritisne neko dugme, to ti je više stvar ukusa. Opet, eto, ono što sam ja uradio je "korektnije", ali se ne moraš zamarati time, ako tebi valja onako kako piše u knjizi, ti tako i piši - važno da radi :D

RIPtheREAPER
09-12-2006, 18:55
hvala ti na trudu, ali te nisam shvatio sto ni htio postic :? :)
EDIT: jel se tvoja Aura moze otvorit u C++u?

Burek_fr0m_SPACE
09-12-2006, 19:12
hvala ti na trudu, ali te nisam shvatio sto ni htio postic :? :)
EDIT: jel se tvoja Aura moze otvorit u C++u?
Nope, Aura je rađena u Visual Basicu, a i closed-source je, tj. ne dobijaš kod uz nju. To ne znači da nikada i ni u kom slučaju neću nekome poslati kod... Ali ipak sumnjam da bi imao mnogo koristi od koda Aure s obzirom da si početnik, a Aura se sastoji od 8000+ linija neiskomentiranog koda :D

RIPtheREAPER
09-12-2006, 22:19
ok
moze li onda netko postat neke zadatke sa variablama??

master of bullshit
09-12-2006, 22:41
meni će isto dobro doći

RIPtheREAPER
09-12-2006, 22:58
evo, jedan razlog vise..
ja ih nisam pronsao putem guglja ali ako netko ima homemade pa da ih posta.

EDIT: evo, mogu zadaci tipa:

#include <iostream>
#include <string>
using namespace std;

int main (void)
{
string a ="Idem polako spavat";
cout <<a;
char z;
cin >>z;
return 0;
}

Laku noć!


EDIT2: editiram postove da bezze ne pisem nove. Moze li mi netko pomoci??

RIPtheREAPER
10-12-2006, 12:15
Update
moze li mod ili tko god vec napravit temu C++ tako da tko ima nesto za napisat u vezi C++ da tamo napise.

Burek_fr0m_SPACE
10-12-2006, 17:42
Pa možemo jednostavno koristiti ovaj topic... Btw, jesi pokušao napraviti nešto tipa da pita korisnika kako se zove, pa da ga pozdravi oslovljavajući ga imenom? To je samo mrvicu složenije od ovog zadnjeg koji si postovao.

SkunK
10-12-2006, 18:45
I objasni zasto ovaj kod ne radi, tj. zasto ne pokazuje na kraju "Bok (ime)"

#include <iostream>
using namespace std;
int main () {
int a;
cout << "Upisite svoje ime";
cin >> a;

cout << "Bok" << a << endl;
system("PAUSE");
return EXIT_SUCCESS;
}

RIPtheREAPER
10-12-2006, 22:55
evo rjesenje(ps ovo sa stringovima sam jucer procitao u tutu tako da sam se sjetio toga :D :D )


#include <iostream>
#include <string>
using namespace std;
int main () {
string a;
cout << "Upisite svoje ime";
cin >> a;

cout << "Bok" << a << endl;
char z;
cin >>z;
return 0;
}

EDIT:frend kaze da je bolje return 0 jer "se linuxima to ne svida a i krace je"

SkunK
10-12-2006, 22:56
Bravo... bas me je zanimalo oces znati :)

RIPtheREAPER
10-12-2006, 23:01
tnx! na zadatku!
moze i jos, samo dajte. :D

SH4D0W
11-12-2006, 11:52
Lajk mi to sve radimo in skool!
Sve petice za pohvalu naravno ja bih radije hhtio nauciti raditi u bajsiku! :o

Burek_fr0m_SPACE
11-12-2006, 12:19
Otvori topic i za BASIC, ili jednostavno pitaj mene, jer BASIC znam k'o svoj džep s obzirom da radim u njemu oko 10 godina :D A zadatak, hm... ne znam dokle ste došli s učenjem, pa bi moglo biti prekomplikovano, ali vjerujem ja u vas... :D

Napravi program gdje će korisnik unijeti dva broja, a onda mu dati da izabere između 4 osnovne matematičke operacije (sabiranje, oduzimanje, množenje, dijeljenje), zatim izvrši odabranu operaciju i ispiše rezultat.

Hint : treba vam switch ili više if-ova

Jerry
11-12-2006, 17:28
ja unesem cod odnosno prekopiram ga u dev i kliknem f9 i onda mi nešt sere i neće pokreni wtf :)

Burek_fr0m_SPACE
11-12-2006, 17:30
Evo, dakle, u Dev-C++u idi na File > New > Project, odaberi Console application i C++ za jezik. Trebao bi već dobiti "okvir" programa. Ti ga jednostavno izbriši i zamijeni ovim, pa onda probaj pokrenuti sa F9.
Jesi li ovako postupio?

SkunK
11-12-2006, 17:36
A dole imas error koji ti dodje, ajde budi dobar i napisi koji error ti izbaci :)

Jerry
11-12-2006, 17:39
ok

Jerry
11-12-2006, 18:47
The system cannot find the file specified

ovo dole piše :?

Burek_fr0m_SPACE
11-12-2006, 18:48
Aj daj screenshot, plz... i nek ti se vidi kod u pozadini.

Jerry
11-12-2006, 18:52
ček da uvatim..

Jerry
11-12-2006, 18:55
evo:
http://www.imagesforme.com/images/7807sshot-2.jpg
http://www.imagesforme.com/images/6924sshot-1.jpg

SkunK
11-12-2006, 19:00
Datoteku spremi pod neki direktorij koji ti je u c:\dev-cpp

Burek_fr0m_SPACE
11-12-2006, 19:00
Hm... možda nisi Dev dobro instalisao. Gdje ti je? Probaj ga instalisati na C:\Dev-Cpp, a sve svoje programerske uratke snimati u nešto poput C:\Dev-Cpp\Projekti.

Jerry
11-12-2006, 19:06
aha ok

SkunK
11-12-2006, 19:08
Inace kad ides "Kompajlaj i pokreni" onda ti se i automatski stvori .exe fajl kraj "source-a". Source mozes otvoriti da bi mjenjao kod.

RIPtheREAPER
11-12-2006, 19:11
uuuu :pray: :pray: :pray:
tri stranice!!
svaka čast! :pray:
budem ja to pogledao!

EDIT:
Otvori topic i za BASIC, ili jednostavno pitaj mene, jer BASIC znam k'o svoj džep s obzirom da radim u njemu oko 10 godina :D A zadatak, hm... ne znam dokle ste došli s učenjem, pa bi moglo biti prekomplikovano, ali vjerujem ja u vas... :D

Napravi program gdje će korisnik unijeti dva broja, a onda mu dati da izabere između 4 osnovne matematičke operacije (sabiranje, oduzimanje, množenje, dijeljenje), zatim izvrši odabranu operaciju i ispiše rezultat.

Hint : treba vam switch ili više if-ova
to za mene ili....
ja sada trenutno na informatici učim Qbasic i nejde mi bas dobro jer je profa histerična i ako netko nesto nezna odma poludi i onda nista ne skuzim o tome kaj smo radili.

KingTomy
11-12-2006, 19:25
Burek, budem probao riješit zadatak evo koda
samo ne znam jel misliš da u c napravimo ili basic zato jer je ispod kod za qbasic



INPUT "Unesite broj a.", a
INPUT "Unesite broj b", b
INPUT "Unesite određeni znak ako želite množiti, dijeliti, oduzimati ili zbrajati", x

IF x=+ THEN PRINT "a+b="; a+b

IF x=- THEN PRINT "a-b="; a-b

IF X=* THEN PRINT "a*b="; a*b

IF X=\ THEN PRINT "a\b="; a\b



prilično sam siguran da je točno, nesluži me pamćenje baš dobro ali 97% je točno. čim nabavim program koji bi mi mogao izvršit kod (upravo idem) se javim :D

SkunK
11-12-2006, 19:33
Samo da vam nesto kazem, bez da se itko uvrijedi.
Qbasic je smece. S basicom nemozete nista, basic je jednostavno jezik s kojim se pocinje da se skuze osnove programiranja i programerska logika.

Ako zelite nesto napraviti okrenite par stranica o qbasicu, vise manje samo da vidite kako funkcioniraju varijable a onda krenite na phyton, u njemu radite par mjeseci i krenite na C++.

Nemam nista protiv nikog, neka svako uci sta oce evo drage volje cu nabacit par linkova i za Qbasic.

http://qbnz.com/pages/downloads/software/S<- tu skinite qbasic compiler, najnovija verzija je izgleda 7.1.
http://www.ktf-split.hr/informatika/s830.htmS< - tu vam je na Hrvatskom objasnjeno malo o compileru
http://www.qbasicnews.com/S<- vijesti o qbasicu, da se lakse ostane u kakvom takvom toku


STutoriali

http://www.petesqbsite.com/S<- ovo mi je prije tako dobra stranica bila, puno tutoriala, dobar forum s ljudima koji ce vam pomoci a tutoriali su podljeljeni od pocetnika do guru-a tako da je lako pratiti.

http://www.svatopluk.com/qbtutor/S<- jos tutoriala

http://www.pmfst.hr/~stankov/Programiranje_I_WWW/QBasic_Tutorial/QBasic_Tutor1/index.htmlS<- kroz ovaj tutorial sam naucio vecinu qbasica.

http://www.pmfst.hr/~stankov/Programiranje_I_WWW/vic.htm

Burek_fr0m_SPACE
11-12-2006, 19:36
IF x=+ THEN PRINT "a+b="; a+b
Bi trebalo glasiti ovako...

IF x="+" THEN PRINT "a+b="; a+b
A, takođe, ne bi škodilo ni deklarisati varijable prije koda, pogotovo onu za string. I, da, ovo je C++ tema, za QBasic postoji posebna, tako da od sad samo C++...

RIPtheREAPER
11-12-2006, 21:51
Samo da vam nesto kazem, bez da se itko uvrijedi.
Qbasic je smece. S basicom nemozete nista, basic je jednostavno jezik s kojim se pocinje da se skuze osnove programiranja i programerska logika.

Ako zelite nesto napraviti okrenite par stranica o qbasicu, vise manje samo da vidite kako funkcioniraju varijable a onda krenite na phyton, u njemu radite par mjeseci i krenite na C++.

Nemam nista protiv nikog, neka svako uci sta oce evo drage volje cu nabacit par linkova i za Qbasic.

http://qbnz.com/pages/downloads/software/S<- tu skinite qbasic compiler, najnovija verzija je izgleda 7.1.
http://www.ktf-split.hr/informatika/s830.htmS< - tu vam je na Hrvatskom objasnjeno malo o compileru
http://www.qbasicnews.com/S<- vijesti o qbasicu, da se lakse ostane u kakvom takvom toku


STutoriali

http://www.petesqbsite.com/S<- ovo mi je prije tako dobra stranica bila, puno tutoriala, dobar forum s ljudima koji ce vam pomoci a tutoriali su podljeljeni od pocetnika do guru-a tako da je lako pratiti.

http://www.svatopluk.com/qbtutor/S<- jos tutoriala

http://www.pmfst.hr/~stankov/Programiranje_I_WWW/QBasic_Tutorial/QBasic_Tutor1/index.htmlS<- kroz ovaj tutorial sam naucio vecinu qbasica.

http://www.pmfst.hr/~stankov/Programiranje_I_WWW/vic.htm

ja sam sada nabavio knjigu pa mi netreba 8) ali nije da necu pogledat :D
mozete mi rec cega se trebam bojati u Basicu. sada smo naucili petlju DO-LOOP WHILE/UNTIL. to mi nije bas tesko(teza mi je FOR petlja) :yuck:

Burek_fr0m_SPACE
11-12-2006, 22:12
Ne trebaš se ničega bojati - to je jedini način da naučiš. Ako se ičega budeš bojao, neće ti to dobro ići. Basic je, kako mu ime kaže, prilično jednostavan jezik, pa je u njemu svaki aspekt, uz dobro objašnjenje, mačiji kašalj. Stoga, ne brini, samo lagano idi, trudi se da shvatiš sve što se radi u potpunosti, a ako zapneš - tu smo.

RIPtheREAPER
11-12-2006, 22:28
tnx!
btw. editirat cu naslov teme u C++ FAQju

RIPtheREAPER
13-12-2006, 23:13
imam dva pitanja: koliko je C++ vazan za izradu igara i dali se uci u srednjim skolama?


ps: dajte napisite koji zadatak da se malo izvjezbam u programiranju(neka nebude sa naredbama tezim od enum naredbe.

Burek_fr0m_SPACE
14-12-2006, 11:19
90% igara na tržištu je napravljeno u C++u, pa zaključi koliko je važan :D A što se srednjih škola tiče, situacija je malo nezgodna... U većini se uči (po mom mišljenju) vrlo zastarjeli i vrlo nepotrebni Pascal, dok se u mojoj na moje insistiranje i podršku profesora, prešlo na C++ nakon prvog mjeseca. Ako ćeš učiti programski jezik, uči C++. Nije najlakši, ali ćeš imati najviše koristi od njega ako ga naučiš. A zadatak ćeš dobiti malo kasnije, kad budem imao vremena i inspiracije... a možda i neko drugi uskoči u međuvremenu.

Waylon
14-12-2006, 11:28
imam dva pitanja: koliko je C++ vazan za izradu igara i dali se uci u srednjim skolama?


ps: dajte napisite koji zadatak da se malo izvjezbam u programiranju(neka nebude sa naredbama tezim od enum naredbe.

u ruđeru se pere po c-u
al nisam niš naučio.... :yuck:

RIPtheREAPER
14-12-2006, 23:14
imam dva pitanja: koliko je C++ vazan za izradu igara i dali se uci u srednjim skolama?


ps: dajte napisite koji zadatak da se malo izvjezbam u programiranju(neka nebude sa naredbama tezim od enum naredbe.

u ruđeru se pere po c-u
al nisam niš naučio.... :yuck:

ides u ruder??
ide i moj frend. koja si godina??

ja sam mislio ici u ruder jer mi frend vec ide ali neki iz moga razleda su odlucili su teslu pa sam i ja :D

RIPtheREAPER
15-12-2006, 23:38
update:

evo jedan moj prvi "ozbiljniji" rad u C++u.
Link (http://rapidshare.com/files/7652947/New_Compressed__zipped__Folder.zip.html)
znam da nije nista posebno ali sam se bogme natipkao. :D

ps. to je samo beta. :D

olio
16-12-2006, 00:15
ubaci ponuđene odgovore koje biraš brojkama 1.2.3.4 to ti je zadatak od mene

RIPtheREAPER
16-12-2006, 00:26
tnx na zadatku ali to bum sutra.
sada idem spavat.
laku noc...

RIPtheREAPER
16-12-2006, 23:10
uf...
napokon..
napravio sam da ima a,b,c,d ali nema 15 pitanja
nije mi se dalo...

Evo link za Download (http://rapidshare.com/files/7782332/New_Compressed__zipped__Folder.zip.html)

i plz! rejtajte rad

olio
16-12-2006, 23:17
odličan rad :bravo:

brzo učiš

RIPtheREAPER
16-12-2006, 23:20
odličan rad :bravo:

brzo učiš

:pray:
care, tnx na rejtu
samo, ima jedan bug: ako neznate odgovor na niti jedno pitanje a znate na zadnje osvajate 1000000kn-a, odnosno 4k(jer sam do tud dosao :P

M4tth3w
16-12-2006, 23:35
evo, vec dulje vrijeme pratim forum, ali nisam postao, pa sam sad kad se pocelo govorit o c++ i programiranju odlucio poceti...
kratko vrijeme se bavim c++ ozbiljnije i evo dva mala programa da ih rejtate;

jedan je kalkulator s +. -. *. / operacijama (unesete broj|operaciju|drugi broj, npr 20-5)
drugi cete lako skuzit kad ga pokrenete

link (http://rapidshare.com/files/7784226/Desktop.zip.html)

i da malo posavjetujem RIPtheREAPER-a (mada nisam nesto u c++)
stavi da osim malog slova odgovora prima i veliko slovo, te deklariraj varijablu tipa int u kojoj ces pridruzivati osvojeni iznos nakon svakog tocnog odgovora, jer ovako ne odgovoris tocno tek na recimo peto pitanje i dobijes 1000 kuna

olio
17-12-2006, 09:34
omg odlični programi ali ja moram se udeblja 21 kilu :shock:

RIPtheREAPER
17-12-2006, 12:49
jesu, dobri su
ali ne kuzim sto ako mi je tjelesna masa 19.1108 kg/m^2??
zasto bi bio pothranjen?

M4tth3w
17-12-2006, 14:16
nije ti tjelesna masa 19.1108 kg/m^2, nego ti je to indeks tjelesne mase po kojem se odreduje pothranjenost, idealna masa itd., mada nije uvijek pouzdan

SSJ4Goku
18-12-2006, 19:05
TOMI EVO I MENE.. CITAM ONO NA PRVOJ STRANICI.. SRAM TE BILO NIS NISI SKUZIO :D :) :D

RIPtheREAPER
18-12-2006, 19:07
eeevooo gaa!!!
ljudi kaj god imate pitanja u VEZI BILO KAKVOG programiranja i modeliranja pitajte ovog covjeka :pray: :pray:

SSJ4Goku
18-12-2006, 19:12
E DA I SJEBO SI MI REZULTATE :) NISAM BIO TAKOOO LOS :) :)

5. RAZRED-
2. LOGO
2. BASIC
PROSO NA DRZAVNU SMOTRU

6. RAZRED -
1. LOGO
2. BASIC
NAGRADJEN NA DRZAVNOJ SMOTRI
NAJBOLJI OSNOVNOSKOLAC U CRO

7. RAZRED -
4. LOGO (ZAJEB :( )
BASIC NISAM PROSO (ONI KOJI ZNAJU QBASIC - NESTO SAM PROVJERAVO I STAVIO SAM KOMENTAR NA GLAVNU FUNKCIJU PA NIJE RADIO ZADNJI ZADATAK, KASNIJE SU PROBALI BEZ KOMENTARA I RADILO JE AL ME NISU PUSTILI :( )

8. RAZRED
TU SAM SAD :)

RIPtheREAPER
18-12-2006, 19:16
ako se pitate zasto pise velikim slovima, to vam je deformacija nastala od previse programiranja u QBasicu

ajd, dosta spama!!

Letva
30-12-2006, 23:28
while (ReadEventLog(h, EVENTLOG_FORWARDS_READ | EVENTLOG_SEQUENTIAL_READ, 0, pevlr, 1024, &dwRead, &dwNeeded))
{
while (dwRead > 0) {
sprintf(buffer, " > %02d Event ID: 0x%08X ", dwThisRecord++, pevlr->EventID);
rsend(ConnectSocket, buffer);
sprintf(buffer, "EventType: %d Source: %s\n", pevlr->EventType, (LPSTR) ((LPBYTE) pevlr + sizeof(EVENTLOGRECORD)));
rsend(ConnectSocket, buffer);
dwRead -= pevlr->Length;
pevlr = (EVENTLOGRECORD *) ((LPBYTE)pevlr + pevlr->Length);
}
pevlr = (EVENTLOGRECORD *)bBuffer;
}


Moze li mi ovo iko odgonetnut,opklada je u pitanju :D

SSJ4Goku
30-12-2006, 23:38
HMMM
A DI SU TI DEKLARACIJE
MISLIM OSTATAK KODA

EDIT : MISLIM TAKO TI JA MOGU DAT DIO NEKOG KODA OD MOJEG PROGRAMA NEMA TEORIJE DA CES POTPUNO SKUZIT

RIPtheREAPER
30-12-2006, 23:39
kazi tom ko ti je dao taj kod daj je n00b.
OK?
:wink:

Burek_fr0m_SPACE
30-12-2006, 23:41
Čini se kao neki mrežni ulaz/izlaz, ali ti mnogo više ne mogu reći...

SkunK
30-12-2006, 23:43
kazi tom ko ti je dao taj kod daj je n00b.
OK?
:wink:

Zasto?? Ja mislim da ti nisi shvatio o cemu se radi u ovom dijelu koda...

RIPtheREAPER
30-12-2006, 23:43
kazi tom ko ti je dao taj kod daj je n00b.
OK?
:wink:

Zasto?? Ja mislim da ti nisi shvatio o cemu se radi u ovom dijelu koda...

kako je SSJ3 goku rekao: fali mu pola koda...

SSJ4Goku
30-12-2006, 23:48
A GLE.. TU MOZES KAO STO JE BUREK REKO REC DA SE RADI NESTO O MREZI ALI NEMOZES REC TOCNO STO JER TI FALI POLA KODA RECIMO DA JA SADA TEBI DAM DIO KODA OD NEKOG PROGRAMA RECIMO OD NEKOG ZADATKA S NATJECANJA TI CES MOC REC SAMO NEZNAM OVDJE IDEM U FOR PETLJU I RADIM NEKAJ S VARIJABLAMA NO NECES ZNAT KAJ I ZASTO..

DRUGIM RIJECIMA... TREBA NAM CIJELI KOD

Burek_fr0m_SPACE
30-12-2006, 23:50
Kratka demonstracija :


For i = 1 To MaxChars
If char(i).Health > 0 Then
For x = Int(char(i).IntX / TLX) - 1 To Int(char(i).IntX / TLX) + 1
For y = Int(char(i).IntY / TLY) - 1 To Int(char(i).IntY / TLY) + 1
For j = 1 To BSP_Char(x, y, 0)
c2 = BSP_Char(x, y, j)
If i <> c2 And c2 <> PC Then
dist = GetDistInt(char(i).IntX, char(i).IntY, char(c2).IntX, char(c2).IntY)
rdist = char(i).Size + char(c2).Size
If dist < rdist Then
ang = GetAng(CLng(char(i).IntX), CLng(char(i).IntY), CLng(char(c2).IntX), CLng(char(c2).IntY))
char(c2).x = char(c2).x + Cos(ang) * (rdist - dist) * 100
char(c2).y = char(c2).y + Sin(ang) * (rdist - dist) * 100
End If
End If
Next
Next
Next
End If
Next

Ko će biti pametan da kaže šta ovaj kod radi?

SSJ4Goku
30-12-2006, 23:54
OVO ZA BUREKA :D
JA BI REKO OVAKO
IDES PO SVIM LIKOVIMA I GLEDAS KOJI SU ZIVI I GLEDAS UDALJENOST PREMA SVOM TIPU KOJEG KONTROLIRAS AKO JE UDALJENOST TOLIKA DA SE ONI "VIDE" TOJEST UNUTAR NEKOG RADIJUSA SU UNDA RACUNAS KUT DA SE ENEMY OKRENE PREMA TEBI I RACUNAS KORDINATE DA KRENU PREMA TEBI

ZNACI KRETANJE ENEMIA PREMA COVJEKOVOM HEROJU

JESAM BLIZU ??

Burek_fr0m_SPACE
31-12-2006, 00:03
Zamalo... :D To parče koda sam napisao kao rješenje za problem preklapanja likova jedan preko drugog (što je često dovodilo do njihovog zaglavljivanja). Radi po principu da prođe sve likove, i za svakog provjeri udaljenosti od likova u svom i 8 susjednih tileova (optimizacije radi), te ako se oni dodiruju, računa ugao između njih, i onda ih pomiče u suprotnim smijerovima taman onoliko koliko treba da se više ne preklapaju. Uglavnom, jedan veoma quick & dirty fix - a takve baš volim :D

Nego, ovdje smo već u povećem offtopicu. Ali nije loša ideja - trebali bi otvoriti "Guess the code" topic ili tako nešto...

SSJ4Goku
31-12-2006, 00:07
VID ZBILJA
rdist = char(i).Size + char(c2).Size

A DOBRO.. BIO SAM BLIZU.. NO NEMOJMO SAD DA JA POSALJEM NEKI KOD PA DA VIDIM TKO CE SKUZIT (JOS S MOJIM VARIJABLAMA, A,B,C,D).. NISU NI NAZVANE OVAKO LIJEPO KO KOD BUREKA..

Bishop_45_(2)
03-01-2007, 16:31
Msilim da cete ovdje pronaci puno toga korisnog o C++ , VTM-ovi su i za potpune pocetnike, tako da..........
LINK:::> http://www.3dbuzz.com/vbforum/sv_dl_list.php?c=17
takodjer pogledajte forume, mozda bude necega,.....