- Íme az új Android Auto!
- Rendkívüli terméktámogatást ígér a Nothing
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Motorola Edge 40 - jó bőr
- Google Pixel 8a - kis telefon kis késéssel
- iPhone topik
- One mobilszolgáltatások
- Mobil flották
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy S23 Ultra - non plus ultra
Új hozzászólás Aktív témák
-
BE4GLE
aktív tag
válasz
Gyuri16 #11935 üzenetére
Azt a kotlin extension-ök sem állítják, hogy a listOf(...) eredménye immutable. Szóval nekem tökéletesen megfelel a kotlinos elnevezés. És annak legaláb egy olyan List a visszatérési értéke, aminek nincs add metódusa, ami aztán random RuntimeException-t dobál, mint a javas alternatívák. De abban egyetértünk, hogy lista elemeinek is immutable-nek kell lenniük.
-
BE4GLE
aktív tag
válasz
Gyuri16 #11931 üzenetére
Android vonalon én java 8-nál tetőztem. Kotlinban ez pl. így működik:
listOf(...) és mapOf(...) ha final kell és
mutableListOf(...) és mutableMapOf(...) ha mutable kellAz List.of szintén List típust add vissza, csak gondolom dob egy csinos UnsupportedOperationException-t ha add-ot hívsz az outputra.
-
btraven
őstag
válasz
Gyuri16 #11378 üzenetére
[link]
An "In" Variable An "in" variable serves up data to the code. Imagine a copy method with two arguments: copy(src, dest). The src argument provides the data to be copied, so it is the "in" parameter.
An "in" variable is defined with an upper bounded wildcard, using the extends keyword.Ott meg a bemenet consumer-re super-t ír?
-
proci985
MODERÁTOR
válasz
Gyuri16 #8662 üzenetére
minden szalnak kolon egyenlege van, nem ugyanahhoz a valtozohoz fernek hozza
ez nem tul szep es nem is effektiv: synchronized (Szalak.class)a tanár helyében én emiatt simán visszadobnám az egészet külön-külön is (nincs jelentősége a szinkronizációnak / a kritikus szakaszok védelme nem megfelelő), nem hogy a kettőt kombinálva. főleg javában, ahol van kismillió lehetőség szinkronizációra.
és akkor arról még nem beszéltünk, hogy miért használna bárki is valaha magyar változóneveket (bár ez mondjuk a feladat szövegétől függően még nem lesz explicit újrabeadás).
-
smallmer
őstag
válasz
Gyuri16 #8664 üzenetére
ArrayList<Beadando> felhasznalolista = new ArrayList<Beadando>();
for (int i=1; i<=felhasznalok_szama; i++) {
felhasznalolista.add(new Beadando(kezdeti_egyenleg));
}
for (int i = 0; i < felhasznalolista.size(); i++) {
felhasznalolista.get(i).start();
}
for (int i = 0; i < felhasznalolista.size(); i++) {
felhasznalolista.get(i).join();
}így?
még így is össze-vissza fut le
-
válasz
Gyuri16 #7393 üzenetére
Joy of Clojure cimu konyv. Online nem tudom hirtelen, keress ra.
Zarojelek temaja: ezt en se hittem el eloszor (ezert se foglalkoztam Lisppel sokaig), de az zarojeleket egy ido utan nem latod. Marmint persze latod, de megszokja a szem, csoppet sem zavaro -- es a zarojelezes teszi lehetove a homoiconicity-t, ami kb. semelyik mas nyelvben nem mukodik. Igy sajat nyelvi konstrukciokat is nagyon egyszeruen definialhatsz -- pl. Java-ban nem volt foreach egesz odaig, amig a nyelvnek nem lett resze, Clojure-ben siman csinalhatsz magadnak, ha epp az hianyzik.
En mostanaban mindefelere ezt probalom hasznalni. A hatranya az, hogy nincs statikus tipusellenorzes. A legfobb elonye a konkurens programozas tamogatasa, ami szerintem jobb, mint barmelyik mas nyelvben. A clojure.async library (library, nem nyelvi elem vagy framework!) egy mestermu, ezenkivul az alapveto konkurencia-megoldas az STM (software transactional memory).
-
WonderCSabo
félisten
válasz
Gyuri16 #3362 üzenetére
Azért meg lehet oldani simán a thread-safe legyen, általában ezt szoktam használni:
public class Singleton {
private Singleton() { }
private static class SingletonHolder {
public static final Singleton INSTANCE = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
} -
RexpecT
addikt
-
válasz
Gyuri16 #2651 üzenetére
Ertem, koszi.
Meg egy kerdes.Probalok valami static cuccot is belegyomoszolni a feladatba, mert ugye az is kell, ugy hogy ertelme is legyen s arra gondoltam, hogy egy static metodussal jo lenne visszaadni infot az elerheto kvizekrol.
Mondjuk van 2 classom: MatekKviz, InfoKviz.
Mindkettoben lenne egy static metodus, ami visszaad egy leirast, na mar most valahogy ugy kepzeltem el, hogy belerakom a classokat egy tombbe, majd egy ciklussal meghivom a static metodust mindnel.
A kerdes az, hogy inicializalas nelkul meg tudom-e ezt tenni?
Gondolom nem, mert tombben csak objecteket tudok tarolni s amig nincs inicializalva addig object sem letezik.Mashogy meg lehet valositani egy ilyen hivjunk meg egy static metodust tobb classbol(persze az ose mindnek ugyanaz lenne) ciklussal muveletet?
-
válasz
Gyuri16 #2359 üzenetére
Persze, teljesen igazad van. Amit írtam, az is lineáris futási idejű.
A kiírásból úgy értelmeztem, hogy a cél szöveg titkosítása, illetve dekódolása. Erre ez egy kézenfekvő (fapados) módszer. Itt a hatékonyság - szerintem - nem mérvadó, sokkal inkább az egyszerűség, ami számít.
-
Sanyix
őstag
válasz
Gyuri16 #1788 üzenetére
nem jön össze olyanra mint a célfáljban.
ilyen xmlns:d="http://...." formára úgy tudom hozni hogy setprefix, de akkor meg bebiggyeszt a root tag elé is egy d:-ot, ahol egyébként nincs az eredetiben.
Ha setattribute ns-el csinálom, akkor meg a sima d nélküli xmlns mellé bebiggyeszt egy másik xmlns:ns0="d" néven, majd d:id helyett ns0:id-re csinálja az attribútumot.
-
Sanyix
őstag
válasz
Gyuri16 #1783 üzenetére
Ez tökéletes, köszi.
Viszont ilyen hiba van most:
String out=null;
for (int i=0; i<=ras.getHeight()*ras.getWidth(); i++) {
out=null;
out=(String.format("%08X",Integer.reverseBytes(Float.floatToIntBits(elevationData[i]))));
bw.write(out);
bw.flush();
//builder.append(space);
}majd egy idő után jön egy ilyen exeption ( a ras.getheight()*ras.getwidth() egyébként 65535 szokott lenni, tehát ennyiszer megy le a for):
java.lang.ArrayIndexOutOfBoundsException: 16384 méghozzá arra a sorra írja, ahol out=(String.format("%08X",Integer.reverseBytes(Float.floatToIntBits(elevationData)))); van. Ennek eredménye ugye nem lehet 8 karakternél több, direkt már le is null-ozom a stringet, de mégis kijön ez, hogy haladhatja meg a 16k karaktert? Ez mitől van? -
drachos
tag
válasz
Gyuri16 #1660 üzenetére
Valóban nem ez a teljes feladatleírás, az 5x ennyi, csak nem akartam ennyit beírni
Mert csak ez a része nem megy. A boltok nyitását attól az órától kezdve nézzük, amikor az első pizzát eladta (pl 15:44 akkor 15-kor nyitott). Az adatok nincsenek sorban rendezve. Meg elvileg ugye mindig néznem kell a bolt id-t, megjegyezni mikor nyitott, és aszerint nézni tovább, majd ha kell a pizza.txt-ből valami, akkor a pizza_id alapján kikeresem a szükséges adatot. Ezzel az a gond, hogy több száz bolt is lehet akár. Szóval arra gondoltam, létrehozni egy objektumot a kigyűjtött adatok tárolására, egy boltnak egy objektum, és mondjuk ArrayList-ben tárolom őket, majd egy for ciklussal végigmegyek az objektumokon, és megkeresem a kért eredményt. Ez nem tudom mennyire működne, az a baj, hogy a héten öszesen aludtam kb 20 órát, még egy hello world progi is kifogna rajtam...
-
g4dg3t
senior tag
válasz
Gyuri16 #1475 üzenetére
namarmost itt az a problema (szerintem), hogy a heap.getClass() csak azt tudja, hogy BinaryHeap, es a <Integer> resz elveszik
Igen, mert a generikussag futasi idoben mar nem letezik.
Ha nem ragaszkodsz a jelenlegi koncepciohoz, akkor az AOP keretrendszerek kozott nezz szet (pl. AspectJ). Az adott feladathoz (metodus futasi idok merese) szvsz a legkulturaltabb megoldast ezekkel lehet osszehozni.
-
Boolash
aktív tag
válasz
Gyuri16 #1455 üzenetére
Aham. Így volna?
try{
PrintWriter kif;
try {
kif = new PrintWriter(new BufferedWriter(new FileWriter("fajl.ki")));
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
kif.print(s);
kif.close();Erre azt dobja, hogy a kif nincs inicializálva.
Illetve illegal start of expression-t (kif.close() és a try elötty bezáró } -re)
Illetve cannot find symbol variable sPedíg a system outputra simán kiírt. Na még nézegetem kicsit. Köszi azért!
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Cooler Master CK550 RGB mechanikus (barna switch/magyar kiosztás)
- Újszerű Meta Quest 3 (128gb), 1 év garanciával +kiegészítőkkel
- Asus Prime B560M-K + i5 1500 + be quiet! + 32 Gb Patriot Viper 3.200 Mhz Beszámitok!
- Eladó Konfig Ryzen 7 7700 32GB DDR5 1TB SSD RX6800XT 16GB!
- 5700x / B550i ITX Aorus / 32GB HyperX / Lianli vízhűtés /1000 SFX-L corsair táp/ 1TB nvme
- BESZÁMÍTÁS! MSI SUPRIM X RTX 4080 16GB videokártya garanciával hibátlan működéssel
- ÚJ Apple Macbook Air 15,3 M4 10C CPU/10C GPU/16GB/256GB - Ezüst -(2025) - 3 év gari - MAGYAR
- Bomba ár! HP ZBook Studio G5 - XEON I 32GB I 512SSD I Nvidia I 15,6" 4K DreamColor I Cam I W11 I Gar
- LG OLED Televíziók: FRISS SZÁLLÍTMÁNY -30%
- Fotós felszerelés - Stúdió lámpa / Softbox / Vaku
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest