gabriel08 Posted February 7, 2013 Posted February 7, 2013 Konkrét megoldást szeretnék a következõ problémára. Nem vagyok programozó, de most naplófájlokkal kell dolgoznom. Egy szûrõ progi kellene, szerintem 1-2 sor lenne az egész program lényegi része. Van a naplófájl: ************************************************** 15:33:08:0.812000 5898495: @hdr: s T_TRAIN = 2206 s M_ACK = 0 s NID_LRBG = 16777215 @m41: Train Accepted ************************************************** 15:33:09:0.140000 5898495: @hdr: s T_TRAIN = 2208 s M_ACK = 1 s NID_LRBG = 16777215 @m24: General Message @p57: Movement Authority Request Parameters s Q_DIR = 2 s L_PACKET = 49 s T_MAR = 10 s T_TIMEOUTRQST = 1023 s T_CYCRQST = 60 @p58: Position Report Parameters s Q_DIR = 2 s L_PACKET = 56 s Q_SCALE = 1 s T_CYCLOC = 6 s D_CYCLOC = 32767 s M_LOC = 1 s a1[N_ITER=0] = [ s ] ************************************************** 15:33:09:0.453000 5898495: @hdr: s T_TRAIN = 2365 s NID_ENGINE = 5898495 @m146: Acknowledgement s T_TRAIN = 2208 ************************************************** 15:33:14:0.046000 5898495: @hdr: s T_TRAIN = 2845 s NID_ENGINE = 5898495 @m136: Train Position Report @p0: Position Report s L_PACKET = 114 s Q_SCALE = 1 s NID_LRBG = 16777215 s D_LRBG = 32767 s Q_DIRLRBG = 2 s Q_DLRBG = 2 s L_DOUBTOVER = 32767 s L_DOUBTUNDER = 32767 s Q_LENGTH = 0 s V_TRAIN = 0 s Q_DIRTRAIN = 2 s M_MODE = 6 (Stand By) s M_LEVEL = 0 ************************************************** A sok csillag jelöli az üzenettípusok határvonalait adott idõpontban. Arra szeretnék szûrni, hogy ha mondjuk megtalálom egy csillagokkal határolt területen belül a Q_LENGTH sort, akkor az egész csillagos terület menjen a kukába. Elég egy olyan program, ami command lineban szûr és a végeredményt egy másik fájlba irányítja. Az lenne a lényeg, hogy ne csak konkrétan egy típusra lehessen szûrni, hanem ha mondjuk meg akarom adni, hogy az összes olyan blokkot, ami tartalmazza a Q_LENGTH-et, vagy L_DOUBLE.. vagy akár mást is, azok mind tûnjenek el. Több millió soros naplófájlokról van szó, jól jönne a segítség. Köszi a tanácsadást elõre is. :)
tkepes Posted February 26, 2013 Posted February 26, 2013 Sziasztok. VB.net-ben próbálok programozni. A Form1-et, hogyan tudom, mondjuk 5-ször megnyitni. Tehát megnyitom a programot és megjelenik még ugyanaz az ablak 5-ször. Form1_load-ban próbáltam, nem jó a form.show()... [ Ami a button clicknél okés.] miért?
TetPeti Posted February 26, 2013 Posted February 26, 2013 Sziasztok. VB.net-ben próbálok programozni. A Form1-et, hogyan tudom, mondjuk 5-ször megnyitni. Tehát megnyitom a programot és megjelenik még ugyanaz az ablak 5-ször. Form1_load-ban próbáltam, nem jó a form.show()... [ Ami a button clicknél okés.] miért? Esetleg egy for ciklusba rakod az app-exejét?
tkepes Posted February 27, 2013 Posted February 27, 2013 Esetleg egy for ciklusba rakod az app-exejét? App exejét? Mire gondolsz? Nagyon elején vagyok még a dolgoknak. Nem az 5 és a for ciklus okoz problemat, hanem, mivel, ha pl OK_button Clicknel mindent megtudok csinálni, ugyanaz a kód viszont rossz a form_loaderben, nem tudja értelmezni a form.show () parancsot.
TetPeti Posted February 27, 2013 Posted February 27, 2013 Én amúgy erre gondoltam pl: System.Diagnostics.Process.Start és akkor rálinkelsz kívánt programra(a bin/debugba van az exeje az app-nak) 5ször nyissa meg ugyanazt a formot?háát most hirtelen igy kódba nem nagyon tudom..this.Show(); ?
tkepes Posted February 27, 2013 Posted February 27, 2013 Én amúgy erre gondoltam pl: System.Diagnostics.Process.Start és akkor rálinkelsz kívánt programra(a bin/debugba van az exeje az app-nak) 5ször nyissa meg ugyanazt a formot?háát most hirtelen igy kódba nem nagyon tudom..this.Show(); ? Nagyon szépen köszönöm. System.Diagnostics.Process.Start tökéletes!
tkepes Posted February 28, 2013 Posted February 28, 2013 Sziasztok, Visual Basicben próbálok programozni. Dátum dolog nem teljesen tiszta. Határidõ naptár szerûséget szeretnék. PL. Ha a rendszer idõ, dátum "kisebb", mint március. 2.-a akkor : "*Üzenet*". Dim datum As Date datum = DateValue(Now) Eddig okés. Majd például: Dim marcius2 as Date marcius2= nos ide nem tudom, hogyan írjam le a 2013.március 2.-át, hogy tudja kezelni az If függvény. Vagy esetleg valami más megoldással kéne?
TetPeti Posted March 1, 2013 Posted March 1, 2013 Én ezt máshogy csinálnam,1 formra 1 monthcalendart raknék és 1 gombot, ha a kiválasztot nap van(elmult,lesz) akkor a gomb nyomása utan irjon ki valamit,(ez a gomb klik eseményébe: if(DateTime.Now > monthCalendar1.SelectionStart)//monthCalendar1 a naptár neve { MessageBox.Show("elmult ami volt"); } Vagy ha nem akarsz naptárt használni akkor esetleg 1 labelbe bekérheted stringként a dátumot vagy hogy gondoltad?
Csori96 Posted March 1, 2013 Posted March 1, 2013 (edited) Sziasztok! Szerintetek melyik programnyelvvel érdemes elkezdeni illetve melyik könyvet javasoljátok az alapok elsajátításához? Edited March 1, 2013 by Csori96
TetPeti Posted March 2, 2013 Posted March 2, 2013 én a teljesen OOP nyelveket javaslom kezdésnek(c#,vb,java) és ehhez rengeteg könyv is van fent az interneten(inygenesen és legálisan),persze angoltudás sem árt ezekhez azért kezdésnek ezt javaslom:Reiter István C# lépésrõl lépésre
Ryanboy Posted March 2, 2013 Posted March 2, 2013 Jo ha valaki OOPvel kezd elvégre enélkül lehetetlen programozni megtanulni a mai trendnek megfelelöen :) De én mindenesetre azért ajánlanám a C/C++ is ugyanis pl grafikai programozáshoz (opengl, directx) vagy a natív programozáshoz (pl android natív programozása) elengedhetelen ennek ismerete, a pointerek ismerete stb... De persze ez attol is függ h mire akarod használni a programozást milyen tipusu softwarek fejlesztésére me ha pl ilyesmivel nem akarsz foglalkozni akkor inkább a frameworkok meg a profi technologiakra költsd az idõdet!
Csori96 Posted March 2, 2013 Posted March 2, 2013 Mi a véleményetek a Python-ról, illetve errõl a könyvrõl? Valahol azt írták, hogy az algoritmikus gondolkodás elsajátítására a Python kiváló programnyelv.
Ryanboy Posted March 2, 2013 Posted March 2, 2013 Mi a véleményetek a Python-ról, illetve errõl a könyvrõl? Valahol azt írták, hogy az algoritmikus gondolkodás elsajátítására a Python kiváló programnyelv. Állítolag a phytont sokan ajánlják kezdõ programozoknak én nem ismerem még nem használtam, de ha többen is ezt állítják tuti igaz lehet :)
Pinting Posted March 2, 2013 Posted March 2, 2013 Mi a véleményetek a Python-ról, illetve errõl a könyvrõl? Valahol azt írták, hogy az algoritmikus gondolkodás elsajátítására a Python kiváló programnyelv. Nagyon jó könyv szerintem: én ebbõl tanultam meg az alapokat. Körülbelül a Tkinter közepéig értem el a könyvben, majd elkezdtem a hivatalos dokumentációból tanulgatni.
tkepes Posted March 3, 2013 Posted March 3, 2013 Én ezt máshogy csinálnam,1 formra 1 monthcalendart raknék és 1 gombot, ha a kiválasztot nap van(elmult,lesz) akkor a gomb nyomása utan irjon ki valamit,(ez a gomb klik eseményébe: if(DateTime.Now > monthCalendar1.SelectionStart)//monthCalendar1 a naptár neve { MessageBox.Show("elmult ami volt"); } Vagy ha nem akarsz naptárt használni akkor esetleg 1 labelbe bekérheted stringként a dátumot vagy hogy gondoltad? Köszönöm szépen, nem sokára kipróbálom. Sziasztok! Szerintetek melyik programnyelvvel érdemes elkezdeni illetve melyik könyvet javasoljátok az alapok elsajátításához? Szerintem Visual Basic. Farkas Csaba: Programozás alapjai Visual Basic .NET-ben.
tkepes Posted March 3, 2013 Posted March 3, 2013 Én ezt máshogy csinálnam,1 formra 1 monthcalendart raknék és 1 gombot, ha a kiválasztot nap van(elmult,lesz) akkor a gomb nyomása utan irjon ki valamit,(ez a gomb klik eseményébe: if(DateTime.Now > monthCalendar1.SelectionStart)//monthCalendar1 a naptár neve { MessageBox.Show("elmult ami volt"); } Vagy ha nem akarsz naptárt használni akkor esetleg 1 labelbe bekérheted stringként a dátumot vagy hogy gondoltad? MonthCalendarban, hogyan jelölök meg egy adott dátumot, pl ha kivalasztjuk a marcius 21-et kiírjon valamit?
TetPeti Posted March 4, 2013 Posted March 4, 2013 MonthCalendarban, hogyan jelölök meg egy adott dátumot, pl ha kivalasztjuk a marcius 21-et kiírjon valamit? MonthCalendarban alapból kilehet választani et vagy több napot is(ráklikkelsz) ekkor a két tuljadonság SelectionStart Selection End el lehet csinálni és = jelel tudsz konkrét napra ,de akkor viszont switch-el csináld inkább, amúgy egy gombot ráraksz a formra és úgy vagy van a MonthCalndernak egy DateChanged funkciója és úgy. DateTime.Today t is tudsz használni ha nem kell annyira pontosan az idõ pl: private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e) { if (DateTime.Today == monthCalendar1.SelectionStart) { MessageBox.Show("idõ van"); } else if( DateTime.Today > monthCalendar1.SelectionStart) { MessageBox.Show("idõ elmúlt"); } else { MessageBox.Show("idö lesz"); } }
tkepes Posted March 15, 2013 Posted March 15, 2013 Sziasztok, Programozáshoz milyen Op. rendszert és milyen programot ajánlotok? (C, C++, C#) Vagy teljesen mindegy?
TetPeti Posted March 15, 2013 Posted March 15, 2013 Sziasztok, Programozáshoz milyen Op. rendszert és milyen programot ajánlotok? (C, C++, C#) Vagy teljesen mindegy? én win8at és hozzá egy visual studio for windows8at vagy visual studio 2012öt (c#)
Pinting Posted March 23, 2013 Posted March 23, 2013 Sziasztok, Programozáshoz milyen Op. rendszert és milyen programot ajánlotok? (C, C++, C#) Vagy teljesen mindegy? Az op. rendszerek nem annyira fontosak, ám ha nagyon professzionálisan akarsz fejleszteni (C, C++-ban elsõsorban) cross-platformra, akkor Linux kell neked. Egyébként a Windowssal sincs baj, én is azon vagyok. A C#-ban való fejlesztéshez én minden esetben a Windwost választanám. Programok? Hmm: C-hez elég az Npp és a MinGW, a többihez kötelezõ a VS - Windowson. Linuxon BlueFishet és GCC-t használtam a C-ben való fejlesztésre.
_DooM_ Posted April 3, 2013 Posted April 3, 2013 Sziasztok, Programozáshoz milyen Op. rendszert és milyen programot ajánlotok? (C, C++, C#) Vagy teljesen mindegy? Attól függ, hogy mit szeretnél? Pl. C#-ban egy Windows-os programot aligha fogsz Linuxban megírni... Ha viszont tanulni szeretnél, akkor ezek közül a C. Hogy Linux-ban vagy Windows-ban, az (az elején) teljesen mind1. Én személy szerint a Pascalt javasolnám kezdésnek, tudom, hogy elavult, meg nem használják már sehol, de mivel kötöttebb, mint a C, kisebb a hibalehetõség, meg egy fokkal közelebb áll az emberi nyelvhez (pl. nem egy zárójelpár határol egy blokkot, hanem a BEGIN-END kulcsszó páros), így az alapokat könnyebb elsajátítani. én a teljesen OOP nyelveket javaslom kezdésnek(c#,vb,java) és ehhez rengeteg könyv is van fent az interneten(inygenesen és legálisan),persze angoltudás sem árt ezekhez azért kezdésnek ezt javaslom:Reiter István C# lépésrõl lépésre Csak mondom, hogy ezek NEM teljesen OOP nyelvek... A SmallTalk az már tényleg az. Kezdésnek viszont semmi esetre sem ajánlanám ezeket. Én Pascalban kezdtem, aztán C, majd Java, C++, C# volt a sorrend. A Pasclban minden alapvetõ dolgot (ciklusszervezés, elágazások, adatszerkezetek) meg lehet tanulni. Ehhez képest a C sokkal "krikszkrakszabb", nagyobb a szabadság (mivel case-sensitive, így jobban bele lejet gabalyodni az elnevezésekbe pl.; vannak pointerek; stb.), viszont innen könnyebb a Java/C++/C# vonalon tovább haladni, mert lényegében a C-t veszi mindegyik alapul, pluszban "pár" dologgal kiegészítve.
Razon Posted April 3, 2013 Posted April 3, 2013 Kezdésnek viszont semmi esetre sem ajánlanám ezeket. Én Pascalban kezdtem, aztán C, majd Java, C++, C# volt a sorrend. A Pasclban minden alapvetõ dolgot (ciklusszervezés, elágazások, adatszerkezetek) meg lehet tanulni. Ehhez képest a C sokkal "krikszkrakszabb", nagyobb a szabadság (mivel case-sensitive, így jobban bele lejet gabalyodni az elnevezésekbe pl.; vannak pointerek; stb.), viszont innen könnyebb a Java/C++/C# vonalon tovább haladni, mert lényegében a C-t veszi mindegyik alapul, pluszban "pár" dologgal kiegészítve. Hogyan tértél át C-rõl Java-ra? Fél évig C-t vettük, egész jól is ment (kivéve a pointereket -_- ), de most áttértünk Java-ra és kicsit el vagyok veszve, ez a sok class meg valami.valami(valami.valami()) kombinációk elég lehangolóak :D Keresnem kéne valami dokumentumot ami elmagyarázza nekem az OOP lényegét.
_DooM_ Posted April 3, 2013 Posted April 3, 2013 Hogyan tértél át C-rõl Java-ra? Fél évig C-t vettük, egész jól is ment (kivéve a pointereket -_- ), de most áttértünk Java-ra és kicsit el vagyok veszve, ez a sok class meg valami.valami(valami.valami()) kombinációk elég lehangolóak :D Keresnem kéne valami dokumentumot ami elmagyarázza nekem az OOP lényegét. Nekem kötelezõ kurzus volt. :D Egyébként nem sok gondot okozott, 2 pont kellett volna az 5-öshöz, de már a fenének sem volt kedve javítózni ezért. Ez még annyira nem vészes, ilyet C-ben is lehet csinálni... :D Ez csak annyi, hogy a metódus (vagy más néven függvény) nem egy konkrét értéket kap, hanem a belsõ metódus által visszaadott értéket. Pl. valami.negyzet(valami.negyzet(2)) annyit csinál, hogy négyzetre emeli a paraméteül kapott számot, azaz valami.negyzet(2) == 4, majd valami.negyzet(valami.negyzet(2)) == valami.negyzet(4) == 16. Az OOP-nek meg kb. annyi a lényege, hogy teszem azt van egy autok nevû osztályod, különbözõ adattagokkal (pl. szín, végsebesség, típus) és metódusokkal (pl. sebesseg_novel(); ami adott értéket hozzáad a végsebességhez), akkor ezeket példányosítva (pl. van egy mercedes nevû példányod, aminél szin="fekete", vegsebesseg=230, tipus="E130") tudsz konkrét autókat létrehozni, amikkel a metódusaiknak megfelelõ mûveleteket tudod végrehajtani, ami jelen esetben a végsebesség növelése. szerk.: konkrét könyvet nem tudok ajánlani (persze a kurzuson mondtak valamit, de elfelejtettem a címét, meg eleve meg sem vettem :D ), viszont remek egyetemi jegyzetek vannak.
Razon Posted April 3, 2013 Posted April 3, 2013 Nekem kötelezõ kurzus volt. :D Egyébként nem sok gondot okozott, 2 pont kellett volna az 5-öshöz, de már a fenének sem volt kedve javítózni ezért. Ez még annyira nem vészes, ilyet C-ben is lehet csinálni... :D Ez csak annyi, hogy a metódus (vagy más néven függvény) nem egy konkrét értéket kap, hanem a belsõ metódus által visszaadott értéket. Pl. valami.negyzet(valami.negyzet(2)) annyit csinál, hogy négyzetre emeli a paraméteül kapott számot, azaz valami.negyzet(2) == 4, majd valami.negyzet(valami.negyzet(2)) == valami.negyzet(4) == 16. Az OOP-nek meg kb. annyi a lényege, hogy teszem azt van egy autok nevû osztályod, különbözõ adattagokkal (pl. szín, végsebesség, típus) és metódusokkal (pl. sebesseg_novel(); ami adott értéket hozzáad a végsebességhez), akkor ezeket példányosítva (pl. van egy mercedes nevû példányod, aminél szin="fekete", vegsebesseg=230, tipus="E130") tudsz konkrét autókat létrehozni, amikkel a metódusaiknak megfelelõ mûveleteket tudod végrehajtani, ami jelen esetben a végsebesség növelése. szerk.: konkrét könyvet nem tudok ajánlani (persze a kurzuson mondtak valamit, de elfelejtettem a címét, meg eleve meg sem vettem :D ), viszont remek egyetemi jegyzetek vannak. Nekem is kötelezõ, Thinking in Java-t ajánlották de ott annyira sok a szöveg hogy nagyon rossz olvasni, jobban szeretek konkrét példákkal tanulni. 2 hetem van még programozni Javaban egy riasztórendszert (idõzítve pl. hogy füst van-> bekapcsol a fire alarm stb.), és valahogyan csak most lett vele elég idõm foglalkozni, jó lenne elkezdeni :D
Pinting Posted April 3, 2013 Posted April 3, 2013 Nekem is kötelezõ, Thinking in Java-t ajánlották de ott annyira sok a szöveg hogy nagyon rossz olvasni, jobban szeretek konkrét példákkal tanulni. 2 hetem van még programozni Javaban egy riasztórendszert (idõzítve pl. hogy füst van-> bekapcsol a fire alarm stb.), és valahogyan csak most lett vele elég idõm foglalkozni, jó lenne elkezdeni :D Csak Javaban lehet megírni? Pythont nem preferálják? :( Az is elég jó nyelv - nekem nagy kedvencem. Még anno gondolkoztam valamilyen új dolog elsajátításában, Java és Python között vacillálva: végül (ahogy már említettem) a kékes-sárga kígyó mellett maradtam én nem bántam meg. Nagy jövõje van még és képességei határtalanok, szerintem. Szóval ha bárki is új nyelv tanulását fontolgatja javaslom neki! :D
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now