Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
-
Mobilarena
Új hozzászólás Aktív témák
-
pmonitor
aktív tag
válasz
martonx #15606 üzenetére
Ezt a C++ kódot szerettem volna elkészíteni C#-ban. Kezdődött azzal, hogy a "DRIVE_LAYOUT_INFORMATION_EX"-et nem vette be a gyomra(ezt a végén sikerült megoldanom). Folytatódott azzal, hogy a "FindFirstVolumeMountPoint/FindNextVolumeMountPoint" nem működött. Ez helyett a "GetVolumePathNamesForVolumeName"-t kellett használnom. Aztán mikor kész lettem, és kipróbáltam 1 olyan gépen, amiben linux meghajtó is van, azt nem listázta ki, míg C++-ban igen. Rákényszerültem a natív .dll használatára, hogy legyen 1 működőképes program. Amikor ki akartam próbálni C#-ban, hogy 1 használaton kívüli pendrive-ról 1 szektort beolvasok, majd változatlanul visszaírom, akkor nem adott hibát, de tönkretette a pendrive-ot úgy, hogy újra kellett formáznom. Ezt is bele kellett tennem a natív .dll-be. Így már tökéletesen működött a pendrive írása is.
Egyik esetben sem tudtam elkerülni a natív .dll használatát, hogy hibátlanul működő binárist kapjak. Régebben írtam, hogy a C# csak játékszer a C/C++-hoz képest. Hát ha ez szó szerint nem is igaz, de azért nem áll messze a valóságtól. Egyetlen nagy előnye van: hogy gyors vele a fejlesztés. Semmi más. Egyszer még a prog.hu-n a társalgóban az egyik nick azt kérdezte, hogy miért ilyen lassú a .Net. Azt válaszoltam neki, hogy "a kényelem ára". Azóta sem változott a véleményem.
-
pmonitor
aktív tag
válasz
martonx #15606 üzenetére
Nagyrészt igazakat írsz. De pl. 1 C csapat sem biztos, hogy olyan lassú, mint ahogy azt írod. Ha én csinálnám C-ben, akkor biztos.
De azt is figyelembe kell venni, hogy a C-seknek is van egy csomó előre megírt kódjuk. Hogy mást ne mondjak, itt van kovisoft esete. Ő sem most írta meg a kódját, hanem a tarsolyában volt. Tehát a C-sek sem nulláról írnának meg minden kódot. Szóval lehet, hogy mégsem lenne annyival hosszabb idő a fejlesztés. És szerintetek a webalkalmazás miben íródott/íródik? Ha jól tudom C++-ban. De javítsatok ki, ha tévedek. De mindenképp kap legalább egy réteget fölé. Sztem ez lassítja le ezeket.
Azért egy linux/windows váltás, vagy 32/64 bites áttérés bármelyik nyelvet "megvisel"(pl. a C# mehet a levesbe linux esetén) Bár ha jól tudom, arra is van C#, de az aztán korántsem olyan elterjedt. -
Ispy
nagyúr
válasz
martonx #15606 üzenetére
Persze lehet írni fosch kódokat, amik nagyon szarok, de azért manapság már inkább a hw az ami a szűk keresztmetszet, de olcsóbb ízomból áttolni a kódokat a vason, mint c-ben nekiállni fejleszteni.
A c ha jól tudom eléggé hw közeli nyelv, szóval szerintem inkább ott használják, ahol az oprendszer alatt kell dolgozni, a többiek meg bedurrantják a keretrendszert, azt majd a többit intézi az operációs rendszer, ami így nyilván lassabb lesz.
Igaz pont most van egy régi ügyfelünk, havi milliárdos bevétellel, aztán amikor a kimutatás 30 percig futott felvetettem, hogy milenne, ha 2021-ben a szerverükön (amin fut a raktártól kezdve minden szar) kicserélnék a HDD-t SSD-re, meg nem futtnának backupk a háttérben meg mittudomén mik, hát nem mert drága. Jó, hát akkor 30 perc.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Lenovo V110 i3 6006U / 8GB Ram / 256SSD / Win10, gyári töltő
- Gamer PC - i5 14600k, RTX 5060 + Garancia
- Samsung Galaxy S22 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
- iPhone 17 Pro 256GB, MINDEN SZÍN, BONTATLAN
- Új Dobozos PcCom Revolt Gamer Tervező Vágó laptop -65% 15,6" i7-13700H 32/1TB RTX4060 8GB FHD 144Hz
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest