Hirdetés
- iPhone topik
- Minden eddiginél keményebben támadja a csúcskategóriát az új Poco F9 Ultra
- Ennyibe kerül most egy új iPhone – ezek a magyar árak az Apple bejelentése után
- Apple iPhone 16 Pro - rutinvizsga
- Nagyot megy a Galaxy Z Fold8
- Milyen okostelefont vegyek?
- Netfone
- Xiaomi 13 - felnőni nehéz
- Samsung Galaxy A56 - megbízható középszerűség
- One mobilszolgáltatások
-
4100 - 4001
10246 - 10001 10000 - 8001 8000 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 3901 3900 - 3801 3800 - 3701 3700 - 3601 3600 - 3501 3500 - 3401 3400 - 3301 3300 - 3201 3200 - 3101 3100 - 3001 3000 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
martonx
veterán
-
mobal
nagyúr
Sziasztok!
Hogy tudnám egy Form-ba a windwos saját context menüjét importálni?
mobal,
-
Krallure
csendes tag
Sziasztok!
Windows Phone XNA-ban kezdtem el mozgolódni, a játék magja kész is lenne nagyjából. Menürendszert szeretnék belerakni (Main Menu, Game Over, Pause), nézegettem a Game State Management tutorialokat, de nemigazán sikerül magamévá tenni, mert a meglévő kódomat kellene szétszabdalni amit nem tudok. Enum-mal is próbálkoztam, ez tűnt megvalósíthatónak de ezzel se sikerült.
Tudna valaki ehhez egy érthető egyszerű angol, esetleg magyar tutorialt mutatni vagy segíteni?

Chat-es személyes tanácsadás, közös lépésről lépésre történő véglegesítés esetén fizetni is képes vagyok, nekem mindenképp megérné a tudás magamévá tétele

-
cemi74
csendes tag
Elnézés a hibákért köszönöm a infót

