Új hozzászólás Aktív témák
-
dipeti
senior tag
-
K_Gabor
tag
-
trisztan94
őstag
Uhh, hát ezek szerint nem nagyon értettem meg az OOP (és a patternek) fogalmát. Nagyon ritkán van olyan, hogy 0-ról kell lekódolnom egy pattern szerint valamit.
Tudsz esetleg ajánlani egy jó könyvet vagy videósorozatot ami ezt taglalja és elmagyarázza?
(#5068) j0k3r!
totalisan keverve van az angol es a magyar (getMagyarSzavak, isInMondat, stb.)
Na igen, valamikor meg tudom hirtelen fogalmazni magyarul a változó nevét, valamikor kicsit gondolkodom rajta és akkor csak leírom angolul, vagy félig magyarul félig angolul. Rossz szokás
Köszönöm, hogy elolvastátok és, hogy tanácsot adtatok, megpróbálom ezen területen komolyan elkezdeni fejleszteni magam, mert ez így nem állapot
-
Karma
félisten
Már húsz perce szívok a feltöltéssel lassan (nem volt elég az elmúlt hat óra a megírásához
), egyszerűen nem megy fel. A projekt elérhető innen, a szöveget meg egyrészt megpróbálom elküldeni privátban, aztán vagy átmegy vagy nem...
-
Hmm, a második lesz, mivel tervben van, hogy a user majd választhat, aztán a választása alapján növeli az itemek értékét.
A link alapján erre gondoltam, de elakadtamvar oraa = from c in db.Avasrol
orderby c.Idopont
where c.Jarat == "35avsz"
select c.Idopont;
foreach (var item in oraa)
{
DateTime time1 = new DateTime(item);
listbox35.Items.Add(time1.ToString("HH:mm",
CultureInfo.InvariantCulture));
} -
Mert egy menetrend programhoz használom. A db pedig csak óra&perc-et nem, csak teljes datetime-ot tud tárolni. A listboxba való kiíratáskor substringelem. Legalábbis eddig ez a verzió van, amiről tudom, hogy működik ("apró" problémákkal)
Jelenleg így néz ki maga a lekérdezés és a kiírás:
var oraaaa = from c in db.Avasrol
orderby c.Idopont
where c.Jarat == "35av"
select c.Idopont;
foreach (var item in oraaaa)
{
string dafuq = item.ToString();
listbox35.Items.Add(Convert.ToString(dafuq.Substring(11, 5)));
} -
Jester01
veterán
Regex olvashatatlan, nem lehet karbantartani és debuggolni. Ha ezen felül még a megalkotásához is segítség kell akkor aztán totál fölösleges. Ráadásul ha számít, akkor a kézi megoldás még sokkal hatékonyabb is lehet.
Egyszer hajnalig kerestünk egy hibát mire kiderült, hogy kollega egy nagyobb regexen belül [0-2][0-9]-et használt dátumból a nap kinyerésére és így 30.-án és 31.-én nem működött...
-
trisztan94
őstag
Múltkor elfelejtettem megköszönni
Végül így csináltam, sikerült is
Érdekes a Bing Maps és a Google Maps között a különbség. A Google Maps pontatlanabb volt, de mindet sikerült átrakni lat-long koordinátákba, a Bing Maps párat (124-et az 5000 valamennyiből) nem talált, de kb méterre pontosan berakta a koordinátákat. Sokat fejlődött az elmúlt pár hónapban.
-
zsambek
aktív tag
Hú, köszi szépen
Tehát " " -> string? ' ' -> char? és pl, ha az egy karakteres dolgot Char tömbe olvastam volna be, akkor elég lett volna ' '? Illetve még az a kérdésem, hogyha nem haragszol, hogyha int-et akarok megnézni, akkor milyen "" '' jel kell?
Köszi szépen előre is,
zsambek` -
zsambek
aktív tag
Szia,
Köszönöm szépen, ha ezt megoldom simán, utána nekilátok így is.
A feladatom az lenne, hogy a beolvasott értéknek egyenlőnek kellene lennie a tömbben lévő értéknek a sorszámával, ha ez megtörténik, akkor pedig ki kellene írnia az abban lévő sorban az ellenkező értéket. [F-->Alsó város, ha A, akkor pedig Felső város]Szerintem az a baj, hogy ezzel a sorszámát nem keresi meg, vagy nem tudom.
Console.WriteLine("Kéren írjom be egy értéket:");
int j = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("A {0}. autó {1} felé ment", j, honnan[j] == 'F' ? "Alsó város" : "Felső város");
Console.ReadLine();
file.Close();Köszönöm szépen előre is,
zsambek` -
pvt.peter
őstag
Vmi hasonló megoldás lesz: [C# Store functions in a Dictionary]
-
zsambek
aktív tag
Szia,
Köszönöm szépen a tanácsaid, illetve köszönet Bobrooney kollégának a könyvért is.
Ha hajaz a C-re, vagy a Pascalra, akkor az tényleg a véletlen műve lehet, mivel eddig semmilyen programozási nyelvvel nem volt kapcsolatom.Mennyire lenne nagy kérés az, hogy segíts felírni ezt az osztályos dolgot ezzel példázva, és akkor szerintem ez alapján máskor is tudnám használni, vagy akár ezt a Listeset.
Köszönöm szépen,
zsambek` -
tototos
addikt
Köszönöm a segítséget. Igazából egy parsert írok ami egy bizonyos formátumú fájlból csinál egy másik struktúrájú filet.
Egy részlet:
Frames {
ID_DATA:0x00,iStars_LINSlave,2{
Supplier_ID,0;
Machine_ID,3;
Chip_ID,8;
}
LIN_CONTROL:0x20,MB_LINMaster,4{
Reg_Set_Voltage,0;
Ramp_Time,8;
Cut_Off_Speed,12;
Exc_Limitation,16;
Derat_Shift,24;
MM_Request,27;
Reg_Blind,30;
}
LIN_STATE:0x30,iStars_LINSlave,8{
MM_State,0;
Exc_Duty_Cycle,3;
Exc_Current,8;
Rot_Speed,16;
Temperature,24;
Derating,30;
Overheating,31;
iStARS_Voltage,32;
Exc_Current_Limit,40;
CRK_State,48;
INH_CRK_State,49;
Stop_Start_Warning,50;
LIN_Com_Error,51;
NotUsed,52;
Anticip_Timeout,53;
Stalled_Rotor,54;
Aborted_Crank,55;
SH_Timeout,56;
Exc_Fault,57;
Demag_Fault,58;
Bridge_Fault,59;
MS_Fault,60;
Overvoltage,61;
LoadDump,62;
Undervoltage,63;
}
}Annyit már megcsináltam hogy az összes white-space karaktert eltüntettem.
Ebből később majd a kisebb blokkok is feldolgozásra kerülnek, de először a Frame blokkot kellene matchelni a teljes fájl tartalmából. A fájl amúgy itt elérhető: example ldf -
-
oO7
őstag
-
Mister_X
nagyúr
Kösz mindkettőtöknek!
Hú, ennek most a fele nekem kínai
Amit nem értek, az az if és az else, pontosabban minek kell? Vagy az else akkor lép érvénybe, ha nem tudja végrehajtani az int.TryParse-t, mert betűk (is) lettek beírva?
A program így is lefutna, ha ez lenne ott?
int fahr = s;
Console.WriteLine ("szöveg");
var s = Console.ReadLine ();Vagy amit te leírtál, azzal deklaráltad az s-t? ( int fahr; alatti sorok )
-
sadams
tag
Elsősorban, ha lehetséges mindenképpen valamilyen belső lehetőséggel szeretném ezt megoldani, mert sokkal egyszerűbb lenne szerintem a dolog ezáltal.
És nem feltétlenül muszáj a hálózatot sniffer-nem, elég lenne, ha csak valahogyan előállítanám az SSL-el titkosított alakját az üzenetnek. -
trisztan94
őstag
Soak:
Középiskola, de nem nevezném meg, nem az iskolával van bajom, hanem azzal az egy tanárral, meg hát problémákat sem akarok magamnak ebből adódóan
Úgy van, hogy 3 csoportra van osztva egy osztály prog gyak-ra, csak ez az egy tanár ilyen, a többi mind rendesen tanító, egyetemi programozó-matematikus végzettségű, munkáját szerető fiatal tanár ("fiatal"), csak hát csoportot nem lehet váltaniAmúgy XP megy még a gépeken, Infó órán dreamweaver 2004, kötelezően html4, css2.. (mondjuk ez nem a suli hibája, az érettségi kicsit le van maradva e tekintetben)
-
trisztan94
őstag
Igazából a tanárom egy s*ggfej, 64 éves, sok mindent ő sem tud, az okosabb diákok magyaráznak néha neki el dolgokat.. Látszik rajta, hogy nagyon elege van már a munkájából, az az igazi zsémbes öregember
Ráadásul ha merek kérdezni valamit én vagyok a hülye, hogy nem tudom mi van, de persze, ha a "kedvencei" kérdeznek valami baromságot akkor mosolyogva mondja nekik..
Objektumokról nem esett még szó, nem csinálunk olyan bonyolult feladatokat, nagyjából megvan, hogy mit csinálnak, meg hogy mik azok. (Mivel a Webszerkesztést (ASP.NET, JS) magamtól viszonylag "kitanultam", ott használom is őket, de Win desktopban még sosem foglalkoztam velük komolyabban)
Tehát tudom, hogy mik azok, de nem ismerem őket annyira.Az órai feladatok nagy része txt fájlból olvasás és DataGridView-ben történő megjelenítésük körül forog, nem rég mentük kicsit bele a metódusokba. Ja, ráadásul a mintafeladatok (általában) Delphi-ben vannak írva, mikor C#-ot tanulunk.
Köszönöm, public-kal szépen megy
-
Karma
félisten
Ah, korrigálom magamat: az előbb linkelt a Gang of Four könyv (alapmű), a másik amire gondoltam egy másik sorozat: Pattern-Oriented Software Architecture. Ebből olvastam a második kötetet, de a többi is biztosan jó.
-
-
trisztan94
őstag
Sziasztok!
ASP.Net mvc4
Visual Studion belül (2012 express for web) lehet adatbázis tábla definíciót változtatni? Egy nyamvadt e-mail kulcsot szeretnék hozzáadni a UserProfile táblához, de mindig menteni akarja a .sql fájlt. Van erre valami egyszerű megoldás?
felbsz..Szerk: hoppá, nem válaszolni akartam
-
-
-
-
-
sztanozs
veterán
Array felett lehet foreach-elni, de a visszaadott értékek readonly-k lesznek...
Amúgy még for-ban is lehet tömbméretet változtani - persze nem c#-ban, hanem vb.net-ben (Redim Preserve). Sőt most látom, hogy végülis c#-ban is megoldgható, csak nem utasítással, hanem metódussal:
Array.Resize(ref arr, size); -
-
vlevi
nagyúr
"Ezzel nagyon gyorsan és igénytelenül át lehet hidalni a problémát."
Igen, ezért folytattam úgy, hogy változóba nem szívesen tenném én sem.Amúgy pedig azért kell néha elérni, mert időnként az "A" formról indítom a "B" formot, és jó lenne onnan néha néminemű dolgot elérni. Persze át is lehet adni paraméterként, van eset, amikor az az átadandó valami egy folyamatosan változó érték, és mire a "B" formon szükség van rá, addigra már más az értéke, mint a "B" form indításakor.
-
martonx
veterán
"(Szerintem ez a követelmény elég büdös.)"
jqgrid-et használnék, de kb. bármelyik javascript gridnek van filter-e, ahol megadhatsz feltételeket, jellemzően tartalmaz, kezdődik. A js grid ezeket a szűrési feltételeket stringként szépen át is ajax-olja szerver oldalra, ahol meg én szopok ezerrel a LINQ-val, hogy a kapott stringekkel valahogy megszűrjem a dátumot. -
amargo
addikt
write only off.
Naszóval, ez sem járható vagy még mindig nem értem (ui LINQPad):
string[] datesString = { "2012.10", "2012.10.23", null, "2011.10.23", "2009.10.23" };
var query =
(from d in datesString
where !string.IsNullOrEmpty(d) && d.Contains("2012")
select d).Dump();
result:
2012.10
2012.10.23Számomra azaz érthetetlen, ha karakterben van, akkor minek DateTime-ra konvertálni? Ha meg már arra lett konvertálva, akkor meg működik az is.
-
martonx
veterán
Bocs, pontosítok.
select mezo1, mezo2 from tabla1 where mezo2 like '%2012%'
Ahol a %2012% egy szabadon megadott kereső string. Azaz lehet 2012 vagy 2012.10 vagy 2012.10.23 vagy bármi.Egy ilyen kerülő ötletem van, de ez így könnyen belátható, hogy nem jó:
DateTime teszt = Convert.ToDateTime("2012.10");
var datas = from a in db.tabla
where a.mezo2.Value.Year == teszt.Year && a.mezo2.Value.Month == teszt.Month && a.mezo2.Value.Day == teszt.Day
select a;Ez így nem jó, túl szigorú, mert csak a 2012.10.01-es dátumokat hozza fel.
Ha az and-eket átírom or-okra, akkor meg túl megengedő lesz. Valahogy mindenképpen egy like-hoz hasonló működést kellene elérni. -
martonx
veterán
A switch-case ne vezessen félre, csak egy ötlet volt, hogy legrosszabb esetben hogy lehet megoldani az esetlegesen bejövő szűrendő mezők lekezelését.
A lényeg, ahogy írtam, hogy a sima where nem fogad el stringet bemenetként.
Csak lambda expressionöket. És ezekből összerakni dinamikusan egy tetszőleges mezőre Contains-t megvalósító expression-t nem olyan triviális (legalábbis nekem).Egyébként ha már ismét szóba került további bajom van. Ugyan dinamikus LINQ bővítménnyel már működik, de a dinamikus részben szám típusú mezőkre hibát dob a Contains.
No applicable method 'Contains' exists in type 'Int32'Per pillanat így néz ki a dinamikus megoldásom, ami szépen végigveszi az összes esetlegesen bejövő szűrést:
foreach (var rule in gridsettings.Where.rules)
{
datas = datas.Where(rule.field + ".Contains(@0)", rule.data);
} -
bpx
őstag
nekem az ilyen típusú feladatokra a rekurzió ugrik be 1 másodperc gondolkodás után, mint legegyszerűbb megoldás (ami persze nem azt jelenti, hogy optimális)
pl. a rekurzív függvény paraméterként kap egy koordinátapárt, ahol megvizsgálja, hogy talajszint >= 4?
ha igen, megáll
ha nem, "feltölti" a területet vízzel, és meghívja önmagát a szomszédos mezőkre - de csak ahol még nem járt (pl. ha ez kimarad, akkor ugye soha nem áll meg, és kapásból stackoverflow) -
-
-
N0S
csendes tag
Windows Forms-ot használok!
Egybeömlesztve: betűk és kitöltetlen mezők esetén is ugyanazt a hibaüzenetet adja, ezt szeretném különválasztani.
Értelem szerűen, ha betűt írok be a mezőbe akkor "betűt nem adhatsz meg" ha üres a mező, akkor "hiányos adat" szerű-hibaüzenetek jelenjenek meg. -
eziskamu
addikt
Köszönöm! Halad a dolog, de azért duplán szívás:
1. nem ismerem a c#-t, csak olvastam róla + 1-2 példaprogi
2. a mobilos .net miatt a netes c# példák nem mindig működnek, függvények/eljárások hiányoznak
De már megvan az amit nagyjából akartam, csak finomítani és foltozgatni kell. Az oroszlánrészt úgyis egy PC-n futó Javás dokkoló progi fogja csinálni
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Red Magic 10 Air - gaming telefon is lehet kecses
- Napelem
- PlayStation 5
- Ford topik
- Donald Trump azt mondja, hogy megtalálta a TikTok vevőjét
- Házimozi haladó szinten
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Fogyjunk le!
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- ZIDOO médialejátszók
- További aktív témák...
- Bomba ár! Dell Precision M4800 i7-4800MQ I 16GB I 256SSD I 15,6" FHD I K1100M I Cam I W10 I Gari!
- PS3 Játékok 1500Ft/db - RÉSZLETEK A LEÍRÁSBAN
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
- HATALMAS AKCIÓK / MICROSOFT WINDOWS 10,11 / OFFICE 16,19,21,24 / VÍRUS,VPN VÉDELEM / SZÁMLA / 0-24
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 4070Ti Super GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged