- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- VR topik (Oculus Rift, stb.)
- Milyen belső merevlemezt vegyek?
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- OLED TV topic
- TCL LCD és LED TV-k
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Milyen pendrive-ot vegyek?
- Fejhallgató erősítő és DAC topik
- Kormányok / autós szimulátorok topicja
Hirdetés
-
Már a Sparkle is jegyezhet fehérbe öltöztetett videokártyákat
ph A gyártó egy 8 és egy 16 GB-os, inteles modellel jelentkezett, amiket ránézésre nem igazán tudnánk megkülönböztetni egymástól.
-
Piacvezető tandem OLED panellel érkezik az iPad Pro
ma Sokat kellett várni az első OLED képernyős Apple táblagépre, állítólag megérte.
-
Augusztustól nagyot változik a Shein élete
it Onnantól kezdve lesz a platformra érvényes az EU-ban a DSA, így számos kötelezettséget vesz a vállára a Shein.
Új hozzászólás Aktív témák
-
nagyúr
válasz memphis_19 #2504 üzenetére
A Matlabot akarod vezerelgetni, vagy kulon szimulatort akarsz? (Mindketto megcsinalhato.)
while (!sleep) sheep++;
-
nagyúr
válasz Jhonny06 #2564 üzenetére
A property get/set nem feltetlen mellekhatasmentes muvelet, igy tudod enkapszulalni az adatot.
Pl. tegyuk fel, hogy van egy Date nevu valtozod, amit ugy implementalsz, hogy 1980.01.01 ota eltelt nanoszekundumokat tarolod le. Gondolj bele, hogy egy csomo propertyd lesz, ellenben lenyegeben csak egy konkret adatmezod.
Ezen kivul ugy tudod valtoztatni az implementaciod, hogy az interfeszed nem serul.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
En most Javat hasznalok nehany ev .Net meg C++ utan, ami a legjobban idegesit (valoszinuleg ezt erdemes eloszor megnezned a C#-ban, mint hasznos funkcio):
- *Listener osztalyok helyett delegate-k
- halal sz*r type erasure helyett rendes generikus-implementacio
- nem minden fuggveny virtualis, sot
- lambda kifejezesekViszont a tooling nem annyira kifinomult (nincs Maven, nincs sokfele IDE, foleg az IntelliJ-t nem eri utol a VS). GUI-ra viszont van rendes deklarativ nyelv (XAML), ha epp ez erdekel.
En az elso negyet neznem meg, a tobbi mar jon magatol.
while (!sleep) sheep++;
-
nagyúr
Olyasmik menten keresgelj, hogy
- keresd meg a konkret Sort a kollekcioban (nev alapjan remelem menni fog)
- utana mar csak annyit kell tenned, hogy sorok[konkret_sor_objektum] = csokkentettertekTenyleg nem kene ennel tobb segitseg ebben a kerdesben, mert ha ezt nem tudod, akkor szerintem nem eri meg atmenned ebbol a targybol, tanuld meg.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz Gülredy #2589 üzenetére
static bool masodikBitEgyes(int i)
{
return 2 == 2 & i;
}Egyebkent a te megoldasodban az x=x/2 jobbra shifteli a szamot (binaris alakban), kipottyan a legjobboldali bit, a jobbrol a masodik lesz az uj szamban jobboldali, ami azt jelenti, hogy a szam paros, ha 0, paratlan, ha 1.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
Hasznalj balancing groupokat az idezojelek kiszuresere (merthogy ami azokon belul van, azokat el kell dobnod). http://msdn.microsoft.com/en-us/library/bs2twtah.aspx#balancing_group_definition Nem vagyok benne biztos, hogy megoldhato.
while (!sleep) sheep++;
-
nagyúr
Ja, sejtem, mire gondolsz. Ha mondjuk ez a fajl:
<?xml version="1.0" encoding="utf-8"?>
<channels>
<feed>
<limit>30</limit>
<name> 11111PROHARDVER! - Hírek és tesztek vegyesen</name>
<url>http://prohardver.hu/hirfolyam/anyagok/rss.xml</url>
</feed>
<feed>
<limit>30</limit>
<name> 222222PROHARDVER! - Hírek és tesztek vegyesen</name>
<url>http://prohardver.hu/hirfolyam/anyagok/rss.xml</url>
</feed>
<feed>
<limit>30</limit>
<name> 33333PROHARDVER! - Hírek és tesztek vegyesen</name>
<url>http://prohardver.hu/hirfolyam/anyagok/rss.xml</url>
</feed>
<feed>
<limit>30</limit>
<name> 44444PROHARDVER! - Hírek és tesztek vegyesen</name>
<url>http://prohardver.hu/hirfolyam/anyagok/rss.xml</url>
</feed>
</channels>Akkor ez:
var xml = XElement.Load (@"c:\\tmp\\test.xml");
var query =
from e in xml.Descendants()
where e.Name == ("feed")
select new { Name = e.Descendants("name").First().Value, URL = e.Descendants("url").First().Value};... visszaad egy IEnumerable-t, amiben benne vannak az URL-ek meg a nevek.
Vagy listad van, vagy dictionaryd, a kettonek egyszerre itt nincs ertelme.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
while (!sleep) sheep++;
-
nagyúr
Nema'.
string testStr = "\0\0\0\0abcd";
Console.WriteLine(testStr.AsEnumerable().ToList().FindIndex(x => !x.Equals('\0')));
char[] array = new[] { '\0', '\0', '\0', '4' };
Console.WriteLine(array.ToList().FindIndex(x => !x.Equals('\0')));[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz zuzu000 #6059 üzenetére
A \0 meg érdekes, mert kipróbáltam.
string y = "abba";
y = y.Insert(1, '\0'.ToString());
Console.WriteLine(y);
"a bba"Keversz ket dolgot: a karaktert es azt, hogy a konzol hogy jeleniti meg. A \0 karakter NEM szokoz, de a konzol nem tudja megjeleniteni, ezert rak egy szokozt a helyere. Ez viszont egy implementacios kerdes.
while (!sleep) sheep++;
-
nagyúr
Nem, enumeratorral.
class MainClass
{
static int [,,] nestedArray= new int[10,10,10];
public static void Main (string[] args)
{
Random r = new Random ();
for (int i = 0; i < 10; ++i)
for (int j = 0; j < 10; ++j)
for (int k = 0; k < 10; ++k)
nestedArray [i,j,k] = r.Next ();
var e = nestedArray.GetEnumerator ();
while (e.MoveNext ())
Console.Write (" {0}",e.Current);
}
}[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
while (!sleep) sheep++;
-
nagyúr
-
nagyúr
Adok egy segitseget Clojure-ben, ha nem jossz ra a megoldasra, adok meg tippet.
(A megoldas az az egysoros fuggveny, amit fent latsz, lent pedig negy 'teszteset'. Ha nem ket szam egyezik, akkor nil-lel ter vissza, ha igen, az osszeggel. Teljesen f*** interjukerdes egyebkent, semmi ertelme nincs.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
Nem egeszen. Az otlet az, hogy minden karaktert beraksz egy hashsetbe, amiben ugye egy elembol csak egy lehet, es utana megszamolod, hany elem van benne. Ha 4, akkor osszeadod, ha nem negy, akkor nem adod ossze oket.
C#-ban (generikusok nem is kellenek...)
sztanozs: az en megoldasom arra vonatkozik, ha 2 szamot 2 szammal tudsz osszeparositani, es kesz. Tehat az 112 - 134 az nem jo megoldas, az 111 - 113 se jo megoldas. Legalabbis nalam. Nem biztos, hogy ok erre gondoltak.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz sztanozs #6249 üzenetére
Valoban, tok igazad van. Akkor lehet azt csinalni, hogy bedobalod egy char -> int tablaba az elso szam szamjegyeit, ahol is a tabla az egyes karakterek darabszamat jelenti. Pl. 111-bol 1->3 lesz, 134-bol 1->1,3->1,4->1. Ezek utan elkezded nezni a masodik szam szamjegyeit, es ha benne van a tablaban, akkor eggyel csokkented a szamot. Ha a tablaban levo ertekek osszege a vegen 1, akkor jo vagy.
111-113 eseten ugye kezdesz egy 1->3 tablaval, es lesz egy 1->1 a vegen, tehat osszeadhatod. 110-151 eseten lesz egy 1->2,0->1 tablad, a vegen pedig 1->0, 0->1, tehat megint osszeadhatod. 221-322 eseten 2->2, 1->1-el kezdesz, 2->0, 1->1 a vege, szinten jo. 111-123 eseten 1->3-al kezdesz, es 1->2 a vege, tehat nem stimmel, nem adhatod ossze.
while (!sleep) sheep++;
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Xiaomi Smart Band 8 - folyamatosan
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Escape from Tarkov
- Autós topik látogatók beszélgetős, offolós topikja
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Huawei P30 Pro - teletalálat
- Politika
- Óra topik
- Windows 11
- Napelem
- További aktív témák...
- Samsung Galaxy S22 Ultra Eladó...
- Vostro 3591 15.6" FHD i5-1035G1 GeForce MX230 16GB 512GB NVMe magyar bill., gar
- ELADÓ 32 DB Nvidia RTX 3060 Ti és 8 DB Zotac Gaming Geforce RTX 3080 Trinity / KOMPLETT BÁNYAGÉP
- Intel NUC5CPYH (Celeron N3050, N3060, J3060) - 4GB RAM, 120GB SSD
- Corsair TX650 V2 650W 80+