kicsit arrébb
és 
-
martonx
veterán
Akkor szeretnék ha valaki tudna abban segíteni hogyan kellene ezt elkészíteni maradnék a első verziónál :
Ameddig eljutottam hogy letöltöttem a programokat egy mappába és létre hoztam egy setup.cmd fajt aminek a tartalma következö:
rem
cd /d %~dp0
rem Silent Install
"Apache_OpenOffice_incubating_3.4.1_Win_x86_install_hu.exe" /S
"vlc-2.0.5-win32.exe" /S
"AdbeRdr11000_hu_HU.exe"
"tcm801x32.exe"
"SkypeSetupFull.exe"
"picasa39-setup.exe"
"mseinstall.exe"
rem Registry
rem CleanUp
rem Parancsikon
rem CrackEXIT
Egyrészt ez itt egy C# topik. Te pedig windows shell-lel próbálkozol.
Másrészt amit szeretnél az windows shell-el megoldhatatlan (mintha erre is céloztak volna előttem).
Script nyelvekkel (előttem javasolták a kiváló autoit-t), de ez lehet akár egy sima vbscript is, tudsz billenytű lenyomást, egér kattintást szimulálni. -
cemi74
csendes tag
Akkor szeretnék ha valaki tudna abban segíteni hogyan kellene ezt elkészíteni maradnék a első verziónál :
Ameddig eljutottam hogy letöltöttem a programokat egy mappába és létre hoztam egy setup.cmd fajt aminek a tartalma következö:
rem
cd /d %~dp0
rem Silent Install
"Apache_OpenOffice_incubating_3.4.1_Win_x86_install_hu.exe" /S
"vlc-2.0.5-win32.exe" /S
"AdbeRdr11000_hu_HU.exe"
"tcm801x32.exe"
"SkypeSetupFull.exe"
"picasa39-setup.exe"
"mseinstall.exe"
rem Registry
rem CleanUp
rem Parancsikon
rem CrackEXIT
-
cemi74
csendes tag
Akkor szeretnék ha valaki tudna abban segíteni hogyan kellene ezt elkészíteni maradnék a első verziónál :
Ameddig eljutottam hogy letöltöttem a programokat egy mappába és létre hoztam egy setup.cmd fajt aminek a tartalma következö:
rem
cd /d %~dp0
rem Silent Install
"Apache_OpenOffice_incubating_3.4.1_Win_x86_install_hu.exe" /S
"vlc-2.0.5-win32.exe" /S
"AdbeRdr11000_hu_HU.exe"
"tcm801x32.exe"
"SkypeSetupFull.exe"
"picasa39-setup.exe"
"mseinstall.exe"
rem Registry
rem CleanUp
rem Parancsikon
rem Crack
EXIT -
martonx
veterán
-
cemi74
csendes tag
-
wmati
addikt
-
cemi74
csendes tag
-
sztanozs
veterán
Sziasztok
először írok a fórumon elnézést a hibákért. Azt szeretném megoldani hogy egy ingyenes program gyűjteményt amit csendes telepítés móddal fel tudok telepíteni. Ameddig eljutottam hogy letöltöttem a programokat egy mappába és létre hoztam egy setup.cmd fajt aminek a tartalma következö:
rem
cd /d %~dp0
rem Silent Install
"Apache_OpenOffice_incubating_3.4.1_Win_x86_install_hu.exe" /S
"vlc-2.0.5-win32.exe" /S
"AdbeRdr11000_hu_HU.exe"
"tcm801x32.exe"
"SkypeSetupFull.exe"
"picasa39-setup.exe"
"mseinstall.exe"
rem Registry
rem CleanUp
rem Parancsikon
rem Crack
EXITKérdés: programok egymás után települnek de amiknek nincsen csendes telepítés módja az megáll és vár a válaszra. hogyan lehet megadni előre a kívánt beálltásokat. Hogy magátol tovább lépjen min a [link]
oldalón találhatóval hasonlóan. Előre is köszönöm a segítséget.
Pl autoit-tel...
-
cemi74
csendes tag
Sziasztok
először írok a fórumon elnézést a hibákért. Azt szeretném megoldani hogy egy ingyenes program gyűjteményt amit csendes telepítés móddal fel tudok telepíteni. Ameddig eljutottam hogy letöltöttem a programokat egy mappába és létre hoztam egy setup.cmd fajt aminek a tartalma következö:
rem
cd /d %~dp0
rem Silent Install
"Apache_OpenOffice_incubating_3.4.1_Win_x86_install_hu.exe" /S
"vlc-2.0.5-win32.exe" /S
"AdbeRdr11000_hu_HU.exe"
"tcm801x32.exe"
"SkypeSetupFull.exe"
"picasa39-setup.exe"
"mseinstall.exe"
rem Registry
rem CleanUp
rem Parancsikon
rem Crack
EXITKérdés: programok egymás után települnek de amiknek nincsen csendes telepítés módja az megáll és vár a válaszra. hogyan lehet megadni előre a kívánt beálltásokat. Hogy magátol tovább lépjen min a [link]
oldalón találhatóval hasonlóan. Előre is köszönöm a segítséget.
-
martonx
veterán
-
fatal`
titán
-
martonx
veterán
-
fatal`
titán
-
wmati
addikt
-
fatal`
titán
Solitaire okés, Crysis nem.
XNA-val azért sokmindent lehet csinálni

-
Peter Kiss
őstag
-
wmati
addikt
C# menyire alkalmas játék készítéshez ?
-
ubid
senior tag
Valaki nem tud véletlenül a 70-583 as vizsgához könyvet?
Nem találok sehol sajnos. -
ubid
senior tag
-
martonx
veterán
-
ubid
senior tag
-
martonx
veterán
Sziasztok!
Van egy elég bonyolult XML dokumentumom, amit fel kellene dolgozni. A kérdésem ezzel kapcsolatban az lenne, hogy van valami egyszerű módja annak, hogy mondjuk a dokumentum legbelsejébe beágyazott node-ot elérjek.
Olyan módon én is eltudok, hogy mondjuk indexelgetem az elemeit... és mindig beljebb megyek a fában.
de ez elég költséges művelet szerintem..
Egy függvény hívással nem lehet ezt megoldani ?Viszont ez elég bonyolult.
Valami ilyesmit alkottam meg, működik ugyan tökéletesen, viszont valami szebb megoldást keresnék esetleg ha van ilyen...
List<string> locList = new List<string>();
IXmlNode resourceSets = list[6];
if (resourceSets != null && resourceSets.HasChildNodes())
{
IXmlNode resourceSet = resourceSets.ChildNodes[0];
if (resourceSet != null && resourceSet.HasChildNodes())
{
IXmlNode resources = resourceSet.ChildNodes[1];
if (resources != null && resources.HasChildNodes())
{
IXmlNode location = resources.ChildNodes[0];
if (location != null && location.HasChildNodes())
{
string name = location.ChildNodes[0].InnerText;
locList.Add(name);
lat = location.ChildNodes[1].ChildNodes[0].InnerText;
lon = location.ChildNodes[1].ChildNodes[1].InnerText;
}
}
}
}XElement, mert azt használva LINQ lekérdezések is írhatóak.
-
amargo
addikt
Sziasztok!
Van egy elég bonyolult XML dokumentumom, amit fel kellene dolgozni. A kérdésem ezzel kapcsolatban az lenne, hogy van valami egyszerű módja annak, hogy mondjuk a dokumentum legbelsejébe beágyazott node-ot elérjek.
Olyan módon én is eltudok, hogy mondjuk indexelgetem az elemeit... és mindig beljebb megyek a fában.
de ez elég költséges művelet szerintem..
Egy függvény hívással nem lehet ezt megoldani ?Viszont ez elég bonyolult.
Valami ilyesmit alkottam meg, működik ugyan tökéletesen, viszont valami szebb megoldást keresnék esetleg ha van ilyen...
List<string> locList = new List<string>();
IXmlNode resourceSets = list[6];
if (resourceSets != null && resourceSets.HasChildNodes())
{
IXmlNode resourceSet = resourceSets.ChildNodes[0];
if (resourceSet != null && resourceSet.HasChildNodes())
{
IXmlNode resources = resourceSet.ChildNodes[1];
if (resources != null && resources.HasChildNodes())
{
IXmlNode location = resources.ChildNodes[0];
if (location != null && location.HasChildNodes())
{
string name = location.ChildNodes[0].InnerText;
locList.Add(name);
lat = location.ChildNodes[1].ChildNodes[0].InnerText;
lon = location.ChildNodes[1].ChildNodes[1].InnerText;
}
}
}
} -
ubid
senior tag
Sziasztok!
Van egy elég bonyolult XML dokumentumom, amit fel kellene dolgozni. A kérdésem ezzel kapcsolatban az lenne, hogy van valami egyszerű módja annak, hogy mondjuk a dokumentum legbelsejébe beágyazott node-ot elérjek.
Olyan módon én is eltudok, hogy mondjuk indexelgetem az elemeit... és mindig beljebb megyek a fában.
de ez elég költséges művelet szerintem..
Egy függvény hívással nem lehet ezt megoldani ?Viszont ez elég bonyolult.
Valami ilyesmit alkottam meg, működik ugyan tökéletesen, viszont valami szebb megoldást keresnék esetleg ha van ilyen...
List<string> locList = new List<string>();
IXmlNode resourceSets = list[6];
if (resourceSets != null && resourceSets.HasChildNodes())
{
IXmlNode resourceSet = resourceSets.ChildNodes[0];
if (resourceSet != null && resourceSet.HasChildNodes())
{
IXmlNode resources = resourceSet.ChildNodes[1];
if (resources != null && resources.HasChildNodes())
{
IXmlNode location = resources.ChildNodes[0];
if (location != null && location.HasChildNodes())
{
string name = location.ChildNodes[0].InnerText;
locList.Add(name);
lat = location.ChildNodes[1].ChildNodes[0].InnerText;
lon = location.ChildNodes[1].ChildNodes[1].InnerText;
}
}
}
} -
martonx
veterán
Akkor miért nem lehet értelmesen fogalmazni? És miért nem lehet a VS saját honlapján utána nézni az információknak? Ok, hogy valaki újonc, de nem kötelező rögtön megspórolni újoncként fél perc guglizást, meg kettő kattintást.
-
ferensz
senior tag
-
martonx
veterán
Üdv mindenkinek!

Még nem használtam visual studiot. Most akarom elkezdeni. A basic változatban benne van a c# és a c++ nyelv is vagy az valami más?Üdv a Visual Studio-t használók között. Mit értesz basic változat alatt? A C# és a C++ az, ahogy a nevük is mutatja két különböző dolog.
-
balázs xp4e
tag
Üdv mindenkinek!

Még nem használtam visual studiot. Most akarom elkezdeni. A basic változatban benne van a c# és a c++ nyelv is vagy az valami más? -
sztanozs
veterán
-
martonx
veterán
-
izsolt
csendes tag
Lehet nem itt kellene ezeket megkérdeznem, de itt számitok okos válaszokra:
1. mire jó egy domain pointer?
2. van egy mukodo asp.net-es domainem. vettem egy masodik domain nevet, de nem tudom hogy lehetne atiranyitani es nem is talaltam erre utalo jelet a webUI-n. mit kellene tennem?Én már egy hete kapom a System.Boolean nem kompatibilis a rendszerrel üzenetet. Tegnap letöltöttem a frissítéseket, azóta nem találkoztam vele.
-
trisztan94
őstag
Google-fu: datagridview column width
"Wrapper"-ből meg úgy nem lóg ki, ha az oszlopok összélessége kisebb, mint a wrapper szélessége...
Köszi, de a column width-re már rájöttem, a TopLeftHeaderCell és a Column headercelljének szeretnék szélességet adni! (tehát ahol az a szöveg van, hogy: A Versenyzők sorszáma) A wrapper résznél függőlegesen, tehát magasság szempontjából gondoltam.
Ui.: most látom,hogy this.width / 2-őt írtam, nem ezt akartam, hanem this.height/2-t. De gondolom ez nem így néz ki kódban.. -
sztanozs
veterán
Hello

DataGridView-nek szeretném a TopLeftHeaderCell illetve a DataGridView.Rows[index].HeaderCellméretétszélességét nagyobbra állítani. Hogy kell? Már vagy fél órája bogarászom a funkciókat, minden mást megtaláltam csak ezeket nem
Esetleg külön színt lehet adni nekik?Így néz ki most:

Estleg azt hogy adom meg, hogy ne lógjon ki a megadott wrapperből? (az wrapper, nem?)
én valami olyasmire gondoltam, hogy this.width / 2 (vagy valami ilyesmi, nem nagyon mentem még bele, a lényeget gondolom értitek
)Köszi,

TGoogle-fu: datagridview column width
"Wrapper"-ből meg úgy nem lóg ki, ha az oszlopok összélessége kisebb, mint a wrapper szélessége...
-
trisztan94
őstag
Hello

DataGridView-nek szeretném a TopLeftHeaderCell illetve a DataGridView.Rows[index].HeaderCellméretétszélességét nagyobbra állítani. Hogy kell? Már vagy fél órája bogarászom a funkciókat, minden mást megtaláltam csak ezeket nem
Esetleg külön színt lehet adni nekik?Így néz ki most:

Estleg azt hogy adom meg, hogy ne lógjon ki a megadott wrapperből? (az wrapper, nem?)
én valami olyasmire gondoltam, hogy this.width / 2 (vagy valami ilyesmi, nem nagyon mentem még bele, a lényeget gondolom értitek
)Köszi,

T -
NoMan
csendes tag
Itt a magyarázat. No meg egy link a válaszban egy kis segítséggel:
http://bytes.com/topic/c-sharp/answers/895868-load-modified-dll-runtimeKöszönöm szépen... Azt, hogy miért csinálja így azt sejtettem, bár nem volt teljesen pontos az elképzelésem, de majdnem így képzeltem én is. Viszont a megoldásra nem volt ötletem. Remélem a linkből kiderül az is

-
sztanozs
veterán
Kedves Fórumozók!
A következő problémával fordulnék hozzátok. Már 1 napja a google-t bújom, de igazi megoldást még nem találtam a következő problémára: Adott egy DLL fájl, benne egy formmal.
Ebből a DLL-ből kellene betölteni a Formot (erre már találtam több megoldást is), viszont van egy kis csavar a dologban (erre nem találtam megoldást). A példányosítás előtt ellenőrizni kéne, hogy futás közben változott-e a DLL és ha igen, akkor újra kéne tölteni a DLL-t és úgy példányosítani.
Ez azért lenne fontos, mert a főprogramból egy példány fut és az nem zárható be / nem indítható újra. Viszont a DLL-ben megvalósítottt formon időnként változtatnom kell. Melyet úgy szeretnék megoldani, hogy kicserélem a főprogram alatt a DLL fájlokat és amikor újra azt a Formot szeretné a főprogi betölteni, akkor már az új, megváltoztatott változat töltődik be.
Ezzel a módszerrel próbálkoztam:
Assembly assembly = Assembly.LoadFile(Path.GetDirectoryName(Application.ExecutablePath) + Path.DirectorySeparatorChar + "dashboardBasic.dll");
Type type = assembly.GetType("dashboardBasic.FormDashboardBasic");
Form form = (Form)Activator.CreateInstance(type);
form.MdiParent = this;
form.Show();Ez betöltötte a DLL-t és az alapján meg is jelenítette az űrlapot, de ha kicseréltem a DLL-t, akkor a régi űrlapot nyitotta meg, egészen addig, amíg a főprogit újra nem indítottam.
Egy másik megoldás, de ez szintén ugyan ezen ok miatt zsákutca volt:
AppDomain TestDomain = AppDomain.CreateDomain("dashboardBasic");
Assembly testDLL = TestDomain.Load(AssemblyName.GetAssemblyName(Path.GetDirectoryName(Application.ExecutablePath) + Path.DirectorySeparatorChar + "dashboardBasic.dll"));
Type type = testDLL.GetType("dashboardBasic.FormDashboardBasic");
Form form = (Form)Activator.CreateInstance(type);
form.MdiParent = this;
form.Show();
AppDomain.Unload(TestDomain);Valakinek valami jó ötlete a probléma megoldására?
Előre is köszönöm az építő jellegű hozzászólásokat.Itt a magyarázat. No meg egy link a válaszban egy kis segítséggel:
http://bytes.com/topic/c-sharp/answers/895868-load-modified-dll-runtime -
NoMan
csendes tag
Kedves Fórumozók!
A következő problémával fordulnék hozzátok. Már 1 napja a google-t bújom, de igazi megoldást még nem találtam a következő problémára: Adott egy DLL fájl, benne egy formmal.
Ebből a DLL-ből kellene betölteni a Formot (erre már találtam több megoldást is), viszont van egy kis csavar a dologban (erre nem találtam megoldást). A példányosítás előtt ellenőrizni kéne, hogy futás közben változott-e a DLL és ha igen, akkor újra kéne tölteni a DLL-t és úgy példányosítani.
Ez azért lenne fontos, mert a főprogramból egy példány fut és az nem zárható be / nem indítható újra. Viszont a DLL-ben megvalósítottt formon időnként változtatnom kell. Melyet úgy szeretnék megoldani, hogy kicserélem a főprogram alatt a DLL fájlokat és amikor újra azt a Formot szeretné a főprogi betölteni, akkor már az új, megváltoztatott változat töltődik be.
Ezzel a módszerrel próbálkoztam:
Assembly assembly = Assembly.LoadFile(Path.GetDirectoryName(Application.ExecutablePath) + Path.DirectorySeparatorChar + "dashboardBasic.dll");
Type type = assembly.GetType("dashboardBasic.FormDashboardBasic");
Form form = (Form)Activator.CreateInstance(type);
form.MdiParent = this;
form.Show();Ez betöltötte a DLL-t és az alapján meg is jelenítette az űrlapot, de ha kicseréltem a DLL-t, akkor a régi űrlapot nyitotta meg, egészen addig, amíg a főprogit újra nem indítottam.
Egy másik megoldás, de ez szintén ugyan ezen ok miatt zsákutca volt:
AppDomain TestDomain = AppDomain.CreateDomain("dashboardBasic");
Assembly testDLL = TestDomain.Load(AssemblyName.GetAssemblyName(Path.GetDirectoryName(Application.ExecutablePath) + Path.DirectorySeparatorChar + "dashboardBasic.dll"));
Type type = testDLL.GetType("dashboardBasic.FormDashboardBasic");
Form form = (Form)Activator.CreateInstance(type);
form.MdiParent = this;
form.Show();
AppDomain.Unload(TestDomain);Valakinek valami jó ötlete a probléma megoldására?
Előre is köszönöm az építő jellegű hozzászólásokat. -
leximester
tag
Ez valami hobby alkalmazás lesz vagy beadandó - mert a marketre jószerivel nem fog bekerülni -?
Egy "randa" megoldást mutatok: static property
Most képzeld el, hogy a property a tömböd és annak tartalmát adja vissza.Ezeket azért elküldöm [link] és egy számodra talán méghasznosabb [link]
szerk: Ha ezeket kiolvastad és a példákat is megcsinálod/követed, utána újra tudod gondolni, hogy mit is szeretnél csinálni. Az nem segítség, hogy egy kezdő szájába rágjuk, hogy most akkor ezt ide és ide írd, mert abból az égvilágon semmit nem fogsz tanulni és még érteni sem fogod, hogy mit csináltál, így a segítő szándékot nézd és olvasd el - ugyan a legegyszerűbb megoldást is megadtam az elejében, csak nem fogod feltétlenül érteni.
Köszönöm délután beleásom magam, hobby alkalmazásnak szánom, nem marketre , de igy hogy írtad érdekel hogy melyik feltételnek nem felelne meg?
-
amargo
addikt
Mert az elsőn, állítom be a játékidőt(2 vagy 3 perc) illetve néhány apróbb beállítás is lehetséges lesz. Bonyolultabb eltüntetni a gombokat feliratokat, majd betölteni ugyanide maga a játék alkotóit, ugye a 9db gomb stb. Köszönöm, a mintát de én kicsit máshogy szeretném magvalósítani a dolgot, illetve algoritmus szinten megvan az egész. Csak itt akadtam el hogy hogyan is tudnám használni a másik lapon. Nem PrivotControl-t használok, két külön oldalt hoztam létre, amikor elkezdtem nem gondoltam hogy ez ilyen nehézkesen megy. Feltettem az MVVM-t de nem igazán tudom hogy ez hogyan is segít nekem. Szóval erre tudnál mutatni egy step by step leírást hogy az első oldalon lévő tomb[3,3]-t hogyan tudom ,így használni a 2. oldalon: mytextblock.Text= tomb[1,2] ?
Ez valami hobby alkalmazás lesz vagy beadandó - mert a marketre jószerivel nem fog bekerülni -?
Egy "randa" megoldást mutatok: static property
Most képzeld el, hogy a property a tömböd és annak tartalmát adja vissza.Ezeket azért elküldöm [link] és egy számodra talán méghasznosabb [link]
szerk: Ha ezeket kiolvastad és a példákat is megcsinálod/követed, utána újra tudod gondolni, hogy mit is szeretnél csinálni. Az nem segítség, hogy egy kezdő szájába rágjuk, hogy most akkor ezt ide és ide írd, mert abból az égvilágon semmit nem fogsz tanulni és még érteni sem fogod, hogy mit csináltál, így a segítő szándékot nézd és olvasd el - ugyan a legegyszerűbb megoldást is megadtam az elejében, csak nem fogod feltétlenül érteni.
-
leximester
tag
Igen, de kezdő létemre nem sokat mond egyiksem, esetleg ha egy-egy linket kapnek hogy hogyan is tudom kivitelezni a dolgot az sokat segítene.
-
martonx
veterán
Mert az elsőn, állítom be a játékidőt(2 vagy 3 perc) illetve néhány apróbb beállítás is lehetséges lesz. Bonyolultabb eltüntetni a gombokat feliratokat, majd betölteni ugyanide maga a játék alkotóit, ugye a 9db gomb stb. Köszönöm, a mintát de én kicsit máshogy szeretném magvalósítani a dolgot, illetve algoritmus szinten megvan az egész. Csak itt akadtam el hogy hogyan is tudnám használni a másik lapon. Nem PrivotControl-t használok, két külön oldalt hoztam létre, amikor elkezdtem nem gondoltam hogy ez ilyen nehézkesen megy. Feltettem az MVVM-t de nem igazán tudom hogy ez hogyan is segít nekem. Szóval erre tudnál mutatni egy step by step leírást hogy az első oldalon lévő tomb[3,3]-t hogyan tudom ,így használni a 2. oldalon: mytextblock.Text= tomb[1,2] ?
amargo már írt neked pár variációt: "messenger vagy statikus adatként is elérheted, akár IS-be is lementheted és felolvashatod a másik helyen"
-
leximester
tag
Szókeresőnek miért kell két külön oldal?
Miért töltöd fel az egyik oldalon és miért csak a másik oldalon akarod használni, ezt nem értem valamiért nem jó az első oldal? Valami logika épül arra, hogy így vitelezed ki? Mert ez egy telefonon szerintem borzasztó zavaró tud lenni a felesleges váltogatások. PivotControl-t használsz hozzá?
MVVMEzt csak segítségként küldöm, ne másold!
Itt az egész kód és ablakterv isMert az elsőn, állítom be a játékidőt(2 vagy 3 perc) illetve néhány apróbb beállítás is lehetséges lesz. Bonyolultabb eltüntetni a gombokat feliratokat, majd betölteni ugyanide maga a játék alkotóit, ugye a 9db gomb stb. Köszönöm, a mintát de én kicsit máshogy szeretném magvalósítani a dolgot, illetve algoritmus szinten megvan az egész. Csak itt akadtam el hogy hogyan is tudnám használni a másik lapon. Nem PrivotControl-t használok, két külön oldalt hoztam létre, amikor elkezdtem nem gondoltam hogy ez ilyen nehézkesen megy. Feltettem az MVVM-t de nem igazán tudom hogy ez hogyan is segít nekem. Szóval erre tudnál mutatni egy step by step leírást hogy az első oldalon lévő tomb[3,3]-t hogyan tudom ,így használni a 2. oldalon: mytextblock.Text= tomb[1,2] ?
-
amargo
addikt
Elég kezdő vagyok, így ha tudod kicsit részletesebben is leírhatnád hogy melyik megoldást hogyan kivitelezhető.
Egy szókereső játékot csinálok, van egy racs [3,3] tömböm, ezt a mainpage-n írt kóddal töltöm fel adatokkal(a,b,c stb) és van egy másik oldalam, ahol használni szeretnem a tömbömet, vagyis pl a 2. lapon található, textblock-oknak szeretnék értéket adni( racs tömb értékeit) . Remélem érthetően fejeztem ki magam. Előre is köszönöm a segítséget.Szókeresőnek miért kell két külön oldal?
Miért töltöd fel az egyik oldalon és miért csak a másik oldalon akarod használni, ezt nem értem valamiért nem jó az első oldal? Valami logika épül arra, hogy így vitelezed ki? Mert ez egy telefonon szerintem borzasztó zavaró tud lenni a felesleges váltogatások. PivotControl-t használsz hozzá?
MVVMEzt csak segítségként küldöm, ne másold!
Itt az egész kód és ablakterv is -
leximester
tag
WP7-nek szerintem itt a helye.
MVVM-et ismered?
Bár elképzelni sem tudom, hogy ugyan azt a tömböt miért használnád a másik oldalon, ezt megválaszolhatnád.
De messenger vagy statikus adatként is elérheted, akár IS-be is lementheted és felolvashatod a másik helyen. De azért kérdem, hogy mi a cél, mert kicsit sántít ez nekem.Elég kezdő vagyok, így ha tudod kicsit részletesebben is leírhatnád hogy melyik megoldást hogyan kivitelezhető.
Egy szókereső játékot csinálok, van egy racs [3,3] tömböm, ezt a mainpage-n írt kóddal töltöm fel adatokkal(a,b,c stb) és van egy másik oldalam, ahol használni szeretnem a tömbömet, vagyis pl a 2. lapon található, textblock-oknak szeretnék értéket adni( racs tömb értékeit) . Remélem érthetően fejeztem ki magam. Előre is köszönöm a segítséget. -
amargo
addikt
Sziasztok nem biztos hogy ez a legmegfelelőbb helye a kérdésemnek, de nem találtam jobbat.
Szóval, windows phone 7-re írok egy appot, két darab oldalam van, az lenne a kérdésem hogy hogyan tudom használni az egyik oldalon bevezetett két dimenziós tömböt a másik oldalon is.WP7-nek szerintem itt a helye.
MVVM-et ismered?
Bár elképzelni sem tudom, hogy ugyan azt a tömböt miért használnád a másik oldalon, ezt megválaszolhatnád.
De messenger vagy statikus adatként is elérheted, akár IS-be is lementheted és felolvashatod a másik helyen. De azért kérdem, hogy mi a cél, mert kicsit sántít ez nekem. -
leximester
tag
Sziasztok nem biztos hogy ez a legmegfelelőbb helye a kérdésemnek, de nem találtam jobbat.
Szóval, windows phone 7-re írok egy appot, két darab oldalam van, az lenne a kérdésem hogy hogyan tudom használni az egyik oldalon bevezetett két dimenziós tömböt a másik oldalon is. -
ferensz
senior tag
-
ubid
senior tag
Sziasztok!
Valaki tud olyan service-t mondani ami benzin árfolyamával foglalkozik ?
Nagyon fontos lenne!
Köszönöm!
-
ferensz
senior tag
Sziasztok!
Keresek olyan személyt, aki szokott maszekban fejleszteni, lenne egy két kérdésem.
Előre is köszi.
-
martonx
veterán
Sso azert lenyeg, mert domainba leptetett gepnel legudja zavarni az iis el, itt nem szamit a ket site. Ugyan akkor, ha egy domainen kivuli geprol erkezel az iis fele az mind a ket site-on azonositast fog kerni. A lenyeg a ket kulonbozo site. Az egyiknek at kell adni a masikhoz a ticket-et, nyilvan elsonel, ha domainen kulul vagy, be kell jelentkezned. Az sl kliens es szervizek kulon siteon vannak, ezert szervizhivaskor a masik site is authentikaciot fog kerni, mar az auth xml letoltesehez is. Erre irtam, hogy az ntlm el atverheto elvileg a ticket masolasaval, de a kerberos nem.
Értelek. Mondjuk segíteni nem tudok benne, csak kíváncsi voltam, hogy miért kellhez ez, a külső elérésre nem gondoltam.
-
stigma
addikt
-
amargo
addikt
Hali. Abban kérnék segítséget tőletek adott egy WPF project amit létrehoztam, azon nagyon sok elemet helyeztem el.
Label, Textbox, Image,slider és egyéb nyalánkságok, saccra olyan 30 darab lehet.
Arra kellene megoldást találnom ha lefuttatom a project-et akkor ahogy a Window ablak megjelenik és ha átméretezem, akkor ezekhez igazodjanak az elemek, tehát méretük a Window-hoz legyen alakítva.
Találtam okosságokat, jelenleg az egész egy Grid-be van téve és azokk tartalmazzák a felsorolt elemeket, de már olvasgattam Stakpanel,Docknapel és egyéb dolgokról ezekkel lehetne emgvalsóítani.
Tud valaki ebben segíteni?Előre is köszönöm ha tudok segíteni.
Olvasd el itt a layout részt.
-
stigma
addikt
Hali. Abban kérnék segítséget tőletek adott egy WPF project amit létrehoztam, azon nagyon sok elemet helyeztem el.
Label, Textbox, Image,slider és egyéb nyalánkságok, saccra olyan 30 darab lehet.
Arra kellene megoldást találnom ha lefuttatom a project-et akkor ahogy a Window ablak megjelenik és ha átméretezem, akkor ezekhez igazodjanak az elemek, tehát méretük a Window-hoz legyen alakítva.
Találtam okosságokat, jelenleg az egész egy Grid-be van téve és azokk tartalmazzák a felsorolt elemeket, de már olvasgattam Stakpanel,Docknapel és egyéb dolgokról ezekkel lehetne emgvalsóítani.
Tud valaki ebben segíteni?Előre is köszönöm ha tudok segíteni.
-
j0k3r!
őstag
Ez a teljes, de ugye a vége nem az igazi. mert mondjuk egy hasonló listán nem igazán működik [link]
A 7 8 25 jelzi az utolsó fuvart, amit tudom hogy miként kéne elérnem (a nap számával megegyezőt - 7) lépek vissza a km-es listában, csak éppen azt nem tudom hogy miként...
Üdv. core2
osszedobtam egy ilyet, remelem ez alapjan mar menni fog. amire viszont figyelj oda:
- hasznalj valami modelt, ami reprezentalja az osszetartozo adatokat
- 1 db taroloban tarold el a beolvasott dolgokat (ahogy az en peldamban is), felhasznalva a modelled
- a file beolvasasnal hasznald a using blokkot nyugodtan, mivel a StreamReader IDisposablemod: a kod reszben Athlon64+ kollega muve
[ Módosította: philoxenia ] -
Neil Watts
veterán
Ez a teljes, de ugye a vége nem az igazi. mert mondjuk egy hasonló listán nem igazán működik [link]
A 7 8 25 jelzi az utolsó fuvart, amit tudom hogy miként kéne elérnem (a nap számával megegyezőt - 7) lépek vissza a km-es listában, csak éppen azt nem tudom hogy miként...
Üdv. core2
-
j0k3r!
őstag
Sziasztok!
Közben mindent megoldottam - igaz kissé favágósabb módszerekkel -de lényeg az hogy működik.
Van viszont egy ugyanilyen listám ugyanezzel az elrendezéssel, legnagyobb elemnek az egyszerűség kedvéért ugyancsak a 7 8 25 -öt választottam.
Az utolsó nap utolsó szállítsésnak utolsó km adatát szeretném megtudni, s az adat pon úgy helyezkedik el, hogyha a kilómáteres listámon visszalépek hetet akkor pont ott vagyok. Ezt hogy kéne megvalósítani?
int vissza = 0;
if (nap.Last() == 7)
{
int fuvmax = fuvar.LastOrDefault();
int napmax = nap.LastOrDefault();
vissza = fuvmax - napmax;
}
labelLegutolsoKM.Text = "A hét " + nap.LastOrDefault() + ". napján " + (fuvar.Last() - nap.Last());de ez nem jó a Last miatt.

Üdv. core2
megint csak azt tudom mondani, hogy mutass kodot. mi az a nap? hogy jon letre? peldaadatokkal mutasd meg, hogy mit szeretnel vele csinalni. egyebkent az ilyen __OrDefault() metodusoknal erdemes null-t ellenorizni hasznalat elott.
-
Neil Watts
veterán
Sziasztok!
Közben mindent megoldottam - igaz kissé favágósabb módszerekkel -de lényeg az hogy működik.
Van viszont egy ugyanilyen listám ugyanezzel az elrendezéssel, legnagyobb elemnek az egyszerűség kedvéért ugyancsak a 7 8 25 -öt választottam.
Az utolsó nap utolsó szállítsésnak utolsó km adatát szeretném megtudni, s az adat pon úgy helyezkedik el, hogyha a kilómáteres listámon visszalépek hetet akkor pont ott vagyok. Ezt hogy kéne megvalósítani?
int vissza = 0;
if (nap.Last() == 7)
{
int fuvmax = fuvar.LastOrDefault();
int napmax = nap.LastOrDefault();
vissza = fuvmax - napmax;
}
labelLegutolsoKM.Text = "A hét " + nap.LastOrDefault() + ". napján " + (fuvar.Last() - nap.Last());de ez nem jó a Last miatt.

Üdv. core2
-
amargo
addikt
Én magát az alap problémát nem értem. Ha van ntlm, meg kerberos, akkor ez azt jelenti, hogy van Active Directory, nem? Ha pedig az van, akkor .Net vonalon (mondjuk én ASP.NET-ezek, inkább csak erről nyilatkozok) automatikusan megy az autentikálás, miért kell ehhez SSO, meg nagy átalakítás?
Sso azert lenyeg, mert domainba leptetett gepnel legudja zavarni az iis el, itt nem szamit a ket site. Ugyan akkor, ha egy domainen kivuli geprol erkezel az iis fele az mind a ket site-on azonositast fog kerni. A lenyeg a ket kulonbozo site. Az egyiknek at kell adni a masikhoz a ticket-et, nyilvan elsonel, ha domainen kulul vagy, be kell jelentkezned. Az sl kliens es szervizek kulon siteon vannak, ezert szervizhivaskor a masik site is authentikaciot fog kerni, mar az auth xml letoltesehez is. Erre irtam, hogy az ntlm el atverheto elvileg a ticket masolasaval, de a kerberos nem.
-
Neil Watts
veterán
-
j0k3r!
őstag
Szia!
S akkor mi a teendő ha a hét utolsó bejegyzéséhez tartozó utolsó út utolsó km adatát szeretném elérni?
pl 7 8 25
Akkor már ez a metódus nem működik, s csak magának a listának vannak olyan tulajdonságai melyekkel így tudnék rendezni, de ott meg nem tudok az adott elemre hivatkozni.

Üdv. core2
Athlon64+ peldaja alapjan:
var utolso = from m in list where m.A == 7 select m;
-
Neil Watts
veterán
"ha a lista első számhármasának harmadik tagját szeretném elérni "
Kicsit átcsavartam, és az orderby helyett írtam belőle linq-t, ami után már elő lehet szedni a harmadik elemet. Természetesen, ha van harmadik elem. Mert ha nincs, abból exception lesz...A változás:
var sorrend = (from x in listam orderby x.ertek1 select x);Aztán már egyszerű:
var harmadik= sorrend.ElementAt<Sor>(3);
Console.WriteLine("{0} {1} {2}", harmadik.ertek1, harmadik.ertek2, harmadik.ertek3);u.i.: Igazat megvallva, arra nincs szükség, hogy a "var sorrend = listam.OrderBy(x => x.ertek1);" helyett linq kifejezést használjunk, mert a listam.orderby extension is ugyanazt az IEnumerable-t adja vissza, mint amit a linq-val kapot, és ugyanúgy mehet rajta az ElementAt. Kipróbáltam működik mindkét verzióban.
Szia!
S akkor mi a teendő ha a hét utolsó bejegyzéséhez tartozó utolsó út utolsó km adatát szeretném elérni?
pl 7 8 25
Akkor már ez a metódus nem működik, s csak magának a listának vannak olyan tulajdonságai melyekkel így tudnék rendezni, de ott meg nem tudok az adott elemre hivatkozni.

Üdv. core2
-
martonx
veterán
Én magát az alap problémát nem értem. Ha van ntlm, meg kerberos, akkor ez azt jelenti, hogy van Active Directory, nem? Ha pedig az van, akkor .Net vonalon (mondjuk én ASP.NET-ezek, inkább csak erről nyilatkozok) automatikusan megy az autentikálás, miért kell ehhez SSO, meg nagy átalakítás?
-
vlevi
nagyúr
Szia!
Tökéletesen sorba is rendezi, de pl. ebben az állapotában ha a lista első számhármasának harmadik tagját szeretném elérni akkor azt hogy teszem meg
Pl. csak annyit tudok, hogy az első oszlop 1-7 mehet, mivel az a hét napjainak jelzője. Tehát monjuk ha az első nap (első adat) első útjának (második adat) kilométeradatait szeretném kiiratni (harmadik adat akkor az kb. hogy teszem meg?
Üdv. core2
"ha a lista első számhármasának harmadik tagját szeretném elérni "
Kicsit átcsavartam, és az orderby helyett írtam belőle linq-t, ami után már elő lehet szedni a harmadik elemet. Természetesen, ha van harmadik elem. Mert ha nincs, abból exception lesz...A változás:
var sorrend = (from x in listam orderby x.ertek1 select x);Aztán már egyszerű:
var harmadik= sorrend.ElementAt<Sor>(3);
Console.WriteLine("{0} {1} {2}", harmadik.ertek1, harmadik.ertek2, harmadik.ertek3);u.i.: Igazat megvallva, arra nincs szükség, hogy a "var sorrend = listam.OrderBy(x => x.ertek1);" helyett linq kifejezést használjunk, mert a listam.orderby extension is ugyanazt az IEnumerable-t adja vissza, mint amit a linq-val kapot, és ugyanúgy mehet rajta az ElementAt. Kipróbáltam működik mindkét verzióban.
-
Neil Watts
veterán
Közben látom, más is rajzolt valamit. Közben megszületett az én megoldásom is: Kiemelttem vastaggal az egyetlen lényeges részt, a sorbarendezést.
var sorrend = listam.OrderBy(x => x.ertek1);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sorrendezo
{
struct Sor
{
internal int ertek1;
internal int ertek2;
internal int ertek3;
}
class Program
{
static void Main(string[] args)
{
var listam=new List<Sor>(){
new Sor{ertek1=1,ertek2=5,ertek3=7},
new Sor{ertek1=3,ertek2=7,ertek3=9},
new Sor{ertek1=2,ertek2=5,ertek3=4},
new Sor{ertek1=5,ertek2=3,ertek3=1}
};
var sorrend = listam.OrderBy(x => x.ertek1);
foreach (var item in sorrend)
{
Console.WriteLine("{0} {1} {2}",item.ertek1,item.ertek2,item.ertek3);
}
Console.ReadLine();
}
}
}A végeredmény :
1 5 7
2 5 4
3 7 9
5 3 1Szia!
Tökéletesen sorba is rendezi, de pl. ebben az állapotában ha a lista első számhármasának harmadik tagját szeretném elérni akkor azt hogy teszem meg
Pl. csak annyit tudok, hogy az első oszlop 1-7 mehet, mivel az a hét napjainak jelzője. Tehát monjuk ha az első nap (első adat) első útjának (második adat) kilométeradatait szeretném kiiratni (harmadik adat akkor az kb. hogy teszem meg?
Üdv. core2
-
amargo
addikt
Sziasztok!
SSO-ra térünk át, de jelenleg az SL-es app-al van egy kis szívás. A kliens és a szerviz külön site-on található meg, így ha egy nem domain-be léptettet gépről próbálom elérni a klienst, akkor a szervizhívások ismételten authentikálni akar.
Egy lehetséges megoldás: http://timheuer.com/blog/archive/2010/04/23/silverlight-authorization-header-access.aspx
De furcsállanám, ha nem lenne rá natív támogatás, ha van még más ötlet azt szívesen veszem.
Köszönet!Nem használtok titkosítást vagy ilyen problémába nem akadtatok még? Az ntlm-et át lehet verni ezzel, de a kerberos-t nem.. aztán lehet a kerberos-t kellene elfelejteni, erre.
-
Neil Watts
veterán
Köszi!

Üdv. core2
-
Peter Kiss
őstag
Másik lehetőség:
using System;
using System.Collections.Generic;
namespace ConsoleApplication1
{
internal class Model
{
public int A { get; set; }
public int B { get; set; }
public int C { get; set; }
}
class Program
{
static void Main(string[] args)
{
var sorted = new SortedList<int, Model>
{
{1, new Model {A = 1, B = 5, C = 7}},
{3, new Model {A = 3, B = 7, C = 9}},
{2, new Model {A = 2, B = 5, C = 4}},
{5, new Model {A = 5, B = 3, C = 1}}
};
foreach (var item in sorted.Values)
{
Console.WriteLine("{0} {1} {2}", item.A, item.B, item.C);
}
Console.ReadLine();
}
}
}Ha nem simétlődik az A adat:
using System;
using System.Collections.Generic;
namespace ConsoleApplication1
{
internal class Model
{
public int A { get; set; }
public int B { get; set; }
public int C { get; set; }
}
class ModelComparer : IComparer<Model>
{
public int Compare(Model x, Model y)
{
if (x.A > y.A)
{
return 1;
}
return x.A == y.A ? 0 : -1;
}
}
class Program
{
static void Main(string[] args)
{
var sortedSet = new SortedSet<Model>(new ModelComparer())
{
new Model {A = 1, B = 5, C = 7},
new Model {A = 1, B = 5, C = 7},
new Model {A = 3, B = 7, C = 9},
new Model {A = 2, B = 5, C = 4},
new Model {A = 5, B = 3, C = 1}
};
foreach (var item in sortedSet)
{
Console.WriteLine("{0} {1} {2}", item.A, item.B, item.C);
}
Console.ReadLine();
}
}
} -
vlevi
nagyúr
Közben látom, más is rajzolt valamit. Közben megszületett az én megoldásom is: Kiemelttem vastaggal az egyetlen lényeges részt, a sorbarendezést.
var sorrend = listam.OrderBy(x => x.ertek1);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sorrendezo
{
struct Sor
{
internal int ertek1;
internal int ertek2;
internal int ertek3;
}
class Program
{
static void Main(string[] args)
{
var listam=new List<Sor>(){
new Sor{ertek1=1,ertek2=5,ertek3=7},
new Sor{ertek1=3,ertek2=7,ertek3=9},
new Sor{ertek1=2,ertek2=5,ertek3=4},
new Sor{ertek1=5,ertek2=3,ertek3=1}
};
var sorrend = listam.OrderBy(x => x.ertek1);
foreach (var item in sorrend)
{
Console.WriteLine("{0} {1} {2}",item.ertek1,item.ertek2,item.ertek3);
}
Console.ReadLine();
}
}
}A végeredmény :
1 5 7
2 5 4
3 7 9
5 3 1 -
Peter Kiss
őstag
Őszintén megmondom először megpróbáltam három külön listába berakni, gondoltam, hogy azt úgy tudom egymáshoz viszonyítva rendezni.
StreamReader sr = new StreamReader("tavok.txt");
List<int> a = new List<int>();
List<int> b = new List<int>();
List<int> c = new List<int>();
while (sr.Peek() > 0)
{
string sor = sr.ReadLine();
string[] darabolt = sor.Split(' ');
a.Add(Convert.ToInt32(darabolt[0]));
b.Add(Convert.ToInt32(darabolt[1]));
c.Add(Convert.ToInt32(darabolt[2]));
}
sr.Close();de ez így nem lesz jó, mert egymáshoz viszonítottan nem tudom a listákat rendezni, legalábbis még nem jöttem rá hogy miként kéne.
Üdv. core2
Miért olvasnád be külön-külön az adatokat, mikor egy sor egy valamit jelent? (Ugyanez vonatkozik a Tuple alkalmazására: átmeneti tároló olyan alkalmazásban, ahol van már model azokra az adatokra, akkor WTF?)
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace ConsoleApplication1
{
internal class Model
{
public int A { get; set; }
public int B { get; set; }
public int C { get; set; }
}
class Program
{
static void Main(string[] args)
{
var list = new List<Model>();
using (var sr = new StreamReader("tavok.txt"))
{
while (!sr.EndOfStream)
{
var line = sr.ReadLine();
if (string.IsNullOrWhiteSpace(line))
{
throw new Exception("Empty line");
}
var parts = line.Split(' ');
list.Add(new Model
{
A = int.Parse(parts[0]),
B = int.Parse(parts[1]),
C = int.Parse(parts[2])
});
}
}
list = list.OrderBy(x => x.A).ToList();
}
}
} -
vlevi
nagyúr
És ha nem három különböző listába rakod, hanem egy listába, ahol mindegyik elem egy olyan struct (vagy ojjektum, mindegy), aminek három mezője van? Akkor mehet a list.orderby.
Megpróbálom gyorsan lerajzolni.
-
Neil Watts
veterán
mutasd mar meg a kodot, onnantol kezdve, hogy elkezdodik a file-bol olvasas. ahhoz, hogy tobbet tudjunk segiteni, jo lenne latni, hogy milyen strukturat hasznalsz az adatok tarolasara.
amit most mutattal peldat, arra gyakorlatilag eleg egy OrderBy is, viszont, ha van mondjuk 2 db 1-el kezdodo adatod, akkor nem fogja a masodik elem szerint novekvo sorrendbe rendezni, hanem csak egymas utan pakolja oket, ahogy a txt file-ban vannak.
mod: ha teljes kodot mutatsz, az se lenne baj
Őszintén megmondom először megpróbáltam három külön listába berakni, gondoltam, hogy azt úgy tudom egymáshoz viszonyítva rendezni.
StreamReader sr = new StreamReader("tavok.txt");
List<int> a = new List<int>();
List<int> b = new List<int>();
List<int> c = new List<int>();
while (sr.Peek() > 0)
{
string sor = sr.ReadLine();
string[] darabolt = sor.Split(' ');
a.Add(Convert.ToInt32(darabolt[0]));
b.Add(Convert.ToInt32(darabolt[1]));
c.Add(Convert.ToInt32(darabolt[2]));
}
sr.Close();de ez így nem lesz jó, mert egymáshoz viszonítottan nem tudom a listákat rendezni, legalábbis még nem jöttem rá hogy miként kéne.
Üdv. core2
-
j0k3r!
őstag
Amúgy az értékpárok ilyenek
1 5 7
3 7 9
2 5 4
5 3 1
.
.
.Tehát ezt kéne kapnom:
1 5 7
2 5 4
3 7 9
5 3 1Ezért kéne Az első oszlop szerint lerendezni, csak a mikntjére nem jöttem még rá, pedig szorgalmasan olvasok

Üdv. core2
mutasd mar meg a kodot, onnantol kezdve, hogy elkezdodik a file-bol olvasas. ahhoz, hogy tobbet tudjunk segiteni, jo lenne latni, hogy milyen strukturat hasznalsz az adatok tarolasara.
amit most mutattal peldat, arra gyakorlatilag eleg egy OrderBy is, viszont, ha van mondjuk 2 db 1-el kezdodo adatod, akkor nem fogja a masodik elem szerint novekvo sorrendbe rendezni, hanem csak egymas utan pakolja oket, ahogy a txt file-ban vannak.
mod: ha teljes kodot mutatsz, az se lenne baj
-
Neil Watts
veterán
Amúgy az értékpárok ilyenek
1 5 7
3 7 9
2 5 4
5 3 1
.
.
.Tehát ezt kéne kapnom:
1 5 7
2 5 4
3 7 9
5 3 1Ezért kéne Az első oszlop szerint lerendezni, csak a mikntjére nem jöttem még rá, pedig szorgalmasan olvasok

Üdv. core2
-
ferensz
senior tag
A Tuple igazi főellenség.
Ideiglenes tarolasra szerintem tokeletes. Egy projektben CSV fajlokat olvasok be, majd azokat a megfelelo szures utan egy sqlite db-be dobom be, eddig tokeletesen mukodik.
-
Peter Kiss
őstag
-
ferensz
senior tag
Sziasztok!
Van egy text fájlom, benne egésztípusú adatok szóközzel elválasztva (a b c alakban melyek összetartozó értékpárok) ezeket beolvasom, feldarabolom, és fel is töltöm vele a megfelelő listákat. Egyetlen kérdésem lenne csupán: Tegyük fel hogy az a adat a listában az év hónapjait jelöli. Miként tudnám az első adat szerint az összetartozó értékpárokat sorrendbe rakni? Merre induljak el?
Az OrderBy kell nekem? Megoldható vele?Köszönöm!
Üdv. core2
Esetleg meg a beolvasott ertekparokat pakolhatnad tuple-okbe is, amik meg mehetnek egy darab listaba, es utana a tuple elso item-je alapjan rendezhetsz, igy a hozza tartozo ertekparok is arrebb vandorolnak a rendezesednek megfeleloen.
-
Ezekiell
veterán
Ha összetartozó értékek, akkor tárold őket egy Dictionary-ben, ahol mondjuk az a integer a key, b és c pedig a value, pl így:
Dictionary<int, ValuePair> dictionary = new Dictionary<int, ValuePair>();
ahol a ValuePair egy struct:
struct ValuePair
{
public int Value1;
public int Value2;
}Ezek után már LINQ-val, az OrderBy-al tudod rendezni a Dictionary-t:
var items = from pair in dictionary
orderby pair.Key ascending
select pair;az items ugye egy KeyValuePair<int, ValuePair> struktúra lesz.
-
Neil Watts
veterán
-
j0k3r!
őstag
Sziasztok!
Van egy text fájlom, benne egésztípusú adatok szóközzel elválasztva (a b c alakban melyek összetartozó értékpárok) ezeket beolvasom, feldarabolom, és fel is töltöm vele a megfelelő listákat. Egyetlen kérdésem lenne csupán: Tegyük fel hogy az a adat a listában az év hónapjait jelöli. Miként tudnám az első adat szerint az összetartozó értékpárokat sorrendbe rakni? Merre induljak el?
Az OrderBy kell nekem? Megoldható vele?Köszönöm!
Üdv. core2
-
Neil Watts
veterán
Sziasztok!
Van egy text fájlom, benne egésztípusú adatok szóközzel elválasztva (a b c alakban melyek összetartozó értékpárok) ezeket beolvasom, feldarabolom, és fel is töltöm vele a megfelelő listákat. Egyetlen kérdésem lenne csupán: Tegyük fel hogy az a adat a listában az év hónapjait jelöli. Miként tudnám az első adat szerint az összetartozó értékpárokat sorrendbe rakni? Merre induljak el?
Az OrderBy kell nekem? Megoldható vele?Köszönöm!
Üdv. core2
-
amargo
addikt
Sziasztok!
SSO-ra térünk át, de jelenleg az SL-es app-al van egy kis szívás. A kliens és a szerviz külön site-on található meg, így ha egy nem domain-be léptettet gépről próbálom elérni a klienst, akkor a szervizhívások ismételten authentikálni akar.
Egy lehetséges megoldás: http://timheuer.com/blog/archive/2010/04/23/silverlight-authorization-header-access.aspx
De furcsállanám, ha nem lenne rá natív támogatás, ha van még más ötlet azt szívesen veszem.
Köszönet! -
Ezekiell
veterán
Sziasztok!
Már egy ideje tanulgatom a c# nyelvet és úgy érzem az alapok valamennyire megvannak, a nagy problémám az az, hogy egy könyvben (amikkel eddig találkoztam) van fejezetenként kb. 2 feladat.
Na most ennyi feladat édes kevés arra, hogy begyakoroljam.
Tudtok ajánlani egy jó gyakorló könyvet vagy honlapot, ahol rengeteg programozási feladat van és c# nyelven van hozzá a megoldás?
Előre is köszi a segítséget!Szerintem ha van hozzá megoldás, az csak "kerülő utakra" sarkall, azaz inkább megnézi az ember a nehéz probléma megoldását, minthogy eltöltsön vele 2-3 napot.
Pár jó oldal, elég jó problémákkal/megoldandó feladatokkal:
Project Euler
Klasszikus programozási feladatokIlletve ilyen témában a Head First könyve(ke)t ajánlom tanuláshoz.
-
#78927104
törölt tag
Sziasztok!
Már egy ideje tanulgatom a c# nyelvet és úgy érzem az alapok valamennyire megvannak, a nagy problémám az az, hogy egy könyvben (amikkel eddig találkoztam) van fejezetenként kb. 2 feladat.
Na most ennyi feladat édes kevés arra, hogy begyakoroljam.
Tudtok ajánlani egy jó gyakorló könyvet vagy honlapot, ahol rengeteg programozási feladat van és c# nyelven van hozzá a megoldás?
Előre is köszi a segítséget! -
sztanozs
veterán
Exception-re, ha nem tudod pontosan mit kell elkapni:
az a legyegyszerűbb, hogy csinálsz egy általános Exception catch-et és debuggerrel megnézed, hogy pontosan milyen kivételt dob...Amúgy meg ne sima parse-ot használj, hanem tryparse-ot és akkor nem kell kivételkezelés sem...
-
Ezekiell
veterán
Hali, köszi a segítséget a progimhoz
annyi amire még nem jövök rá jogy van egy ilyen kódrészlet:
string valtozo;
valtozo = Console.ReadLine();
try
{
Convert.ToInt32(valtozo);
}
catch
{
Console.WriteLine("Nem számot adtál meg, vagy túl nagy a szám");
}No az a túl nagy a szám akkor jön ki, ha végigírom számokkal a konzol 1 sorát teljesen és ugye az is szám csak túl nagy és átlép vele a catchbe de nem tudom miért, vagy mi lehet a gond, ezt kellene lekezelnem még, hogy azt is számnak nézze és ne menjen a catchbe. Vagy szimplán ezzel tudom csak megoldani hogy elkapatom a catch-el?
Hú, hát ha ennyire alapok hiányoznak, akkor szerintem kezdd először az elmélettel:
Az int (Int32) egy típus, ami numerikus egész értékeket tud tárolni. Természetesen van ennek egy határa is: -2,147,483,648 és 2,147,483,647 között tud tárolni.
Ha ennél nagyobb számok kellenek, akkor a Decimal/BigInteger típusok a barátaid - de egyelőre legyen elég az int, és inkább az alapokat vedd át. Ajánlom Reiter István jegyzetét!
A FormatException pedig pont az, amit keresel: akkor dobja, ha nem számot írtál be, pl betűt.
-
kkdesign
senior tag
mégis lenne még gondom mert nem elég a dolog... kellene egy olyan kivételkezelés, hogy típusra, Egyet tettem overflowra, az addig jó, de kell egy ami nem minden hibát kap el, hanem akkor kapja el, ha nem szám, ergo ha nem int.
szerk: NotFiniteNumberException ezt találtam, ezzel jó lesz? mert el elkapja csak kérdés azért-e...Meg most nézem a formatexception-t de már kezdek begolyózni az előzőre érdekes hibát adott így azt nem tartom megoldásnak de ez a
catch(FormatException)
{
Console.WriteLine("Nem számot adtál meg");
szame = false;
}
ez megfelel a c.w.-nak ? -
kkdesign
senior tag
mégis lenne még gondom mert nem elég a dolog... kellene egy olyan kivételkezelés, hogy típusra, Egyet tettem overflowra, az addig jó, de kell egy ami nem minden hibát kap el, hanem akkor kapja el, ha nem szám, ergo ha nem int.
szerk: NotFiniteNumberException ezt találtam, ezzel jó lesz? mert el elkapja csak kérdés azért-e... -
kkdesign
senior tag
-
fatal`
titán
-
kkdesign
senior tag
-
fatal`
titán
-
kkdesign
senior tag
-
Szabesz
őstag
-
kkdesign
senior tag
-
Szabesz
őstag
Hali, köszi a segítséget a progimhoz
annyi amire még nem jövök rá jogy van egy ilyen kódrészlet:
string valtozo;
valtozo = Console.ReadLine();
try
{
Convert.ToInt32(valtozo);
}
catch
{
Console.WriteLine("Nem számot adtál meg, vagy túl nagy a szám");
}No az a túl nagy a szám akkor jön ki, ha végigírom számokkal a konzol 1 sorát teljesen és ugye az is szám csak túl nagy és átlép vele a catchbe de nem tudom miért, vagy mi lehet a gond, ezt kellene lekezelnem még, hogy azt is számnak nézze és ne menjen a catchbe. Vagy szimplán ezzel tudom csak megoldani hogy elkapatom a catch-el?
[link]
Exceptions rész
Új hozzászólás Aktív témák
-
4100 - 4001
10246 - 10001 10000 - 8001 8000 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 3901 3900 - 3801 3800 - 3701 3700 - 3601 3600 - 3501 3500 - 3401 3400 - 3301 3300 - 3201 3200 - 3101 3100 - 3001 3000 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Acer Nitro 5 AN517-52 17,3" 120Hz / i7-10750H / GTX 1650Ti / 16GB / 512GB NVMe / magyar bill.
- Zsír HP EliteBook 840 G11 Ultrabook Laptop Fémház Akár suliba 14" -60% Ultra 5 135U 16/512 FHD+
- Acer Predator Helios 300 PH315-54 / i7-11800H / RTX 3050Ti / 16GB / 512GB / 144Hz / magyar bill.
- Szép HP EliteBook 845 G9 Profi Laptop Akár Suliba 14" -60% Ryzen 5 6600U (12.Gen Int) 16/256 Iris Xe
- Macbook Pro 16" A2485 M1 MAX 32GB/1TB 32 GPU (2022)
- BESZÁMÍTÁS! GigaByte H610M i5 12400F 16GB DDR4 512GB SSD RTX 3060 Ti 8GB Rampage SHIVA Enermax 650W
- BESZÁMÍTÁS! 16GB G.Skill Ripjaws Z 2133Mhz DDR3 memória garanciával hibátlan működéssel
- BESZÁMÍTÁS! Gigabyte B450 R7 3700X 16GB DDR4 500GB SSD RX 6600 8GB Zalman N7 Plus V2 Enermax 650W
- Xiaomi 15 Ultra 512GB, Kártyafüggetlen, 1 Év Garanciával
- Belépő Gaming PC! i7-8700 / RTX 3060 Ti / 16GB DDR4 / 500GB SSD / Z390 / 500w!



és 








