- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Honor Magic V5 - méret a kamera mögött
- Google Pixel topik
- iPhone topik
- Xiaomi 15 - kicsi telefon nagy energiával
- Redmi Note 12 Pro - nem tolták túl
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- Apple Watch Sport - ez is csak egy okosóra
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Android szakmai topik
Hirdetés
Ú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!
- Autós topik
- Milyen belső merevlemezt vegyek?
- Fujifilm X
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Honor Magic V5 - méret a kamera mögött
- SamKnows és NMHH internet sebességmérés
- Horgász topik
- Milyen TV-t vegyek?
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Lenovo Thinkpad X270, 12,5" FHD IPS Touch, I5-7300U, 8GB DDR4, 256GB SSD, W11, Számla, 1 év garancia
- Dell Ltitude 7480, 14" FHD IPS Touch, I5-6300U, 8GB DDR4, 256GB SSD, W11, Számla, 1 év garancia
- Dell Ltitude 7480, 14" FHD IPS, I5-6300U, 8GB DDR4, 256GB SSD, W11, Számla, 1 év garancia ( olvasd v
- IdeaPad S145-14IWL 14" HD i5-8265U GeForce MX110 12GB 512GB NVMe gar
- ASUS SABERTOOTH P67/i7-2600K /16 gb ddr3 Corsair tuning
- AKCIÓ! MSI B365M i5 8600 16GB DDR4 512GB SSD RX 5700XT 8GB CM MASTERBOX Q300L Zalman 600W
- GYÖNYÖRŰ iPhone 13 mini 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3039, 94% Akkumulátor
- Dell Latitude Precision Üzleti gépek, 2-in-1 gépek, Vostro 8-12. gen szinte minden, garancia.
- Bomba ár! Fujitsu LifeBook U727 - i3-7GEN I 16GB I 256SSD I 12,5" FHD I Cam I W11 I Garancia!
- Dell Optiplex 7050 SFF + Quadro K620
Állásajánlatok
Cég: FOTC
Város: Budapest