- Hobby elektronika
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen billentyűzetet vegyek?
- Tovább csúsztatja az 1,4 nm-es node-ját a Samsung
- DVB-T, DVB-S (2), DVB-C eszközök
- Milyen cserélhető objektíves gépet?
- Mini PC
- Milyen videókártyát?
- Kifarolhat az üvegszubsztrátumok piacáról az Intel
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
Új hozzászólás Aktív témák
-
doc
nagyúr
válasz
kicsitomi88 #310 üzenetére
én annak idején szerettem a Pascalt, de mikor sikerült "összejönnöm" a C-vel, onnantól rá sem néztem
az előnye hogy könnyen tanulható, de ez egy idő után már erős hátrány lesz. pl. a C konzekvens felépítéséhez képest a Pascal egy össze-vissza hányt szutyok.
az a baj, hogy az oktatás irtózatosan lassan idomul az aktualitásokhoz, a számítástechnika gyors fejlődésével meg képtelen lépést tartani. a felsőoktatásban még csak-csak, de pl. egy középiskola reménytelen. az a tanár, aki anno 30 éve megtanulta a pascalt, még 10-20 évig tanítani is fogja. ahelyett hogy a modernebb szemléletű nyelveket tanítanák (akár delphit, ha már könnyen tanulható nyelv kell)
ok hogy alapozni is kell, de nem mindegy hogyan -
doc
nagyúr
válasz
feherpeter #290 üzenetére
millió megoldás van, a gugli igenis a barátod
persze a jpg beolvasása önmagában kevés, azt meg is kell jeleníteni, erre szintén sok lehetőséged van, az egyik legegyszerűbb és legjobb az SDL
keresgélj a neten SDL tutorialokat, ezzel a képbetöltés/megjelenítés mellett millió mást is meg tudsz csinálni -
doc
nagyúr
válasz
feherpeter #270 üzenetére
a 3 kevés lesz, ha karaktert akarsz beletenni akkor 4 eleműnek kell lennie, mert tárolni kell a stringvégi lezáró 0-t is
a ch="123" helyett meg az strcpy(ch, "123") formát használd, mert így csak a mutatót írod át (ami elvileg működik, de ne szokjunk rá...)
-
doc
nagyúr
ezek előtte sem működtek
int main()
{
int a
printf("%d",valami(a));
}ez eddig OK, csak az "int a" végére kell egy pontosvessző
valami(b);
ez viszont a levegőben lóg, a main-en kívül van, így nem jó
int valami(b);
{
int c;
c=5;
return (c);
}ez meg majdnem jó (ha azt akarod hogy 5-öt adjon vissza), csak a fejléc nem, helyesen:
int valami(int b)
{
... -
doc
nagyúr
válasz
plaschil #264 üzenetére
inkabb:
#define TAVOLSAG(x1,y1,x2,y2) sqrt(((x1)-(x2))*((x1)-(x2))+((y1)-(y2))*((y1)-(y2)))
fejbol irtam, szoval nem biztos hogy jo
a sok zarojel (minden parameter kore) azért kell, hogy na nem egyetlen szammal, hanem vmilyen kifejezessel hivod meg, ne kavarodjon ossze, mivel ez csak sima szoveghelyettesites
-
doc
nagyúr
akkor a másik totyikba már nem válaszolok
szóval:s az a cím (ha úgy tetszik, string) ahova a t címen tárold string bemásolódik
char *s annyit jelent, hogy az s változó egy karakterre mutató mutató lesz
*s++ ez annyit művel, hogy megadja azt az értéket, amire az s változó mutat, majd az s értékét növeli, így az a következő karakterre fog mutatni
a while onnan tudja hogy vége a szövegnek, hogy a t változó, ami minden ciklusban a következő karakterre mutat, 0-ra fog mutatni, ami meg ugye string vége
így az s által mutatott helyre 0 kerül, ezt a visszatérési értéket a while is látja, és mivel 0, amit ő "hamis"-ként értelmez, végezremélem vmennyire érthető volt...
-
doc
nagyúr
a struct-ot zárd le pontosvesszővel, tehát így:
struct valami
{
int a;
float b;
} ;vagy ha akarsz változót ilyen típussal, akkor:
struct valami
{
int a;
float b;
} valtozo;ttower: azert az nem igy megy, a mysql.h önmagában kevés, abban csak a deklarációk vannak, fel kell tenned a mysql-t a megfelelő dev fileokkal (lib, header, stb)
-
doc
nagyúr
$ jellel? na ilyet sem hallottam még
alapvetően az a probléma, hogy a sorvéget alapvetően háromféleképpen szokás kezelni
Linux alatt a sorvégeket a \n zárja le (10-es karakter)
OSX alatt ha jól tudom a \r (13-as)
DOS alatt meg valami elmebeteg okból kifolyólag mindkettő egyszerre (\r\n), de ezt a dos/windows-os C programok egy karakterre fordítják
viszont mikor Linux alatt olvasod be a file-t, azt látja hogy a sor legutolsó karaktere egy \r, majd utána jön csak a sorvége -
doc
nagyúr
válasz
darnellsmith #170 üzenetére
most lettél leb@szva
ott a prog.hu, ott direkt van házikészítős topic... -
doc
nagyúr
visszatérési érték minden programnál van, a main típusa int
de ha nem akarsz visszatérési értéket használni, akkor nem használod
ilyenkor ha jól tudom, sima 0-val tér vissza
ha mást akarsz, akkor teszel bele pl. egy return 3; sort, ott a program futása megszakad és a shell amiből indítottad egy 3-as értéket kap -
doc
nagyúr
válasz
kicsitomi88 #100 üzenetére
korábban van a baj, már az ncurses.h-t sem találja, szerintem nincs felrakva az ncurses csomag
sudo apt-get install ncurses ncurses-dev(vagy curses és curses-dev, most Slackware előtt ülök
)
-
doc
nagyúr
válasz
kicsitomi88 #83 üzenetére
kezd felpörögni a totyikod
jön a vizsgaidőszak -
doc
nagyúr
Nemfordítja le mert valami kínja van.
ezt a pontos, precíz hibaüzenetet...JuveGabor:
magyar nyelvű C fordító? nem hiszem hogy létezne, meg értelme amúgy sem sok van...
ha hibás a program, megmondja melyik sorban van. és ha az angol hibaüziből nem jössz rá hogy mi a baj, az azért durva...
azt hogy érted hogy "csak egy pontosvesszőt ír a forrásba"?
a programot neked kell megírni -
doc
nagyúr
senki nem állította hogy nem kell tudni számolni a programozáshoz
az eredeti állítás az volt, hogy kemény matek ismeretek elengedhetetlenek a programozáshoz
ez az, ami hülyeség
binárisból decimálisba váltani nem kell nagy ész, csak általános iskolai alapmatek, vagy egy kicsi logika
gömbhöz meg megint nem kell sok matek, van rá millió API
persze ha valaki saját 3D engine-t csinál, az más tészta, de nem is erről, hanem az általános programozásról volt szó
én már nem kevés programot megírtam, de sok matek egyikhez sem kellett (pedig van olyan szerkesztőm, ami pl gráfot rajzol - igaz, külső program segítségével) -
doc
nagyúr
szerintem meg pont netes cikkekből lehet a legjobban megtanulni programozni
a matek, főleg a "kemény" matek meg csak bizonyos feladatokhoz kell, pl. egy egyszerű felhasználói program megírásához felesleges, aki meg pl. OpenGL-ben akar programozni majd úgyis megtanulja amit muszáj -
doc
nagyúr
válasz
kicsitomi88 #31 üzenetére
vagy Code:: Blocks
gcc-t (pontosabban a w32-es verzióját, a mingw32-t) tudsz használni mindkettőhöz -
-
-
doc
nagyúr
válasz
FehérHolló #5 üzenetére
mondjuk én azt a zárást sem érzem jogosnak
-az első totyik azért nem jó, mert az csak a Linux alatti c-programozassal foglalkozik (ami nagyon jo dolog, de van aki w32 ala (is) fejleszt)
-a második c++-os, meg a "gyors segítség" sem feltétlenül passzol egy általános c/c++-topicba
-a harmadik meg aztán fényévekre van a c/c++-tól... -
doc
nagyúr
válasz
kicsitomi88 #1 üzenetére
nem rossz ötlet, de akkor már bővítsük ki c++-szal a címet
IDE-ből meg van még bőven ügyes és ingyenes, pl. Code:: Blocks, Kdevelop,stb.
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Nem minden Nothing Phone (3) születik egyenlőnek
- The Division 2 (PC, XO, PS4)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Hobby elektronika
- Spórolós topik
- Tőzsde és gazdaság
- Mibe tegyem a megtakarításaimat?
- Stellar Blade
- Luck Dragon: Asszociációs játék. :)
- Flip (IPTV, otthoni internet, vezetékes telefon)
- További aktív témák...
- Bomba ár! Dell Latitude 5400 - i5-8GEN I 16GB I 512SSD I 14" HD I HDMI I Cam I W11 I Gari!
- Dell USB-C, Thunderbolt 3, TB3, TB4 dokkolók (K20A) WD19TB/ WD19TBS/ WD22TB4, (K16A) TB16/ TB18DC
- Bomba ár! Lenovo ThinkBook 14s Yoga - i5-1135G7 I 16GB I 256SSD I 14" FHD Touch I Cam I W11 I Gari
- Több Lenovo Thinkpad x1 carbon gen 4 / 5 / 6 / 7 X1 Yoga gen3 6-9. gen i7, i5 procik
- BESZÁMÍTÁS! Gigabyte A620M R5 7600 32GB DDR4 512GB SSD RTX 5060 Ti 16GB Zalman i3 NEO Enermax 650W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest