Hirdetés
- Nothing Phone 2a - semmi nem drága
- Honor Magic5 Pro - kamerák bűvöletében
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Samsung Galaxy A52s 5G - jó S-tehetség
- Xiaomi 15T Pro - a téma nincs lezárva
- Íme az új Android Auto!
- Amazfit Active 2 NFC - jó kör
- Xiaomi 14 - párátlanul jó lehetne
- Poco F5 - pokolian jó ajánlat
- iPhone topik
-
Mobilarena

Új hozzászólás Aktív témák
-
válasz
bundli
#10049
üzenetére
"Ezután deklarálnom kell egy változót, amelynek a neve ennek a String-nek az értéke kéne, hogy legyen."
A példádban az értéke és nem a neve lesz az, amit megkaptál.
Ha a tényleg a neve kell, hogy az legyen, akkor csinálnék egy mapet, amiben a kulcs típusa String és ebbe raknám a dolgokat, nem tényleges változókba.
-
Karma
félisten
válasz
bundli
#10015
üzenetére
Pedig az SO-nál nem nagyon van komolyabb oldal, már ha a kérdés megfelel a szabályzatnak. A portáljukon mondjuk ott van a Programmers SE is.
-
bambano
titán
minek a p3, ha nem tudunk róla semmi különöset?
szerintem koordinátageometriával kell számolni, nem vektorokkal.
ha Q x koordinátája kisebb, mint a min(p1_x,p2_x) vagy nagyobb, mint a max(p1_x,p2_x) akkor nincs válasz.
ha Q x koordinátája a fenti két szám között van, akkor kiszámolod annak a pontnak a koordinátáit, ami t-n van és Q-val van egy függőleges vonalon, utána az y koordináták összevetéséből eldől a válasz. -
inf3rno
nagyúr
Nagyjából azt mondanám, hogy script nyelven írt kód. Aztán kifejteném, hogy mi a jellemző a script nyelvekre, pl wikipedia szerint:
"A scripting language or script language is a programming language that supports scripts, programs written for a special run-time environment that can interpret (rather than compile) and automate the execution of tasks that could alternatively be executed one-by-one by a human operator."
Használják még olyan értelemben is, ahogy te írtad, de szerintem ez a hivatalosabb verzió...
-
Gyuri16
senior tag
Egy script altalaban egy magasabb absztrakcios szinten irott program aminek futtatasahoz szukseg van egy interpreterre. Ezzel szemben vannak a leforditott programok, amik tipikusan egy magasabb szintu nyelvbol egy alacsonyabbra vannak leforditva majd az igy kapott vegeredmeny van futtatva.
-
Karma
félisten
Node.js-ben írtam hasonlót, ami a PH! fórumot pollozza és push üzeneteket szór a PushBullet szolgáltatás segítségével. Használd nyugodtan alapnak. Ha hostolni akarod, Azure-ban, Herokun, Openshiften szerintem el tud ketyegni ingyen.
A lényeg tényleg annyi, hogy HTTP hívással behúzod a tartalmat, feldolgozod egy HTML parserrel (a Cheerio lib igen jó JavaScript alatt, Javaban a jsoup bevált más projektben), aztán meg szétszórod az értesítéseket. Emailhez tudom javasolni a SendGrid szolgáltatást, ingyenesen is elég sok emailt adnak. Mobilra, böngészőbe pusholásra meg nyilván a PushBullet

-
Karma
félisten
Azt befolyásolja, hogy az adott osztályt a kód többi része elérheti-e, vagy sem. Az OOP-ben alapvető az, hogy az osztályok elrejtsék a belsőségeiket private/protected tagokkal - hiszen az az ő felelősségük, másnak nincs hozzá köze -, az osztályok láthatósága ugyanezt valósítja meg eggyel magasabb szinten.
Az alapértékek egyébként Java esetében package, C# esetében internal, ha egy külső (azaz nem másik osztály belsejében definiált) osztályról van szó. Belső osztályok esetén private mindkét nyelven.
hunfatal: ha már megelőzdél, korrigálnék is egy kört.
A C# internal kulccszó egyáltalán nem ezt jelenti. Az így megjelölt osztályok az assemblyn belül mindenkinek elérhetőek, azaz közelebb áll a publichoz, mint a Java package-hez.
Javaban a static belső osztály teljesen mást jelent.
-
fatal`
titán
Java:
default (nem írod ki): Package láthatóság, az osztály csak az adott csomagon belül lesz látható.
private: Ha nem inner class, akkor ennek semmi értelme (nem is tudom a fordító engedi-e egyáltalán), mert nem tudod használni.
public: Bárhonnan látszik az osztály.
final (ez a többi mellé jöhet módosítóként): Az osztályból nem lehet származtatni.C# (lehet, hogy pár dolog itt kimarad):
default (nem írod ki): Ugyanaz, mint az internal.
internal: Assemblyn belül látszódik az osztály.
public: Bárhonnan látszik
sealed (a fentiek mellé jöhet módosítóként: Nem lehet az osztályból származtatni.
static: Ez igazából csak egy jelzés a fordítónak, ha ez a kulcsszó kint van az "osztály" előtt, akkor a fordító csak statikus adattagokat és függvényeket engedélyez.Ezenkívül mindkét nyelvben van abstract kulcsszó. Abstract osztálynak lehetnek absztrakt függvényei, ezeknek nincsen implementációjuk. Absztrakt osztályt nem lehet közvetlenül példányosítani, csak a leszármazottait és a leszármazott osztályokban kötelező megvalósítani az összes absztrakt függvényt (kivéve ha a származtatott osztály is absztrakt, ezesetben egy (vagy több) szinttel lejjebb történik az implementáció).
Lehet, hogy valami kimaradt, illetve nem pontos, ha így van, akkor a nálam okosabbak majd kijavítanak.

Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Nothing Phone 2a - semmi nem drága
- Honor Magic5 Pro - kamerák bűvöletében
- Samsung Galaxy S26 Ultra - fontossági sorrend
- E-book olvasók
- Fejhallgató erősítő és DAC topik
- Építő/felújító topik
- Autós topik
- OLED TV topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Egyre inkább szoftverrel segítene a Core CPU-k teljesítményén az Intel
- További aktív témák...
- Bérelhető csúcskategóriás PC RTX 5090-vel - Ryzen 7/9, DDR5 ram
- ASRock Radeon RX 9060 XT Challenger OC 16GB - INGYEN FOXPOST
- Picit hibás - iPhone 12 PRO MAX 256GB - Grafit - Új 100% akkuval
- Normál állapotú Galaxy S25 DS 256GB Navy Blue
- Bowers & Wilkins 702 Signature Datuk Gloss Karcmentes, hazai darab
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Corsair VENGEANCE RGB PRO 16GB (2x8GB) DDR4 3200MHz CMW16GX4M2Z3200C16
- Ritkaság! Csere-Beszámítás! EVGA FTW3 Ultra RTX 3080 10GB GDDR6X Videokártya!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! 1TB Samsung 990 PRO heatsink NVMe SSD meghajtó garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


Az assembly leegyszerűsítve az a bináris egység (EXE vagy DLL), ami a projektből fordul. Az internal dolgok ezen a fájlon belül elérhetőek, de ha mondjuk a DLL-re valaki más hivatkozik, akkor ő már nem láthatja.

