ocsi Posted May 11, 2006 Posted May 11, 2006 Turbo C++ 4.5-ben windows alatt hogyan lehet késleltetni? A delay sajna csak DOS alatt megy... TC-t rég nem használtam.... gondolom a help-et már nézted... A borland Builder 6 help-ben találtam ezt: CLX Reference Sleep Delay program execution for a specified number of microseconds. Unit SysUtils Category flow control routines void Sleep(unsigned milliseconds); Description Sleep pauses program executions as specified by the milliseconds parameter. Under Windows, Sleep is just a link to the Sleep function in the system API. Under Linux, Sleep calls the usleep library routine. Hello! Azt szeretném megkérdezni, hogy van-e C++-t tanító online tankönyv? A Google-t ezerszer átnéztem, de nem leltem. És ha írjátok le a linkjét. A választ elõre is köszönöm. Online könyvrõl nem tudok, de esetleg torrent oldalon lehetnek ingyenes, szabadon tejeszthetõ könyvek elektronikus formában amik a témával foglalkoznak, illetve, ha gondolod, lehet hogy én is tudok küldeni neked valamit... (írt pü-t)!
csutomi Posted May 12, 2006 Author Posted May 12, 2006 Ez egy nagyon jó oldal, csak szólni kéne a szerzõjének, hogy ez nem C++, hanem sima C. @Arpsoft: Lehet, hogy ez csak a bevezetõ és majd utána tér át a C++ újdonságaira. @Gereby: Van egy olyan függvény, ami megmondja, hogy két idõpont között hány másodperc telt el. (Azt hiszem, hogy difftime a neve). Ezzel meg lehet csinálni egyszerûen. (Lekéred folyamatosan az idõt és ott avatkozol be, ahol az elsõ lekéréstõl számítva az épp aktuális idõ másodpercekben annyi vagy több, amennyit szeretnél.)
arpsoft Posted May 12, 2006 Posted May 12, 2006 A difftime-al csak az a gond, hogy egy ciklussal nézni kell, ami elég megterhelõ a procinak, és a többi programot nem nagyon hagyja futni.
kabu Posted May 12, 2006 Posted May 12, 2006 Sziasztok! Lenne egy kérésem. Nagyom kellene és fontos lenne nekem egy: c++ thread ,devc++ compillerrel . Ha valaki áttudná dobni,vagy mond egy linket ahol leszedném annak nagyon örülnénk ! Elõre is köszönöm szépen ! Viszlát!
ocsi Posted May 12, 2006 Posted May 12, 2006 Valaki ismét nem használta a google-t.... Szóval egy kis segítség legközelebbre: google íl: dev-C íl: találatok íl: elsõ találat: Bloodshed Software - Dev-C++ A free C++ IDE for Windows and Linux for MinGW compiler. www.bloodshed.net/devcpp.html - 15k - Tárolt változat - Hasonló lapok íl: Dev-C hivatalos lapja... gyorsabban megvan mint ide egy hozzászólást írni....
Babó22 Posted May 13, 2006 Posted May 13, 2006 Végülis ugyanaz lenne. C/C++ Compiler. Nem? Én ezt használom.
ocsi Posted May 13, 2006 Posted May 13, 2006 Ugyanaz.. csak azért linkeltem be, hogy lássa az illetõ, a google hasznos találmány, és sok esetben elég a legelsõ találatot megnézni...
ocsi Posted May 13, 2006 Posted May 13, 2006 Te miért??? Neked inkább köszi a segítséget ( még ha nem is nekem segítettél) :!:
ocsi Posted May 24, 2006 Posted May 24, 2006 Egy apró problémában elakadtunk.. és kéne nagyon valami jó ötlet... C++ ban lan-on kommunikáló programokat akarunk írni. socket et használunk.. és jól is megy, csak ugye kell az IP címe a servernek. Amit ugye nem tudunk( mert változik, meg új gép stb...) szóval ezt meg kell keresni... de a 255 lehetséges IP cím és a válaszidõ miadt, ez közel egy percet is igénybe vehet.. ami a mi elvárásainknak nem felel meg. Hogy lehetne ezt kizárólag lanon megoldani, hogy a servert könnyen megtalálja a client???
arpsoft Posted May 25, 2006 Posted May 25, 2006 Küldjetek egy broadcast-ot (255.255.255.255-ös címzett) egy adott portra és csak a szerver válaszoljon. This address may be used, for example, by hosts that do not know their network number and are asking some server for it.
ocsi Posted May 25, 2006 Posted May 25, 2006 Köszi, napközben mi is erre a megoldásra jutottunk, csak fordítva. A server küld Broadcast-ot és abban benne van az IP. Kérdés 2: openGL-t használunk...hogyan nézzük meg hogy 'átmegyünk a falon?' tudjuk a fal koordinátáit, és a sajárkordinátánkat( a pillanatnyit, meg hogy hova fogunk érkezni egy lépés után....)
arpsoft Posted May 26, 2006 Posted May 26, 2006 Mivel az OpenGL-t nem ismerem, ezért biztosan kordináta-geometriával oldanám meg.
chucky Posted May 30, 2006 Posted May 30, 2006 Hellosztok! Nekem csak az lenne a kérdésem, hogy nem tudna-e segíteni valaki. Holnap 11-kor lesz programozás vizsgám.
Gereby Posted May 30, 2006 Posted May 30, 2006 (edited) Sziasztok! Nagyon sürgõs segítség kéne. Ma este be kéne adnom egy munkát, kész is volt mûködött rendesen, ma már csak csicsáztam, és véglegesítettem az egészet. Problémám a következõ: Egyszerûen nem akar még egy molyfingot se beleírni a fileba... Nem tudok rájönni miért... Itt az a program rész: void bovit(){ int kerdszam, i, j=0; char input[100], karakter, output[6][100], start[4][3]={"1.","2.","3.","4."}, nl[3]="\n", tar[100]; FILE *kerdesek; clrscr(); kerdesek=fopen("D:\\prog\\kerdes.txt","r+t+a"); for(i=0;(kerdmax()*6)>i;i++){ fgets(input,100,kerdesek); } printf("K‚rem a k‚rd‚st:\n"); gets(output[0]); for(i=1;5>i;i++){ printf("K‚rem adja meg a(z) %d. v lasz lehet‹s‚get:\n",i); gets(tar); strcpy(output[i],start[i-1]); strcat(output[i],tar); } printf("\nK‚rem a helyes v lasz sorsz m t:\n"); scanf("%d",&i); strcpy(output[5],output[i]); for(j=0;6>j;j++){ fputs(output[j],kerdesek); } strcpy(tar,nl); fputs(tar,kerdesek); fflush(kerdesek); fclose(kerdesek); } Kérlek Titeket nagyon, hogy segítsetek!!! ír: Elõlre is köszi! Szerk.:Nagyjából rájöttem, hogy mi a hiba... DE HOGY AZ MIÉRT HIBA???? Ha a file 1,3 KByte-nál nagyobb, akkor nem hajlandó írni bele... Ez mitõl van? Edited May 30, 2006 by Gereby
arpsoft Posted May 31, 2006 Posted May 31, 2006 Az elején az a beolvasós izé, az minek? Ezzel azt éred el, hogy az elején beolvas valamennyi sort a fájlból és oda rakja a fájlmutatót. Innentõl kezdve nem a fájl végére fogja rakni a kiírt dolgokat, hanem ide. Ha nem jó a kerdmax függvényed, akkor nem jutsz el a fájl végére! Inkább használd az fseek függvényt.
Gereby Posted May 31, 2006 Posted May 31, 2006 @arpsoft: Én ennek már utánajártam. Az fseek semmire se jó, azzal nem működik. Ez így tökéletesen működött, amíg kisebb volt a file 1,3 kbyte-nál. Meg ha megnövelem a file nagyságát többszörösére, akkor is az olvasás megy. Szóval azzal nincs gond. Csak azzal, hogy ha nagyobb 1,3 kbyte-nál akkor nem hajlandó beleírni.
arpsoft Posted May 31, 2006 Posted May 31, 2006 Nem tudom. Mi mindig az fseek-et használjuk pozicionálásra. fseek(kerdesek,0,SEEK_END);
Gereby Posted May 31, 2006 Posted May 31, 2006 De mondom nálam az nem vállt be. Meg így is a pozícionálás is működik, akkor is ha nagyobb a file 1,3 kbyte-nál. Csak egy kukkot se hajlandó beleírni.. Remélem nem kapunk egyest a munkánkra...
csutomi Posted June 1, 2006 Author Posted June 1, 2006 Bár ez a programnak csak egyrésze, de ez alapján szerintem egyszerû overflow error lesz. Gondolom, hogy az "i"-nél. Az 1300 bájt tényleg érdekes. Jó volna tudni, hogy mennyi a kerdmax() értéke. Egyébként a fájl megnyitásánál szerintem elég csak egy "+" jelet tenni bele, de ez nem gond, viszont erre a részre nem nagyon emlékszem, de mintha nem nagyon lehetne olyat csinálni, hogy egyszerre nyitod meg olvasásra is és hozzáfûzésre is. Ez szintén probléma lehet. Most így hirtelen nem látom át, de én "at"-t írnék az fopen() függvénybe és akkor nem kell pozícionálni sem (persze, ha a végére akarsz írni). Ha ez nem segít, a helyedben megnézném, hogy a ciklusok után milyen érdékei vannak a ciklusváltozóknak. És hogy hol áll a "kurzor" a fájlban. Egyébként a stringek összefûzését nagyon bonyolultan csináltad (persze jó), én ott az sprintf() függvényt használtam volna.
Gereby Posted June 1, 2006 Posted June 1, 2006 Sikerült megoldani a hibát.... FSEEK-el Pedig az múltkor nem mûködött...
Machado Posted June 29, 2006 Posted June 29, 2006 Szerintetek ez mit jelent C-ben: for (; ; ); és ez: printf("%d%d", ++i, natlog(++i)); /* a natlog természetes alapú logaritmusát adja meg vminek*/
ocsi Posted June 29, 2006 Posted June 29, 2006 Ez elsõhöz lövésem sincs... A 2. két decimális számot ír ki. Hogy mi értelme azt nem tudom.... Például ha i=8 akkor ezt írja ki: 91 9- mert 8+1=9 1-mert log(9+1) Ha minden igaz...
arpsoft Posted June 30, 2006 Posted June 30, 2006 Az elsõ egy végtelen ciklus. A második meg már meg lett fejtve.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now