Hirdetés
- Luck Dragon: Asszociációs játék. :)
- SzDavid99: Van 20 perced? Akkor tanulj meg koreait olvasni!
- GoodSpeed: Pillangóhatás: F billentyű meghibásodása -új gamer számítógépasztal
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Samus: Rhyme Project: Fénysebesség
- Real Racing 3 - Freemium csoda
- Elektromos rásegítésű kerékpárok
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- eBay-es kütyük kis pénzért
-
LOGOUT

Új hozzászólás Aktív témák
-
Ezt ugy szoktak, hogy business logicon belul siman minden std::string, aztan van egy fuggvenyed, ami a konkret -esetunkben "system(valami fajta string)" hivast vegzi. Na, ez a fuggveny van ugy deklaralva, hogy elfogadja a sima std::stringet, aztan van ket lehetoseged:
headerben ott a szignatura, hogy "inline const makeTheSystemCall(std::string&);"
a) a cpp fileban meg fuggvenytorzson belul mittomen #ifdef OS_WIN aztan #ifdef OS_LINUX, stb.
b) a cpp fileban harom kulon konkret fuggveny van #ifdef-be rakva, nyilvan mindig csak az "aktiv", ami eppen van. Tehat van harom kulon fuggveny a harom OS-re. Szerintem ez a megoldas sokkal tisztabb, En igy szoktam. Tipuskonverziok, ha mondjuk a win-esnek valamiert a wchar-os moka kell, akkor itt, fuggvenyen belul tortennek, business logic marad mindenhol sima std::string.Ha visual studiot hasznalsz, akkor minden tamogatott OS kap egy kulon konfiguraciot, amikhez mindhez tartozik egy props file, ahol definialod az OS_VALAMI makrot, meg ha kell, include directory-kat meg stb-ket.
Ez a modszer azert jo, mert karbantartani is konnyu, ha valami platformspecifikus eltorik, az nem a programot tori el, csak a platformot, tesztelni is konnyu es atlathato is. Termeszetesen a platformspecifikus include-ok is ifdef blokkokban vannak. Plusz nagyon szepen elkulonul a buniess logic, ami igy alapbol esszeru kereteken belul platformfuggetlen, meg a platformfuggo rendszerhivasok.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Eredeti játékok OFF topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- AMD Navi Radeon™ RX 7xxx sorozat
- Luck Dragon: Asszociációs játék. :)
- A ZTE sem maradt adós csúcstelefonnal
- Platina minősítésű Toughpower tápokkal bővült a Thermaltake portfóliója
- SzDavid99: Van 20 perced? Akkor tanulj meg koreait olvasni!
- One otthoni szolgáltatások (TV, internet, telefon)
- Kés topik
- Kuponkunyeráló
- További aktív témák...
- Ryzen 7 kezdő 1080p játszós konfig
- iPhone 15 Pro Max kék titán 256 GB kártyafüggetlen 1 év garanciával ELADÓ
- ASUS ROG Flow Z13 (2025) GZ302EA-RU004W - 3 év garancia - GYÁRI, MAKULÁTLAN ÁLLAPOT!!
- BESZÁMÍTÁS! ASUS B660M i5 12400F 16GB DDR4 1TB SSD RTX 3070 8GB Zalman T4 Plus Cooler Master 750W
- BESZÁMÍTÁS! Asrock B450M R7 3800X 16GB DDR4 512GB SSD RX 6600XT 8GB GameMax STORM Black Adata 600W
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- Extra olcsó! HP 230 Vezetéknélküli USB-s Billentyűzet
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RAM RX 9070 16GB GAMER PC termékbeszámítással
- Xiaomi Redmi 12C 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest


