-
GAMEPOD.hu
Új hozzászólás Aktív témák
-
azsolty
csendes tag
válasz Miracle #1350 üzenetére
Mar exkuzaltam magam struc ugyben. Amugy gcc-t hasznalok.
A config file beolvaso azert erdekelne mert neha nagyon sok parameter is belekerulthet egy programba. Ilyenkor egyszerubb lenne definialni a valtozo osszerendelesi tombot es indulaskor incializalni az egeszet...
Sok programnal lattam mar ilyet igy eleg bevett szokasnak tunik es nekem is szompatikus. De tobbnyire mindnki ujra megirta a sajat rutinjait es belegyogyitotta a kodba -
9CS
senior tag
Nem tudja Valaki, hogy a Visual C++ webBrowser-ét hogy lehet rávenni arra, hogy egy richTextBox Text-et jelenítsen meg? Vagy mi lenne a legegyszerűbb módszer arra, hogy a programon belül szerkezzek egy weblapot, és azt utána meg tudjam nézni, szintén a programomon belül? Előre is köszönöm.
'' - Tizenkettőt üt az óra, térjenek márrrrgghhhh... ''
-
k.t.a.
senior tag
válasz Miracle #1346 üzenetére
Jók a jegyzeteim, és a tanár is érti a dolgát, csak akkor szerintem arra gondolt, hogy olyat nem csinálhatsz, hogy pl int[4] fv(void) {....... return tomb;} int[4] tomb; deklarációval.
Hanem ahogy Te is mondtad az elején a függvény típusának pointert adsz meg (pl.: int*), és akkor a visszatérési értéked mi is lesz? Mert ha azt mondod hogy return tomb; Az előző példa alapján, akkor egy olyan változót adsz visszatérési értéknek, ami megszűnik létezni, mert az ugye a függvény lokális változója. Na ezért nem lehet tömb sem a visszatérési érték. Szvsz. Vélemény? -
Miracle
senior tag
oké, így már értem, hogyan ertetted, elnezest az előző hozzászóláséert
igazábol a visszatérés Cben mindíg érték szerint történik, és igy nekem az az érzésem, hogy (ugyan úgy, mint paraméterátadásnál) pusztán hatékonysági okokból nem lehet. de ez csak megerzesértelmező késziszótár :: rekurzió --> lásd : rekurzió
-
k.t.a.
senior tag
válasz Miracle #1356 üzenetére
Semmi gond. Nem tudsz valakit, aki DirectX programozással foglalkozik C++ban. Mert szükségem lenne a már említett dinput8.h fájlra, mert a DirctInput még mindig a 8-as verziószámnál tart és az új SDK-ból ezt a fájlt kihagyták, és nem tudom honnan beszerezni. Az M$ oldala számomra nem hozzáférhető.
-
k.t.a.
senior tag
válasz azsolty #1359 üzenetére
Azzal nem megy, mert a help pont azt mondja, hogy a DirectX9SDK-ban használjam a dinput8.h-t.
To create a DirectX 8.x interface with the DirectX 9.0 software development kit (SDK) without using CoCreateInstance :
1.Set ''#define DIRECTINPUT_VERSION 0x0800'' before the include statement for Dinput8.h.
2.Call DirectInput8Create instead of DirectInputCreateEx.
3.Link to the Dinput8.lib library instead of Dinput.lib. -
k.t.a.
senior tag
Nézegettem közben még példaprogit, és ott dinput.h-t, illetve a dinput8.lib-et használnak, csak az include elé kell egy #define DIRECTINPUT_VERSION 0x0800 konstans deklaráció. Kipróbáltam én is így (nem először), és jónak kellene lennie, de mégis, hibaüzenetet kapok a linker-től error LNK2001: unresolved external symbol _IID_IDirectInput8A. Az objeltumot ugyanúgy hozom létre mint a példaprogiban DirectInput8Create(GetModuleHandle(NULL), DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&m_DirectInputObject, NULL); ezért nem értem mi a baja. Olyan mintha a IID_IDirectInput8 konstans nem szerepelne a dll-ben, amit belinkelek. De akkor a példaprogiban miért müxik?
A help ezt mondja róla:
Unique identifier of the desired interface. This value is IID_IDirectInput8A or IID_IDirectInput8W. Passing the IID_IDirectInput8 define selects the ANSI or Unicode version of the interface, depending on whether UNICODE is defined during compilation. -
ReJim
őstag
valaki ügyködött már kylixben? mert kellene használnom portot (ki/be), de sehogy sem jön össze, valakinek nincs valami ötlete?
(borland delphi-ben sem működik a port($378):=1? ez csak pascalos lenne?)</end.?>
-
Thyb
senior tag
Hi, mivel a kérdésem több totyikot is érint, igy ugy döntöttem itt teszem fel:
Az uj Acrobat 7 Designerében lehetőség van a lenyitható Combo és egyébb objektumok tartalmát XML-ből táplálni. A kérdésem a következő: Javaban van programozva, de hogyan határozom meg a file-t és az utvonalat?
Dolgozott már ezzel valaki?Ha a hatalom csúcsán nincs erkölcs, alatta nincs szabadság.
-
Jester01
veterán
-
Forest_roby
őstag
hi!
Windows alatt is szeretném beállítani magamnak a c programozáshoz szükséges cuccokat. Persze mi mással mint a c fordítóval van bajom. Letöltöttem vmi cygwin nevezetü dolgot, azt írták a neten, hogy tartalmazza a gcc -t de egyszerüen nem sikerül használni. Azt írja ki a gcc parancsra, hogy command not found, persze nem találja a gcc-t, de akkor mit tehetek? vmi ötlet? másik progi?
(a borland c++ nem érdekel)
Elöre is köszi.-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
-
ALI_G
veterán
válasz Forest_roby #1366 üzenetére
Szerintem megkéne adnod a parancsokat a win-nek is hogy lássa. asszem ott a környezeti változok között a PATH-hoz kell hozzáadni a mappát, amibel a gcc van.
-
-
emitter
őstag
válasz Forest_roby #1366 üzenetére
vagy próbáld meg devc++t jó C-re is, grafikus fejlesztőkörnyezet, nekem bejött (semmit nem kellett állítani rajta)
-
Miracle
senior tag
válasz Forest_roby #1366 üzenetére
telepiteskor felajanl a cygwin par1000 csomagot, es azt hiszem, hogy a gcc nem default. egyebkent a devc++ is ugyan azt a GCCt hasznalja (azaz a windowsos portjat, ami mingw neven fut) mint ami egyebkent bennevan a cygwinben is.
értelmező késziszótár :: rekurzió --> lásd : rekurzió
-
BullSoft
tag
Hali!
Lehet amatőr kérdés, de ha van C-ben egy
while (!feof(f)) {
...
fgets(tmp, 255, f);
...
}
ciklusom, akkor a file utolsó sorát miért dolgozza fel mindig kétszer? (do-while-al is)
ProgZH-ban is írták a javítók hogy kétszer dolgozza fel, de MIÉRT?
[Szerkesztve]Állatkertben: -Apu! Nézd mennyi Linux!
-
Miracle
senior tag
válasz BullSoft #1373 üzenetére
az eof() akkor ad vissza igazat, ha megprbaltal olvasni onnan, ahol EOF van. igy szerintem ket lehetseges oka van :
1: az tortenik, hogy a fgets szepen elolvassa az utolso sort, es latja, hogy itt egy terminalo karater van (newline/eof) es akkor visszater, de a filevaltozo nem kerul invalid allapotba
2: lehet, hogy windows alatt minden textfile a vege elott tartalmaz egy CR LF tokent, ebben nem vagyok biztos, de ekkor a fgets nem az EOF miatt all meg, hanem a newline miatt, es meg egyszer olvasni kell belole, hogy latszodjon, hogy a kov. sor ures.
de ha ilyen kerdeseknel oprendszert, es forditot verzioszammal is postolnal az jo volnaértelmező késziszótár :: rekurzió --> lásd : rekurzió
-
BullSoft
tag
válasz Miracle #1374 üzenetére
Ma is keresgéltem, és ráleltem a magyarázatra, nem az oprendszeren/fordítón múlik
''A PASCAL nyelvben megismert EOF függvénytõl eltérõen mûködik a C feof( ) függvénye. Míg a PASCAL-ban az EOF elõre ''jósol'', addig a C-ben a feof( ) egy állapotjelzõ lekérdezésére szolgál, azaz C-ben a feof( ) akkor ad igaz értéket, ha egy korábbi mûvelet file végét jelzett.''
Igy a feltételbe fgets(puff, 255, f)!=NULL-t írva már helyesen működik.
[Szerkesztve]Állatkertben: -Apu! Nézd mennyi Linux!
-
EnCica
csendes tag
Sziasztok!
Most írok először! És azért mert szakdogát kellene írnom .
A téma már megvan(kereskedelmi nyilvántartó progi). Már a terve is megvan csak a gyakorlati megvalósításban kellene nekem jó nagy segítség . C#-ban kell írni, mivel azt tanítják és nem nagyon tanultunk még adatbázissal kapcsolatos dolgokat hozzá
Szóval ha valaki tudna nekem segíteni ebben az lécci írjon mailt!!
Előre is köszike!!!
[Szerkesztve] -
KngAlex
tag
Bocs hogy ide írom, van külön ''sima'' C vel foglalkozó topic?
Segítség kellene. -
KngAlex
tag
válasz Miracle #1379 üzenetére
Ha beírom a keresőbe azt hogy C szerinted mit fog kidobni? Mert szerintem mindent csak azt nem ami nekem kell
Szeretnék segítséget kérni C programozáshoz. Programoztam már más nyelveken (Assembly, Pascal) de C ben még nem és most az egyetemen ezt tanulok.
Úgyhogy az elejétől kellene de nem vagyok teljesen ''béna'' hozzá. -
Protezis
őstag
válasz KngAlex #1380 üzenetére
Első dolog, hogy letöltöd/lefénymásolod stb. az előadásanyagot. Ha ez nem elég, veszel egy könyvet. Ha konkrét kérdésed van, először utánanézel neten, C-ről millió oldalt találhatsz, ha nem megy így sem, segítséget kérsz itt, vagy más fórumon. Sokan nagyon szívesen segítenek (én is, ha tudok)
-
Miracle
senior tag
válasz KngAlex #1383 üzenetére
valtozo deklaracio:
int i;
double d;
double *pd = malloc(sizeof(double)); /*ez a heapen foglal neki helyet, nem a stacken*/
kezeles:
i = 2;
d = 3.0;
i = (int) d;
*pd = 5.5;
d = *pd;
ha mar nincs szukseged a memoriara amire a pd mutat akkor
free (pd);
tomb:
int a[4];
a[0] = 0; /*elso elem*/
a[3] = 3; /*utolso elem*/
ez a tomb a stacken van.
ez igy keves az elethez. ha meg nem volt dolgod C szeru nyelvvel, akkor mindenkeppen keresd meg valami konyvesboltban a Ritche - Kernighan fele ,,A C programozasi nyelv'' c. konyvet, mert rengeteg meglepetest fog neked tarogatni, es ha nem eleg mely a tudasod rengeteget fogsz szenvedni vele, es egy igazi C coder kodjat nem fogod megerteni.
szerk: melyik egyetemen tanulsz?
[Szerkesztve]értelmező késziszótár :: rekurzió --> lásd : rekurzió
-
emitter
őstag
hi!
C++ könyvet keresek, de nem akarok zsákbamacskát venni tanár az OO-szoftverfejl. c -t ajánlotta, de ezenkívül van még pár. Kérdés, ti melyike(ke)t ajánljátok? (akár 2-t is vennék, ha nagyon dícséritek )
szal van eddig ez a 2:
[link]
[link]
[link]
vélemények, esetleg tudtok más könyvet ajánlani?
thx
[Szerkesztve] -
c4-eXp
aktív tag
válasz emitter #1389 üzenetére
Nekem az első linkelt van meg, sztem korrekt kis könyv, ha csak az alapok kellenek, akkor tökéletesen megfelelel. A 3. linkelt könyvet nemrég vette meg a barátom. Azt mondta rá, hogy jó, viszont más stílusú, mint az első. Ha kifejezetten a c++ nyelvet akarod elsajátítani, akkor sztem az elsőt válaszd. A másik könyv asszem már feltételez egyfajta előismeretet, és inkább a programozási módszereket, praktikákat, trükköket részesíti előnyben. Inkább ilyen gyakorlati féle könyv. Tulajdonképpen a kettő együtt a legjobb, mivel kiegészítik egymást. A Stroustrup féle könyv pedig szerintem felesleges, ha csak az alapok kellenek.
while (state(Korso) != _BROKEN) go(Korso, &Kut);
-
REDeath
őstag
Sziasztok! Nem tudtok linket vagy leírást Media Player skin programozáshoz?
Én csak a nagyon alap dolgokra jöttem rá, se mute se hangerő se shuffle se repeat funkciót nem tudtam beleírni úgy hogy az általam készített skinnel menjen.
megnéztem a gyári skineket, ott viszont túl sok paraméter van ezekhez(pl. minimize, repeat, volume, stb.) Így meg elég gáz hogy csak play, pause, next, prev, stop,meg exit van. Előre is köszi.Kodály mondta volt: "Legyen a zene mindenkié". en inkabb neki hiszek, mint az ASVAnak
-
REDeath
őstag
Microsoftnál néztem de ott nem letölthető a skin creation giude, és elég rossz onnan nézegetni. Vagy valahogy le lehet szedni az MSDN libraryból azt ami kell?
thxKodály mondta volt: "Legyen a zene mindenkié". en inkabb neki hiszek, mint az ASVAnak
-
Robaj
addikt
Kérdés: Visual C, Double típus. Ha jól tudom 15 számjegyig pontos a double.
A progit már megírtam.
És az lenne a kérdés, h. Melyik az a legnagyobb szám, aminek faktoriálisa nem
csordul túl? -
Miracle
senior tag
#include <iostream>
long fact(long n)
{
long toret = 1;
for (long i = 1; i <= n; ++i)
toret *= i;
return toret;
}
int main()
{
long max = 2;
while ( fact(max) / max == fact(max - 1) )
++max;
--max;
std::cout << ''A legnagyobb szam amelynek nem csordul tul a faktorialisa : '' << max << std::endl;
}
ez megmondja ;) ha atirod a longot double-ra akkor is mukodik, de en sepciel nem vagyok hive annak, hogy lebegopontos tipusokban egyes szamokat taroljunk, es ugy tegyunk, mintha ez teljesen rendben lenne ;)
egyebkent ez a resz:
Ha jól tudom 15 számjegyig pontos a double.
ezt inkabb felejtsd el, es nezz utana hogyan mukodik a lebegopontos szamabrazolas, talalsz rola remek cikket pl a wikipedian.értelmező késziszótár :: rekurzió --> lásd : rekurzió
-
Robaj
addikt
válasz Miracle #1395 üzenetére
Köszi, de már elvileg megvan, a 21!-ot tudom még belegyömöszölni double-ba
Mint írtam, progi megvolt, csak egy szám kell, h. hibaüzit dobjak ki rá, h. túl nagy a szám, kisebbel próbálkozz.
És sztem 21.
[link]
Mivel a 21-st még ki tudja számolni pontosan. A 22-nél már kerekít. -
emitter
őstag
Hi!
Ebben a félévben is köll egy prog-beadandót írni (C++), szeretném időben elkezdeni
amire gondoltam, az egy hálózatos zenelejátszó cucc lenne,
de nem akármilyen:
a lényege hogy az A gépen elindítok valamilyen streamet, ezt a progi (a hangkártya kimenetéről?) feldolgozza, átküldi B gépnek hálózaton, majd B gép szépen kinyomja a saját hangkártyájára.
A kérdéseim ezzel kapcsolatban:
-az A gépbe kell-e egyáltalán hangkártya, vagy lehet vmilyen virtuális eszközről leszedni a hangot? (a progiba nem akarok zenelejátszót integrálni, más progik által keltett hangot akarok vele transzportálni)
-milyen irodalmat tudtok ehhez ajánlani, milyen témaköröknek olvassak utána?
-mennyire nehéz egy ilyen progit úgy megírni, hogy windózos és linuxos gépek között teljes kompatbilitás legyen? Értem ezalatt, hogy - mivel gondolom a proginak 2 részből kell állnia, egy szerver, és egy kliens részből - szóval írnék egy-egy szervert/klienst linuxra és windózra is, akkor ezek gond nélkül tudnának egymással kommunikálni? (windóz-linux)
Ha minden részt szabványos C++ban írok, akkor ezzel a kompatibilitással nem lehet gond, ugye?
Minden észrevételt, jótanácsot örömmel várok!!!
Köszi előre is -
Jester01
veterán
válasz emitter #1397 üzenetére
Elvileg elég a virtuális hangkártya a szerverbe, de egyszerûbb egy full duplex hangkártyával ''felvenni'' a kimenõ hangot.
Olyan szinten lehet kompatibilitás, hogy a win által szolgáltatott streamet linuxon hallgathatod vagy fordítva. Viszont a feladat jelentõs része (értsd: hang kezelés) tök máshogy néz ki a 2 rendszeren. Szóval véleményem szerint a két platformra külön kell megírnod a progit. Bár lehetnek benne közös részek, pl. a magas szintû protokoll kezelése.
Szép feladat.Jester
-
emitter
őstag
válasz Jester01 #1398 üzenetére
Szép feladat.
De azért nem reménytelen, ugye?
Nem értem, hogy miért különbözőek a két rendszer által küldött streamek... ez nem csak a hangkártyától függ? Mi az a full-duplex hangkártya, és mit csinál?
El tudnád magyarázni, hogy hogyan is fog működni a rendszer? Szóval milyen formátumban szaladgálnak majd a hangok, hogyan küldöm/fogadom őket, a dolog hálózati része, ilyesmik...
Mire guglizzak rá, hogyan induljak el?
thx
mod: hálózatokhoz, hang-cuccokhoz lövésem sincs szóval jó lenne valami olvasnivaló
[Szerkesztve] -
Miracle
senior tag
válasz emitter #1399 üzenetére
IMHO teljesen felesleges a hangkartyaval foglalkozni, kezdj vaw streammel, es legyen vaw stream a kimenet is, ezt mind a ket rendszeren nagyon konnyen le tudod jatszani, elo tudod allitani, es nem kell vele szorakozni. namarmost vaw streamet nem kuldunk at halozaton, mert a rendszergazda sovenyvagoval disconnectel a halozatrol, valamifele tomoritest kell alkalmazni. hasznalhatsz valami vesztesegmentes stream tomorito eljarast, mint pl lz algoritmusok, vagy hasznalhatsz valamilyen minosegveszteseges tomoritest, mint pl. mp3 vagy ogg (utobbit javaslom, mert jobban tomorit) majd az igy letrejovo adatfolyamot valahogy at kell tuszkolni a halozaton, ami egy TCP csatorna felett nem egy nehez feladat. a nehezseg ott kezdodik az egeszben, hogy neked detektalnod kell, hogy ha keves a savszelesseg akkor nyilvan nem er el eleg adat a fogadohoz, ekkor valahogy ra kell birni a szervert, hogy nehany masodpercet ugorjon at, esetleg csokkentsen bitratat stb.stb. ez a nehez resze a feladatnak szerintem. Azon kivul lehet kis problema a TCP kapcsolattal is, de ezzel szerintem oprendszer szinten kell foglalkozni, puffermeretek beallitasa, utemezo algoritmusok beallitasa stb. Segitesz magadon, ha mind a ket oldalra egy eleg tetemes meretu buffert sikerulne beepitened, es igy kis kesleltetesert cserebe a felmerulo problemakat elore lathatod, es nem tuzolto munkaval kell majd a streamet rendberakni. mindenkeppen szukeged lesz ennek az elkeszitesehez ezekre:
vaw fileok megnyitasa, esetleg atkodolasa (mp3lame, oggvorbis remek libek, sok anyag letezik, ez nem gazos)
valamilyen halozati kapcsolat kezelese, en socketeket ajanlok, az eleg baratsagos dolog, rengeteg anyag
valamilyen szintu operacios-rendszer ismeretre a finomhangolashoz
sztem ennyi eleg is ;)
sok sikert, telleg szep feladat ;)értelmező késziszótár :: rekurzió --> lásd : rekurzió
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Gumi és felni topik
- Vodafone mobilszolgáltatások
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Garancia kérdés, fogyasztóvédelem
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- Philips LCD és LED TV-k
- Anime filmek és sorozatok
- Apple Watch Sport - ez is csak egy okosóra
- Spórolós topik
- Ukrajnai háború
- További aktív témák...