Új hozzászólás Aktív témák
-
julius666
addikt
válasz
GeryFlash
#16
üzenetére
A C++ (elvileg) visszafelé komompatibilis a C-vel, abban pedig van GOTO, sőt, korlátozott, jól körülírható célokra, de használják is. Exceptionök, try-catch blokk hiányában elég gyakori pattern, hogy a hibakezelést GOTO-k segítségével oldják meg. Lásd pl. az Apple féle gotofail bugot.
-
-
GeryFlash
veterán
De tényleg, Abu vagy valaki magyarázza már meg, hogy ha ez egy alapvetően magas(abb) szintű programozási nyelv, akkor minek goto? Meg eddig ez nem volt, gondolom nem is hiányzott, erre valami öreg fószer szóvá tette hogy miért nincs és berakták vagy hogy kell ezt elképzelni.
-
freeapro
senior tag
válasz
zorrokalap
#12
üzenetére
BASIC-et is támogatja?

Ez lefordul?
10 PRINT "HELLO"
20 GOTO 10 -
GeryFlash
veterán
Function pointer, recursion, and... GOTO

-
julius666
addikt
A C++ ezen változatából kidobták az igazán problémás részeket, kis túlzással ez egy (alaposan) felokosított, statikus memóriakezelésű C. Na most ha C vs assembly témában nem látod az assembly hátrányait, az téged minősít. Ez egy cirka 30-40 éve lerágott csont, színtisztán assemblyt jóformán sehol nem írnak már kézzel (az inline assembly is elég jól körülhatárolható területeken használt).
-
Bundyta
tag
A OpenCL C++ a C++14 részhalmazára épül, aminek hála a programozók mostantól mellőzhetik a viszonylag alacsony szintű kódolást, miközben a teljesítmény szempontjából nem jelentkezik hátrány.
Ezt erősen kétlem, bár mire odáig jutunk, kijön a szokásos csillió GHz-es proci és videókarika, melyeken nem szaggat a program...
Hogy miért rettegnek az assembly-től...
-
LordX
veterán
Még nem támogatja semmi, de a változásokat nézve minden hardver tudja, aki tudja az OpenCL 2.0-t; Ez jelenleg az AMD GCN, Intel Broadwell GPU és az Intel/AMD CPU-s driverei. Kérdés ki fogja venni rá a "fáradtságot", hogy csináljon is ilyen drivert (hint: AMD-nek már van OpenCL C++-a, nagyon kis módosítással ezt vették át.)
Én abban reménykedek, hogy a Vulcan támogatás OpenCL 2.1-et is hoz magával (az is SPIR-V-vel játszik), és végre az nVidia is összeszedi magát, és talán a mobilosok is lépnek 1-2 éven belül e miatt.
-
LordX
veterán
Sablonok == template?
-
LordX
veterán

-
julius666
addikt
Igen. Az OpenCL C a C99-en alapul, az OpenCL C++ pedig a C++ 14 egy subsetje, a GPU-s/beágyazott környezetekben nem működőképes dolgokat kivágták belőle (dinamikus memóriakezelés, kivételkezelés, stb, amik a cikkben is vannak).
Nem neked:
Arról lehet valamit tudni így előzetesben, milyen hardverek fogják majd támogatni az új OpenCL-t? A Kaveri IGP-jén pl. lehet 2.1-es alkalmazásokat futtatni? A Haswellnél ez sem fog menni, elvégre ott még a 2.0-t sem sikerült összekalapálni. -
Ez az OpenCL C, meg OpenCl C++ olyasmi, mnit a CUDA C, meg C++? Tehát gyakorlatilag C, néhány extra szintaxissal a GPU-hoz?
Új hozzászólás Aktív témák
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Jövedelem
- Formula-1
- Path of Exile (ARPG)
- The Division 2 (PC, XO, PS4)
- Milyen okostelefont vegyek?
- Fejhallgató erősítő és DAC topik
- Soha nem szabta ilyen pénztárcabarátra új CPU-it az Intel
- Assetto Corsa Rally
- iPhone topik
- További aktív témák...
- Asus geforce rtx 5090 rog astral lc oc 32gb gddr7 512bit
- 3év! AKCIÓ! ÚJ ASUS TUF GAMING Geforce RTX 5080 OC Edition 16GB VRAM Ray Tracing DLSS4
- PowerColor RX 6700 XT 12GB GDDR6 RED DEVIL Eladó!
- Asus GTX660-DirectCU2 II 2 GB GDDR5 192 bit PCI-E Videokártya
- AZONNAL VÁSÁROLOK RTX 4090 és RTX 5090 videokártyákat! Akár nem működő, hiányos, sérült is lehet!
- Dell Precision 5520 15,6" FHD, Xeon E3-1505M v6, 16GB RAM, Quadro 4GB VGA, SSD, jó akku, számla, gar
- BESZÁMÍTÁS! ASUS B150M i5 7500 8GB DDR4 256GB SSD GTX 1050Ti 4GB Nbase Black Midi DeepCool 400W
- Új állapotban! Lenovo ThinkPad T14 Gen 3 i5-1245/16gb ram/256 ssd FHD+ garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- 3M füldugó 50 pár (100db) eladó
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Mondjuk én távolról ugatom a komolyabb programozást, de ha jól tudom goto már sima cében is gáz volt nem hogy ++-ban, egyáltalán c++ 14ben minek rakták be, ettől sokkal jobb lenne a kompatibilitás? Főleg hogy ha senki nem használja.



