Új hozzászólás Aktív témák
-
Blue@X
senior tag
Egy kérdésem lenne a WebClient-el kapcsolatban. FTP-n töltök le vele fájlokat, azokat átmenetileg cacheli ahogy észrevettem. Hogy tudnám ezt a cache-t üríteni letöltés után, vagy egyáltalán hol tárolja?
-
ferensz
senior tag
Urak, amennyiben valakit érdekelne:
[ Szerkesztve ]
"jah, mert a többi nyelvben a for nem for, hanem kapswagenschmetterling"
-
amargo
addikt
Vagy proxy, te csak a kéréssel esetleg kikapcsolni tudod a cache-t.
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
daneel92
tag
sziasztok!
restellem, hogy ilyenhez kell folyamodnom, de tudnátok segíteni programozás háziban? holnap van a leadási határidő, és marhára nem értem a témát. két feladatból áll. az egyik ez:Írjon egy programot amely, létrehoz egy két dimenziós tömböt (mátrixot), tölti a mátrixot véletlen értékű elemekkel, és írja ki a tömböt klasszikus mátrix formában, utána még egyszer írja ki a mátrixot de a sorokból csinál oszlopokat és az oszlopokból csinál sorokat. Programja kalkuláljon a 3. sor és a 4. oszlop elemeinek az összegét.
a másik ez:
Írjon egy programot amely, megoldja egy lineáris egyenletrendszert.
Igazából magát a mátrix témakört nem értem, hogy az olyanokat, mint invertálás hogyan tudom megvalósítani c-ben.
Asrock B450 Pro4, AMD Ryzen 7 2700 @3.2GHz, Sapphire Radeon RX 5700 XT Pulse 8GB, Chieftec 600W
-
Bobrooney
senior tag
Skacok.
Csináltam egy formot, amin majd személyek adatait lehet felvinni. Csináltam rá pár megkötést és ellenőrzést.
Szeretnék egy másik formot is, ami ezeknek az adatoknak a módosítását csinálja. Ezeket a megkötéseket át lehet vinni, valami formában a copy pasten kívül?Köszönöm előre is a válasz(oka)t!
-
-
Bobrooney
senior tag
válasz Peter Kiss #4717 üzenetére
Rendben, és mi lenne az?
-
-
Bobrooney
senior tag
válasz Peter Kiss #4719 üzenetére
Gondoltam, az igenlő válaszodból, hogy érteles választ tudnál adni az eddigiek alapján. Bocsánat, tévedtem.
Pl annyit csináltam, meg, hogy ne engedjen bevinni üres mezőt, és a másiknál pl KeyPress-t állítottam be, hogy egész számokat, és backspace-t vihessen fel.[ Szerkesztve ]
-
Karma
félisten
válasz Bobrooney #4720 üzenetére
Nekem mondjuk az se jött át, hogy most egy Windows Forms alkalmazásról van szó, vagy WPF-ről, vagy ASP-ről, vagy... Enélkül duplán nehéz bármit mondani.
De nagy általánosságban úgy tudod elkerülni a validáció ismételgetését, hogy nem a view osztályodban definiálod ezeket, hanem a model (vagy viewmodel) rétegben. Így minden hozzájuk kapcsolódó form egy helyről fogja tudni a szabályokat.
(Ez egyébként a Java frameworkökben is így szokás, amennyire láttam.)
“All nothings are not equal.”
-
trisztan94
őstag
Sziasztok!
WP8-al szarakodom a térképpel. Egy nagyon egyszerű dolgot szeretnék megvalósítani:
Van egy térkép, beméri a juzer pozícióját, rázoomol - ez megvan
ApplicationBar, azon egy ikon, amire nyomva egy pushpin-t rak le a pozíciónkraA második dologgal gyűlt meg a bajom. Így kérem le a felhasználó pozícióját:
private async void UpdateMap()
{
Geolocator geolocator = new Geolocator();
geolocator.DesiredAccuracyInMeters = 10;
Geoposition position = await geolocator.GetGeopositionAsync(TimeSpan.FromMinutes(1), TimeSpan.FromSeconds(30));
var GPSCoorCenter = new GeoCoordinate(position.Coordinate.Latitude, position.Coordinate.Longitude);
SetLocationMap.SetView(GPSCoorCenter, 17D);
}Ez teljesen jól működik, szépen rámegy a pozíciómra. A legnagyobb probléma a pushpinnel kapcsolatban az, hogy nem tudom hogyan kellene lekérni a felhasználó pozícióját a pushpin lerakásához.
A geolocator aszinkron szerzi meg a pozíciót, ezért be kell rakni az "async" modifiert a metódusba, ami viszont csak void return értéket enged, tehát nem adja vissza a pozíciót.
Egy külön metódusban van az ApplicationBarban lévő ikon kattintás kezelője:
void savePositionButton_Click(object sender, EventArgs e)
{
MapLayer layer = new MapLayer();
SetLocationMap.Layers.Add(layer);
Pushpin pp = new Pushpin();
MapOverlay overlay = new MapOverlay();
overlay.Content = pp;
layer.Add(overlay);
layer[0].GeoCoordinate = new GeoCoordinate();
}A legutolsó sor a lényeges: layer[0].GeoCoordinate = new GeoCoordinate();
Ez adja meg a pushpin helyzetét, de nem tudom, hogy hogyan tudnám lekérni a jelenlegi pozíciót..
Valakinek ötlet?
Bocsi a fogalmazásért, baromira meg vagyok fázva, a kiló cataflam meg kábít
https://heureka-kreativ.hu
-
válasz trisztan94 #4722 üzenetére
Ki kell váltani egy eseményt, mikor megérkezett a felhasználó pozíciója?
-
trisztan94
őstag
válasz Peter Kiss #4723 üzenetére
A térkép loaded eseményére kötöttem:
void SetLocation_Loaded(object sender, RoutedEventArgs e)
{
UpdateMap();
}A SetLocation a térkép neve XAML-ben
https://heureka-kreativ.hu
-
Karma
félisten
válasz trisztan94 #4722 üzenetére
Hogy van az, hogy le tudod kérni a pozíciót a térképen mozgáshoz az UpdateMap metódus közepén, de pont ugyanazt a kódot nem tudod átemelni a POI létrehozásához? Mert ugyanazt kell csinálni hozzá, nem is értem hol a gond...
"A geolocator aszinkron szerzi meg a pozíciót, ezért be kell rakni az "async" modifiert a metódusba, ami viszont csak void return értéket enged, tehát nem adja vissza a pozíciót."
Ebből a mondatból viszont csak a legelső tagmondat igaz, a többi mind tévedés.
1) Attól, hogy valami aszinkron, még nem kötelező se az async, se az await kulcsszavak használata. A visszatérési érték Task<GeoPosition> típusú, aminek például használhatod a ContinueWith metódusát arra, hogy mi történjen a háttérfolyamat befejeződésekor, nincs kötelezően szükség az awaitre. Csak épp megéri használni, mert garantáltan visszajön a hívószálra és könnyebben olvasható.
2) Az aszinkron metódusok háromféle visszatérési értékkel rendelkezhetnek: Task, Task<T> vagy void. A GeoLocator a másodikra példa. Void visszatérési értéket csak UI eseménykezelők esetében célszerű írni.
3) Dehogynem.“All nothings are not equal.”
-
amargo
addikt
válasz trisztan94 #4722 üzenetére
"A geolocator aszinkron szerzi meg a pozíciót, ezért be kell rakni az "async" modifiert a metódusba, ami viszont csak void return értéket enged, tehát nem adja vissza a pozíciót."
No ezt hol olvastad vagy ki mondta így?
Task-ok ismerősek?
Amíg ezt álmodból felkeltve nem tudod vissza adni a párodnak úgy, hogy Ő is megértse, addig inkább ne használd - persze tudom szép a marketingje, de azért nem árt érteni, hogy mit csinál.“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
veterán
A wp-s fejlesztői accounthoz nem csak 2010es, hanem 2013 vs-t is be lehet regelni? o.O
[Express verziókra gondolok]Everybody lies.
-
pvt.peter
őstag
Sziasztok!
Ha van egy stringem, pl. ez:
"<DOWN><DOWN><DOWN><DOWN>1500<DOWN><DOWN>1500<DOWN>1000<DOWN>"Akkor hogyan tudnám belőle reguláris kifejezéssel úgy kiválogatni őket, hogy a következőket kapjam meg:
<DOWN>
<DOWN>
<DOWN>
<DOWN>
1500
<DOWN>
<DOWN>
1500
<DOWN>
1000
<DOWN><DOWN> helyett akár <Alt-F4> is lehet, illetve 1500 helyett lehet vmi más string is.
Úgy gondolom, hogy a '<' és '>' jelekkel lehetne a matching groupot vhogy meghatározni.
Segítséget köszönöm.
Ez egy .50-es rombolópuska, elég szép visszarúgással.
-
Karma
félisten
válasz Jester01 #4734 üzenetére
Milyen más módon mennél neki a regexen kívül?
Önerőből lehet, hogy én egy korutint írnék rá ami egyszer iterál végig a stringen, figyeli a relációs jeleket, és azok alapján adja vissza a substringeket. De egy kicsit merengve rajta az ehhez kellő állapotgép ekvivalens egy egyszerű regexszel.
“All nothings are not equal.”
-
pvt.peter
őstag
válasz Jester01 #4734 üzenetére
Jester01: Köszönöm szépen a választ. Pont ilyenre gondoltam. Hát regexel a legegyszerűbb sztem, csak egy kicsit belekavarodtam.
hunfatal: a tagek között elméletileg nem szerepelhet '<' és '>' jel.
Karma: a matchgroup tlképpen majd egy string[] lesz.
Ez egy .50-es rombolópuska, elég szép visszarúgással.
-
trisztan94
őstag
Sziasztok!
Kijött a végleges VS 2013 Professional. Nekem a RC van felrakva. Tudom egyszerűen upgrade-olni, vagy le kell törölni és felrakni a véglegeset?
https://heureka-kreativ.hu
-
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...
Jester
-
peter9228
aktív tag
Sziasztok!
Egy eléggé kezdő kérdéssel fordulok hozzátok:
Console.WriteLine(sor[j]);
Console.WriteLine(Convert.ToInt32(sor[j]));
Ez a kettő miért ad más eredményt? Azt megfigyeltem, hogy 48-at ad hozzá, ha int-ként iratom ki. Stringként kiírja normálisan. Tehát ha sor[j]=0, akkor ezt írja ki:
0
48
Azért fontos, mert nem kiíratni szeretném, hanem számolni vele, de nem a 0-val, hanem a 48-al számol. 50 db egy jegyű számot kéne összeadnia, de 4 számjegyű összegeket kapok, pedig max 9*50=450 lehetne.[ Szerkesztve ]
-
peter9228
aktív tag
válasz trisztan94 #4743 üzenetére
Az egész program: [link] (az a sok WriteLine csak a hibakeresés miatt van benne)
Ezt próbálom megoldani, csak itt elakadtam.[ Szerkesztve ]
-
Karma
félisten
válasz Jester01 #4740 üzenetére
Ilyet éltem már én is; ettől függetlenül szerintem megvan a maga megérdemelt helye az eszköztárban, mert az se ritka, hogy valami regexben kapásból olvasható, száz-ezer sor imperatív kódban meg nem.
(#4742) peter9228: A 48 valójában a '0' karakter ASCII kódja, a Convert.ToInt32 meg teszi a dolgát, és a karakterből ezt állítja elő a char típusból. Használj valami mást a számmá konvertáláshoz, vagy mondjuk használd ki, hogy az ASCII kódból egy egyszerű kivonással (48) megkapod a számjegy értékét.
Amúgy meg StreamReadert csak és kizárólag using blokkal együtt használj, plz!
[ Szerkesztve ]
“All nothings are not equal.”
-
-
vlevi
nagyúr
válasz Peter Kiss #4748 üzenetére
És szükséges is használni, mert vannak esetek, amikor az automatikus garbage collection nem működik.
Egyszer írtam egy kép átméretező móricka alkalmazást magamnak, nagyon egyszerű app volt, végigment a file listán, fileból betöltötte a képet (ami egy új kép objektum), átméretezte, lementette. Csakhogy, mivel ezervalahány kép volt, elszállt out of memoryval, mert a képet nem dobta el a C# automatikusan. -
metrion
aktív tag
Sziasztok!
Magyar zászlót, hogy tudok úgy csinálni, hogy 40 space hosszú legyen és 12 space magas?
Előre is köszi!
Ú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!
- JBL Partybox Club 120 - Új, garanciális, akár beszámítással
- JBL Partybox 710 - Új, garanciális, akár beszámítással
- LG 75Uq8100 4K HDR Thinkq AI SMART TV Magic Motion Távirányítóval!
- Thinkpad P16s Gen2 16" FHD+ IPS i7-1370P RTX A500 32GB 512GB NVMe ujjlolv IR kam gar
- LG 65Qned7S3QA Qned UHD 4K HDR Thinq AI SMART TV
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs