- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- Gurulunk, WAZE?!
- bitpork: Augusztus 2- szombat jelen állás szerint.
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- eBay-es kütyük kis pénzért
- Geri Bátyó: B550 szűk keresztmetszet, de mi és miért?
- Yutani: Yutani Retró Hangkártyái: AdMOS AdWave 32
Új hozzászólás Aktív témák
-
Miracle
senior tag
válasz
Gregorius #98 üzenetére
hat igazabol nem ertem ez miben kulonbozik attol amit en leirtam
mondjuk meg annyi, hogy a m$ a .NET frameworkjeben bennehagyja a regebbi frameworkoket is, hogy regi appokat is futtatni lehessen. amugy en nem tudok olyan okot kitalalni ami miatt (meg ha elvileg mennie is keni) atirom az assemblyben a required versiont 1.1rol 1.0ra
-
Gregorius
őstag
Defaultban nem fognak futni. Átlag júzer átlag programja úgy kerül lefordításra, hogy azt a framework-öt használja, amelyikkel fordítva lett (vagyis VS2002->FW1.0, VS2003->FW1.1, VS2005->FW2.0). Ha van ilyen a rendszeren, akkor ezzel fog futni a program. Továbbá meg lehet jelölni AssemblyInfo-ban, hogy melyik FW-vel kompatibilis a progi, tehát egy jól összeszerelt (és esetleg CLS-compliant) programra rá bírod írni, hogy fut az 1.0-val, és az 1.1-gyel is. (asszem a 2.0 eltérő assembly szerkezetet használ, ezért az csak felülről kompatibilis, a 2.0-s progikat az 1.1 nem tudja futtatni, de fordítva igen)
-
spr
csendes tag
Sziasztok!
Az lenne a kérdésm, hogy Visual .NET-ben írt proginak a futtatásához midenképpen kell lennie .NET Frameworknek a célgépen, vagy csak bizonyos DLL-ek kellenek neki? Ha tudtok, lécci segítsetek, mert már kezdek megőszülni -
Gregorius
őstag
Esetleg így:
this.cbbStatusz.SelectedIndex =
this.cbbStatusz.FindStringExact(''HIANYOS'');Az egy dolog, hogy kiválasztod az 1. indexet, de ott tényleg a ''HIANYOS'' van? A ComboBox lehet rendezett is.
Az Items.AddRange-nél meg szerintem nem kell az utolsó vessző.
[Szerkesztve] -
e-biza
őstag
c# probléma:
van egy combobox dropdownlistem, 2 változoval. azt szeretném hogy amikor xmlböl megkapja az adatokat, akkor a dropdownlistben az adott részt jelenitse meg. mutatom inkább
a combobboxdorpdownja igy néz ki:
this.cbbStatusz.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbbStatusz.Items.AddRange(new object[] {
''RENDBEN'',
''HIANYOS'',});
this.cbbStatusz.Location = new System.Drawing.Point(120, 152);
this.cbbStatusz.Name = ''cbbStatusz'';
this.cbbStatusz.Size = new System.Drawing.Size(144, 21);
this.cbbStatusz.TabIndex = 6;
this.cbbStatusz.SelectedIndexChanged += new System.EventHandler(this.cbbStatusz_SelectedIndexChanged);
utána az esemény, aminek meg kellene változtatnia másra a DDL-t.:
if (a[x].InnerText.Equals(''HIANYOS''))
this.cbbStatusz.SelectedIndex = 1;
Console.WriteLine(a[x].InnerText);
természetesen csak kódrészletek a programbol, nem az egész, az XML jol hivodik be, a consoleban látom hogy RENDBEN vagy HIANYOS, azonban csakazért sem vált át.
Vlaszokat elöre is köszi. -
Gregorius
őstag
Nehéz kérdés, lévén sohasem foglalkoztam néhány óránál tovább PC-nél kisebb platformok programozásával, de amit te keresel, az a .NET Compact Framework. Ennek dedikált magyar nyelvű könyvről nem nagyon tudok, legfeljebb tanfolyamokat lehet találni, de azok többnyire fizetősek.
A funkciógombokat hogyan tudod használni? -
Meta
tag
Hali
Nemrég kezdtem neki a talafonomra programot írni VS NET et használva. Sajnos mivel eddig nemigen foglalkoztam objektum orientált nyelvekkel, csak pascal, php meg alapszinten delphi, ezért egy kicsit gondban vagyok a használatával..
Szóval olyan kérdésem lenne, hogy valami alap szintű dolgokat leíró, lehetőleg magyar( de angol sem akadály) könyvet, linket etc tudnátok mondani?
pl egy kérdés: hogyan lehet a 2 funkciógombon kívül másik (numerikus, navigációs) gombokat használni? /persze okostelefonról beszélek) -
RAM
őstag
Code: c0000005
Version: 1.00 RC9f2 Matrix
Major: 5
Minor: 1
Build: 2600
SP: 2
Type: 1
Time: 2005-07-23 16:53:40
TTH: 5IGO5I4BIFLQ24BU2GG3NTUWPDXXMAZINANDGGA
d:\src\matrixfix\windows\transferview.cpp(992): TransferView:n
c:\program files\microsoft visual studio .net 2003\vc7\include\stlport\stl\_vector.c(108): _STL::vector<ClientListener *=0x015DA988,_STL::allocator<ClientListener *> >:perator=
c:\program files\microsoft visual studio .net 2003\vc7\include\stlport\stl\_algobase.h(150): _STL::__copy_trivial
c:\program files\microsoft visual studio .net 2003\vc7\include\stlport\stl\_vector.c(108): _STL::vector<ClientListener *=0x016B8B00,_STL::allocator<ClientListener *> >:perator=
-
RAM
őstag
A program (dc) elszáll: C:\pr files\visual .NET 2003 -mal, lol, nincs a gépen ilyen.
[Szerkesztve] -
AlyArkhon
őstag
nem, baj ha kell ujra tanulom az egész matekot is , bár egyenlőre nemigen vanni vele még gondom , csak ha lene akkor !!
-
-
orbano
félisten
válasz
AlyArkhon #74 üzenetére
Ide is leírom: tanuld meg mi az a programozás, aztán találd ki pontosan hogy mivel szeretnél foglalkozni, és gyere vissza. amúgy ha az a könyv számodra érthetetlen, akkor valóban sokat kell még tanulnod. én 4 napja olvasom azt a könyvet és a 17-ik napnál tartok
nem valami profi könyv, egy csomó mindent kihagy és félretanít.... de amúgy jó nagyon, megérte azt a 6500ft-ot
-
AlyArkhon
őstag
Ha nem lenne probléma ide is feltenném a kérdésemet :
Sziasztok .
Teljesen kezdő vagyok , és szeretném megtanulni a c# nyelvet. Van egy '' C# mesteri szinten 21 nap alatt '' könyvem , ebből probálkozok , de eléggé nehézkesen haldok .
Az alap kérdésem : mire is jó pontosan ez a könyv álltal leirt c# nyelv ?
Alapból én weboldalt szeretnék szerkeszteni , valamint grafikus felületeket , ha jól hallottam a c# egy jó alapozása a dolgoknak .. De biztos hogy ezt így kapásból meg lehet tanulni ?? Eléggé hablatynak néz ki így első tanulgatásra
Ja és akkor valaki leírná nekem ha megkérném , hogy mit is lehet vele csinálni pontosan ? ( láttam a könyvbe ablakkezelést és létrehozást , meg ilyen számolási műveleteket , de valami komolyabat is lehet vele írni pl: kissebb játékok , meg szövegszerkesztő progi meg hasonlókat , vagy ahoz már ugymond specifikus programnyelvek kellenek ??
[Szerkesztve] -
Miracle
senior tag
válasz
return.value #72 üzenetére
igen, ha nem soronkent valtozna, hogy managelt kod, nem managelt kod akkor teljesen semmi bajom nem lenne, de sajnos ugy valtozik. elojohetnek olyan problemak, amikknek utana kellene olvasni, hogy mi mindent kell nekem torolni, hogy hogyan kell a GCt vezerelni, hogy mit lehet a heapra pakolni manualisan, hogy mi kerul a .NET heapre, es mi a win32 heapre, hogy .NET esemenykezelobol inditott .NET thread mennyire szeret a win32 hepjen turkalni, tud-e deallokalni, meg ilyesmi. na ez az amire most nem ertem ra megtanulni
-
Miracle
senior tag
válasz
return.value #70 üzenetére
hmm managedC++ nem CILre fordit, hanem egy eleg erdekes megoldassal CILre es nativ X86ra is egyszerre. es ha .NET framework komponenseket szeretnek boviteni (az ontartalmazo widgetek hive vagyok) akkor egy csomo olyan problemaval talalom szembe magam, amire a fordito dob nekem warningot(tobbet nem tehet), es nekem kellene figyelmesnek lennem.
-
Miracle
senior tag
-
corm
senior tag
válasz
return.value #62 üzenetére
Csak most vettem észre h ez a hsz nekem szól
Átnézem amit írtál, addigis az a problem, h strat. játékot kell csinlnunk és annak ugye kell egy háttér a dizájn miatt, ezen a hátteren pedig pl. a váropsok szintén képek lennének. Csak ugye a város képét nem pont téglalapalakban képzelem el. Viszont ha beállítok neki lyukadást akkor ha a form pl. szürke akkor szépen a város képének háttere is szürke lesz, ez pedig a térképen nem mutatna túl jól. Ám a címszavakból amiket mutattál arra következtetek h megvan a megoldás. -
return.value
tag
Úgy gondolom, hogy amit leírtál, az teljesen normális működés.
Ha jól sejtem, te azt akarod, hogy az egész alkalmazás formod legyen átlátszó?
Erre Win2k óta van lehetőség, természetesen XP alatt is működik.
Google: Bővebben: link
CodeProject: Bővebben: link
Remélem ez segít,ha pedig nem, akkor le kellene írnod, hogy mi a végcél, amit meg akarsz valósítani, nem magát a jelenséget, és akkor tudok tovább segíteni.
-
BlackWoOd
aktív tag
Egy kis olvasnivaló angolul tudóknak .NET ügyben. Csak érdekességképpen.
Bővebben: link
Meg egy UP corm-nak. -
corm
senior tag
válasz
return.value #58 üzenetére
Ezt már többen is mondták, hogy elsőre így nem érthető...
A legegyszerűbb ha megcsinálod: alap form, felraksz egy képet, beállítasz neki egy átlátszó hátterű gif-et és megmondod neki backcolornál h legyen transparent. Ezután felraksz egy gombot vagy akármit és backcolorba beállítasz neki vmi. színt. Majd szépen a kép objektumot a gomb fölé viszed. Amikor pedig elindítod látni fogod h a színes gomb felett a transparent képnek szürke a háttere...
-
return.value
tag
Csak hogy ne kelljen feleslegesen törni a kobakodat:
Bővebben: link
Lásd Example rész alul. -
válasz
return.value #54 üzenetére
ez jó és működik!
Pedig már gondolkodtam, hogyan is csinálnám meg... nem így írtam volna, hanem valószínűleg bonyolultabban.
Kösz a linket! -
corm
senior tag
Hi! van egy olyan gondom amire egy ideje nemtok rájönni h miért van így. A probléma az hogy szeretnék egy transparent hátterű képet mozgatni egy formon úgy hogy tényleg transparent is legyn. Namost szépen meglehet mondani ugye a PictureBoxnak h legyen transparent és midaddíg amíg a form felett van közvetlenül szépen működik is. Csakhogy amint a form és a pictbox közé kerül egy harmadik ojjektum(pl. egy gomb) és annak a színe nem egyezik a forméval, akkor nemfog felette lyukadni a kép, hanem hátérszínként a form színe jelenik meg. Ez végülis nem bug mert a kép a formon átlátszó, de elég idegesítő hogy nem lehet normálisan használni. Az lenne a lényeg hogy a formr rakok egy nagy képet, ami az egész formot kitölti, és a kis képet ezen mozgatva az legyen transparent. No erre kéne megoldás
-
OddMan
őstag
Azt hogyan lehet megcsinálni VS2003 .NET-ben, hogy egy TextBox-ba csak számokat lehessen beírni. Csak azért, hogy ne keljen külön vacakolni a kivételkezeléssel.
Köszke!
[Szerkesztve] -
return.value
tag
WinForm vagy ASP.NET?
Mert nem mindegy
Ha egy stringben van a neve egy gombnak, akkor attól, hogy castolod, még nem lesz a stringből nyomógomb objektum. Ez kb olyan, minhta azt mondanád, hogy van egy kutyád és arra akarod rávenni, hogy macska legyen ;) Nem fog menni.
Viszont név alapján már rá lehet találni a keresett objektumra WinForm és ASP.NET esetén is. Mindkét esetben van egy ''Controls'' nevű collection, amin végig kell enumerálni, és nézni az objektumok neveit.
Sok sikert!
[Szerkesztve] -
paramparya
őstag
Ha valakit érdekel, akkor megnézheti a http://dragon.ektf.hu/aroan oldalt is, az egyik programozástanárom, vannak fent fóliák c# nyelvről.
-
razor81
csendes tag
Hali! Tudna valaki segíteni nekem???
Problémám:
.
Van egy string-em, ami tartalmazza egy nyomógomb nevét, és
én hivatkozni szeretnék ezen nevű nyomógombra (pl
megváltoztatni színét stb.), de nem tom hogy kéne,
megpróbáltam System.String -ről konvertálni
System.Windows.Forms.Button -ra
Próbáltam a Convert:: ChangeType -al , de nem ment.
[Szerkesztve] -
OddMan
őstag
Az adatbázisok elérését a C# adatbázisprogramozás ( Jason Price) Mesteri szinten című könyvből tanulom. Pár szóban ezt nem nagyon lehet leírni.
A C# mesteri szinten 21 nap alatt című könyvhöz fent van a neten az összes forrásállomány, amit a könyv is tartalmazott. A vége felé van egy egyszerű program az ADO.NET használatáról. Ha érdekel, töltsd le és nézd meg.
Bővebben: link
A képviselők (delegate) fogalmát el tudná valaki magyarázni? Ezt a részt nem teljesen fogtam fel a könyvből. -
OddMan
őstag
Igen Visual Studio .NET 2003-ban akarom majd csinálni.
Végül is az adatbázisból egy oszlopot kell majd megjeleníteni, de ismétlődés nem lehet benne. Egyébként én ilyet a régi DBase-ben láttam, mármint hogy a gépelésnél automatikusan ajánlja fel a lehetőségeket a program. Igazából ez egy-egyszerűbb kocsmai pénztár program lesz, ha egyszer elkészül. Ha sikerül, akkor egy kliens/szerver dip munka lesz belőle, de addig nem merek nekiállni, amíg ezek az apró dolgok nincsenek meg. Az adatbázis MSSQL szerveren lesz.
[Szerkesztve] -
Hú, hát ez nagy téma.
Az a lista egy adatbázis, mert akkor ha nem konzisztens és nem mentes az ismétlődésektől, hibásan kitöltött mezőktől, akkor még lehet vele bajod.
Ha jól szerkesztett, akkor igazából lekérdezéseket akarsz? CSak ezért, mert ha nem jó az adatbázis szerkezeted, akkor sok fejfájásod lehet vele.
ezt a kiegészítős dolgot díjazom. Jó ötlet. Megvalósítani első elgondolásom szerint úgy tudod, ha a külön file-ban tárolt adatbázisod sorait figyelteted bevitelkor és egyezésnél felkínálja (esetleg legördülőben) a lehetséges egyezéseket. (Ami addig egyezik a karakterláncoddal). Aztán ha bevitted a szót, a listából kiválasztod a neked kellőt.
Most jövök rá: hatalmas LISTA és nem adatb. Sebaj. Akkor is ezt a ''keresést'' próbálnám először, de majd gondolkodom rajt, mert ez lelassíthatja a progidat.
Formon ezt nem nehéz win-es felülettel ellátni. Pl.:Visual Studio.NET
Lehet, hogy ez hülyeség, mert még én is igencsak kezdő szinten vagyok -
OddMan
őstag
C#-ban írok, vagyis most még csak kísérletezek egy adatbázis kliens progi készítésével.
A lényeg, hogy sokszor lesz olyan, hogy egy hatalmas nagy listából kell majd valamit kiválasztani és ezt úgy szeretném megcsinálni, hogy ahogy a felhasználó elkezdi begépelni az adott szöveget az egyik komponensbe, akkor az szépen egészítse ki és ha már nem lehet más, akkor írja ki a komplett szöveget az adott komponens. Aztán egy enter leütéssel már szépen ki lehet választani a megjelent tételt
Meg egy olyan dolgot is szeretnék, hogy mondjuk egy textBox-ba elkezdek beírni valamit, ami aztán hatással van egy dataGrid komponensre. Más néven szűrni akarok, vagy egy adott részhez ugrani a DataGrid-en belül. Nagyjából ennyi.
[Szerkesztve] -
Miracle
senior tag
válasz
paramparya #38 üzenetére
akkor a tobbszoros oroklodes gyonyoreibol kimaradtatok
-
BlackWoOd
aktív tag
válasz
paramparya #38 üzenetére
Akkor te a szerencsésebbek (és valószinüleg a fiatalabbak) közé tartozol.
-
paramparya
őstag
Nekünk szerencsére páruhuzamosan tanítottak oop-t c#-pal, prog.nyelv.II. előadáson oop ment, c#, delphi, java példákkal, gyakorlaton pedig ment a c#...
-
BlackWoOd
aktív tag
A GC (bármilyen, akár Java-szerű módszer is) nekem személy szerint nagyon hiányzik op-ből.
A delphi programozókról meg csak annyit, hogy a cégnél, mielőtt felveszünk valakit, akkor egy egyszerű ''beugró'' feladatot kap. Ez nem bonyolult, de a forrást is oda kell adnia és az tanulságos tud lenni... Meg hogy azt a roppant bonyolult kb. 1000 soros programot a jelentkezők hány százaléka adja egyáltalán be. (durva becslés, max 25%)
(Netbeans-et szeretem én is, de az Eclipse még nem lopta be magát a szívembe.)
Na, de tényleg ne offoljunk ennyit.
C#-ra, VS.NET-re fel, fiatalok!
[Szerkesztve] -
Miracle
senior tag
válasz
BlackWoOd #35 üzenetére
eloszoris bocs a topicgazdatol, h szetoffoljuuk a topicot
akkor ugy latom, hogy nagyjabol egyetertunk. A problema szerintem az, h a delphit oktatjak, es a foiskolak nagyreszeben a delphivel le is van tudva a programozas tanitas, es az ilyen modon kepzett ,,programozok'' (mert ez azert nem igazi programozokepzes) elarasztjak a piacot. lehet, h azert haragszom ennyire a delphi programozokra, mert nemreg 3000 sor c++ kodot irtam ujra hasonlo okokboles a delphi programozok jelentos resze meg van gyozodve rola, h objektumorientalt kodot gyart
na mind1.
RAD: igen, igaz, csak kiemeltem egyet (Eclipse, netbeans, designer rlz)
megkoti a kezem: hat most nem kezdem el sorolni a c++-al bevezetett sutemeny kis tecshnikakat(ilyen-olyan smartpointerek, nyelvi eszkozokkel keszitett GC, ... gondolom nem kell sorolni) amik mas nyelvekben nem erhetok el, es a template metaprogramming csak hab a tortan. -
BlackWoOd
aktív tag
A Delphire/object pascalra szerintem hozzáértő sosem mondta, hogy tisztán objektum-orientált nyelv...
Abban teljesen egyetértek, hogy nem Dephiben kell megtanulni az objektum-orientáltság mibenlétét, de ez legalább annyira igaz más nyelvekre is.
Az objektum-orientáltságot papíron, elvi alapfogalmakon keresztül célszerű megérteni, majd a gyakorlatba átültetni. Erre az ember fia vagy eleve tisztán objektum-orientált nyelvet használ, vagy saját bőrén megtapasztalja, hogy mit és hogyan célszerű megcsinálnia (ez természetesen pascalt használva tovább tart).
A ''jól programozni'' egy erősen szubjektív fogalom, nem tudom, hogy te mit értesz alatta. Az én értelmezésemben a jól programozni inkább algoritmus-szintű jóságot feltételez, csak másodrendű a nyelvi sajátosságok maximális kihasználása (persze ez a két dolog gyakran összefonódik, természetesen).
Én sem arról írkáltam, hogy ha delphiben tud valaki programozni, akkor ugyan olyan szinvonalú (frappáns, elegáns megoldások, stb) forrást hoz össze C*-ben, minden nehézség nélkül, de a probléma-megoldás és a tanult/_tapasztalt_ algoritmusok alkalmazása vitathatatlan előnyt jelent számára.
Valóban szemléletváltás szükséges a régi jó moduláris / struktúrált programozás módszereihez képest.
Szerintem amire te utalsz (delphiről átnyergelt programozók) ezen az ''apró'' lépésen nincsenek megfelelő módon túl, talán átugorták (esetleg az általad említett kényszerképzet okán), talán sosem ismerték fel.
Szvsz programozni ''megtanulni'' nem nagyon lehet, tapasztalati úton sokkal több/hasznosabb tudást lehet begyűjteni.
Mindegy, nem akarok vérre menő vitába bonyolódni, főleg nem off-ban.
Szerintem valami nagyon hasonló dologról beszélünk mindketten, csak az ellentétes oldalról.
Apróság, de szerintem RAD alatt nem egyszerűen a GUI összehányása értendő.
(Arra meg tényleg csak kíváncsi lennék, mi a ''gúzsba köti az ember kezés'' jelentése pascal vonatkozásban.)
mod.: offba akart menni...
[Szerkesztve] -
alapvetően az az elv, hogy van a köztes nyelv (IL) kiküszöböli a pointerek alkalmazását, mivel a fordítás a kész kódot az IL-re fordítja és az adott specifikáción fordít gépi kódra (vagyis futtatáskor). Nem határozható meg előre semmi a futtatókörnyezetről.
Így nem használhatsz pointereket ''csak úgy''. Felügyelt a kód is, tehát szól, hogy a programod ''unsafe'' környezetben használható. -
Miracle
senior tag
válasz
BlackWoOd #31 üzenetére
Akkor kezdetben emlitsuk meg azt az aprosagot, h a pascal kitalaloja nem tartotta erdemesnek a delphit arra, hogy megtanulja, mert a programozas az C* nyelven tortenik, a tanitas meg Pascalul, de ez csak egy apro annekdota.
Hogy mi bajom a Delphivel? az, hogy gusba koti az ember kezet, es objct-pascal ide, oda, igazabol erzesem szerint nem sikerult igazan objektum-orientalt vagy akar csak objektum-elvu nyelvve tenni, de sokan megis ekepp allnak hozza. Es a problema ott van, hogy ha valaki megtanul jol programozni Delphiben, akkor az a kenyszerkepzete tamad, hogy o most mar akkor tudja, hogy mi az az ojektum-orientaltsag, es amikor atmozdul mondjuk c++ra, akkor elkezd Delphi kodokat gyartani c++ szintaktikaval.(aki azt mndja, hogy c++ul JOL meg lehet tanulni 2 even belul, az hazudik) es mivel programozni alapjaban veve tud, nyilvan nem fog raszanni ennyi idot, hogy elmelyedjen a c++ filozofiajaban, es kedvenc tanaromat idezve ,,eletveszelyes c++ tudassal'' elkezd nagyobb szoftvert fejleszteni. Ekkor gyakran olyan hibakba utkozik, amit nem ert, vagy olyan hibakba, amik egy egy technologia felszinenek karcolgatasaval elokerulnek, de eleg ritkan melyed bele, es egy marad a heggesztgetes, hogy mukodjon.
persze tisztelet a kivetenek, vannak tenyleg nagyon tehetseges programozok, akik Delphivel kezdtek tanulni, es ,,jol'' nyergelnek at mas nyelvekre, de a nagy tobbseg nem ilyen. Es az, hogy az emberek nem zsenik persze nem az o hibajuk, hanem a tanaraike, akik az objektum-,,orientaltsagot'' delphiben tanitottak meg nekik.
Ugyan ez all a Javara, meg a c#ra is, bar azokat joval rovidebb ido alatt el lehet sajatitani, mint a c++t.
Szoval a problema nem azzal van, hogy valaki Delphiben programozik, user-interface tervezeshez az egy kivallo eszkoz, sot egyszerubb appokra is, hanem azzal, amikor a Delphi programozo egy 150 oldalas c++ konyvvel ter at egy masik nyelvre. mert az ,,oktatasnak'' nem ez lenne a celja szerintem. -
corm
senior tag
up, de hogy kérdezzek is vmit. (még elégé az elején járok)
miért van az hogy ha (c++) egy pointert akarok deklarálni a fomron belül, akkor aztmondja h ez csak ''unsafe'' környezetben használható(mármint a pointer)? -
BlackWoOd
aktív tag
Khmm.
A kőfaragó is vésőt meg kalapácsot használ, meg a szobrász is.
Ugye nem gondolod, hogy a végeredményt az eszköz egyértelműen meghatározza?
Aki tud programozni, annak mindegy, milyen ''eszközt'' adsz a kezébe, elsajátítja a sajátosságokat és _nagyon_rövid_idő_alatt_ ugyanolyan produktívan képes azt használni, mint az eddig használt eszközeit.
Ugyan úgy lehet Delphiben, Javaban, C#-ban, C++-ban, VB-ben is gányolni mint szinvonalas programot, rendszert összehozni. Az object pascal meg pont egy általános célú és valóban egyszerűen tanulható nyelv.
Akit ismerek és programozói vénával van megálddva, az a delphi-t ugyan úgy kezeli, mint a fent említett szobrász (vagy kőfaragó) a vésőt/kalapácsot. Kap egy új eszközt, megnézi a kezelésbeni eltéréseket és használja. Teccik érteni...
(Igen, főképp Delphi-ben programozok már sok éve (1.0 óta). Ez nem jelenti azt, hogy megilyedek akár a C-től, akár a C#-tól akár a Java-tól.)
Egyébként meg nyilván figyelemmel követed a Delphi verzióinak fejlődését és Te is elismered, hogy a legtöbb modernnek számító szoftver-technológia megfelelően támogatott a részéről. Innentől kezdve meg minden a RAD-n múlik ( _Rapid_ Application Development ), legyen akár egyszerű szoftverről szó, akár komplex rendszerről. A Delphi meg RAD-ban elég erős. -
Én is utálom, hogy programozó suliba jártam pár éve és pascal meg ansi C volt a legmenőbb, amit tanítottak. itt a fősulin szintén c++, de sammi ojjektumorientáltság, assembly, Magic, Prolog... mindből semmi és nincs ma használatos vagy kicsit modern. Felháborító.
ez a C# meg .NET is csak a végén és csak fakultációban. Fakk. -
Miracle
senior tag
válasz
paramparya #27 üzenetére
megvan a velemenyem azokrol a tanarokrol, aki meg MA is delphit, vagy valami regi pre-szabvany c++ -t tanitanak az oraikon...
a pascal tanulonyelvnek szuletett, es nem is kellett volna sokkal tobbet kihozni belole, az oktatok lustasaga az egyetlen oka a sok sok delphi-programozonak, es delphiben fejlesztett -gyakran- ganyolasnak -
válasz
paramparya #25 üzenetére
Ettől még a Delphi jó, de a.NET -et nagyon el akarja terjeszteni a MS, úgyhogy el is fogja... ez sem rossz, persze.
-
paramparya
őstag
Én is tudok valamit c#-ban...
Alkalmazásfejlesztés 4gl-ben órán a tanár azt ecsetelgeti, hogy milyen jó a Delphi, mert nem kell neki framework, persze a longhorn már csak .net-re épül, és ott fognak 'emulálva' futni a win32-es progik -
Hogyan oldjam meg, hogy egy gomb megnyomására bizonyos helyen a formon magjelenjen egy előre megadott szöveg. Láttam erre példákat, de csak előre meghatározott textmezőben. Lehet valahogy akkor dönteni a helyről, ha már aktuális?
Vagy ez hülyeség?
-
Eléggé az elején járok még ennek az egésznek, de érdekel, úgyhogy írjatok minél több kérdéssel, felvetéssel, stb.
-
Nah, itt vagyok végre.
szóval: egy köztes nyelvre fordít és aztán a natív, tehát minden eshetőséget le kéne programoznod ahhoz, hogy a procit felismertesd. Szerintem ez felesleges.
ezt szerintem nem erre találták ki...
Inkább webes felületekre, adatbázisokkal babrálásra...
Szerintem -
OddMan
őstag
A C#-ben ''union'' sincs, mint a C++-ban?
-
BlackWoOd
aktív tag
.NET futtatási környezet ügyben érdemes lehet meglesni ezt a linket: Bővebben: link (Mono Project)
Tulajdonképpen egy Linuxos .NET fejlesztő / futtató környezet, ami a C# és CLI szabványára épül. A Mono mögött a Ximian (mostmár a Novell) áll, elég jól haladnak, ha jól látom már a System.Windows.Forms támogatása is megoldott.
Ez persze nem jelenti azt, hogy minden maximálisan hordozható, de dolgoznak rajta.
Aki nem szereti a VS.NET-et, annak itt egy jól használható ingyenes fejlesztőeszköz (én ebben ismerkedem a lehetőségekkel C#Builder meg VS.NET helyett): Bővebben: link (#develop)
Jó topic, megpróbálom nyomon követni, bár én keveset foglalkozom ezzel a nyelvvel. -
Miracle
senior tag
a c# nem nativ kodot fordit, hanem egy ugynevezett CIL azaz Common Intermediate Language kodot, amit a gepeden levo .NET framework JIT compilere fordit vegulis a te geped nativ kodjara.
a CIL egy stack-machine(hasonlo a Java Bytekodhoz, ), es mivel nem nativ kod semmilyen kornyezetben, teljesen folosleges ASM kodokat hasznalni, mert csak kevesbe optimalis megoldast tudsz gyartani, mint a c# compiler. nem CIL, hanem platformfuggo ASM betetek elhelyezesere ugy tudom nincs mod. ha megis CIL ASM-ekbol akarsz assemblyit epiteni, akkor a m$ weboldalain megtalalod a CIL specifikaciojat, es van CIL kodegenerator namespace is a .NET libben, csak mar nem emlekszek a pontos nevere -
OddMan
őstag
Még egy kérdés!
Hogyan lehet asm utasításokat használni C#-ben?
C++-ban pl:
__asm
{
mov eax,0x00000001
cpuid
and edx,00010000b // ha az eredmény 0-a, akkor az rdtsc utasítás nem létezik
jnz a_support
jmp a_notsupport
a_support:
mov eax,0x00000001
mov support,eax
a_notsupport:
} -
OddMan
őstag
Akkor én is kérdezek egy számomra picit zavaros dolgot.
# 1-es
static void Main()
{
Application.Run(new Form1());
}
// 2-es
static void Main()
{
Form frm1 = new Form1();
Application.Run(frm1);
}
A 2-es forrásnál ugye létrehozunk egy Form objektumot, majd átadjuk az Application osztály Run metódusának, ami ugye egy objektumot vár bemenetként.
Az 1-es forrásnál viszont nincsen se típusa sem neve a létrejövő objektumpéldánynak. Szóval ezt a részt nem értem teljesen: (new Form1())
Honnan tudja a fordító a létrehozandó objektum típusát? Meg ugye neve sem lesz az objektumnak. Szal akkor hogy is van ez? -
Miracle
senior tag
mindent dobhatsz, aminek valamely ososztalya a System.Exception.
a windows formsot nem ismerem, es igy abban a kivetelkezelest sem, de szerintem a kivetelek terjedese ott is a hivasi stacken tortenik, szoval a kivaltas helyerol indulva lepked a kivetel a hivasi vermen visszafele addig, amig el nem kapod valamelyik metodusban.
ha van catch reszed, akkor az nem csak az ott emlitett kivetelt, hanem annak minden SZARMAZTATOTT osztalyat is elkapja, tehat mondjuk egy
catch (Exception e) {/*...*/}
MINDENT elkap. persze ez nem igazan okos megoldas, mert nem jo semmire, a kivetelek hasznalatat nem kell tulzasba vinni, ha mondjuk csak elkapnal egy helyen minden kivetelt, es utana kilepnel a programbol valami hibauzenettel, h innen meg innen leptem ki, akkor okosabb, ha inkabb megsporolod azt a par sor kodot, es olvashatobb marad, amit csinalsz, es egy csomo plussz informaciohoz jutsz, mert a stderr-en megjelenik a kivetel terjedesenek pontos utja, es vegeredmenyben igyis ugyis kilep.
na visszaterve: ha kulonbozo kiveteleket akarsz dobni adott helyen, akkor neked kell eldontened, hogy kulonbozo kivetelosztalyokat deklaralsz, vagy egy kivetelosztalyt, es annak tobb attributumat, ahogy neked tetszik. -
ok. És ha mondjuk én azt szeretném, hogy egy dolog az x-edik formon kivételként eldobandó, a másikon meg elfogadható, akkor ezt hogyan oldom meg? ''Helyben '' kell definiálni?
Most itt arra gondolok, mit fogadunk el és mit nem és ezek néha megváltozhatnak formtól függően.
Vagy ez nagy marhaság? -
Miracle
senior tag
a beepitett kiveteleket nem biztos, hogy szerencses hasznalni, de te is tudsz sajat kiveteleket definialni, csak a dobhato, vagy kivetel osztalybol kell szarmaztatni
de eleg gyakran az is eleg, hogy sima Exceptiont dobsz egy jo kis stringgel, ami elmondja, hogy mizujsag.
Amugy ha kiveteleket akarsz hasznalni rendesen, akkor erdemes kicsit utanaolvasni a java fele kivetelkezelesnek, meg a c++ felenek, (elobbi kivetelterjedest szigoruan deklaralo, szabalyozo, utobbi ,,ertelmesen'' kivetelkezelo) es eldonteni, hogy neked melyik tetszik. -
Miracle
senior tag
-
Lenne is egy kérdésem: Kivételkezelés.
Számomra ez egy bonyolult téma. Vajon használhatok kivételt az előre várt problémákra is? Honnan tudom, hogy melyik kivétel a ''megfelelő'' az eldobhatók közül és lehet ezeket rangsorolni, hogy ne mindent dobjon el, ha már nem kell?
(Lehet, hogy a kérdések buták, de igazán nem vagyok othon az ilyesmiben.) -
VladimirR
nagyúr
bar oly nagyon nem ertek hozza, ezek a webszolgaltatas dolgok nem elhanyagolhatoak szerintem, es nem hinnem, hogy a 10 eves visual cpp (vagy mi) tudna ilyeneket -- esetleg java fronton vannak hasonlok, de az mas teszta
-
Senki nem használ C# -ot? Pedig lenne pár kédésem. PLS.
-
LOL!!
Köszi a hozzászólást. Nem kellett volna off topc-ként írnod.
Igazad van. A .NET Framework nélkül nem megy. Persze ez is MS trükk, hogy vegyél inkább MS terméket...gondolom
A Borland C++ Builderről már hallottam, de sose néztem meg. EDDIG! Mostmár érdekel.
Az IDE kérdésről tudtam. Nem ez az első, de aVS.NET-ben ''IS'' nagyon hasznos.
Tudod hogy reklámozzák ezzel magukat? Azt mondják, hogy e .NET Framework bevezetésével minden szoftvercsaládjukat lecserélték, ezzel ELSŐKÉNT ismerve fel az XML és a webes programozás nyújtotta lehetőségeket.
És ezt ki veszi be? Szerintem már régen a köztudatban él az XML és a web fontossága és létjogosultsága.
Persze mindezek mellett szerintem a .NET valóban a haladást szolgálja és nem is kis mértékben. -
Miracle
senior tag
hat igen, ha valamit javaban fejlesztesz, akkor azt valoban valtoztatas nelkul futtathatod MACen, linuxon, solarison, windowson is, de a .NET frameworknek csak windowsos portja van, barmilyen meglepo is ez a m$ reszerol
amugy a gombok, meg stapobbi elemmel kapcsolatban... nezd meg a borland c++ buildert, es kerdezd meg a m$ot, hogy mi tartott 10 evig? ok mar 10, de legalabb 9 eve csinalnak ilyen appokat IDEket
amugy felreertes ne essek, jo a VS 2K3, csak ha 5 evvel korabban jon, akkor meg korszerunek is mondhatnank... -
Igen. Tetszik, hogy a formokat VS.NET -ben csak berakod és csak az eventeket kell leprogramozni. A gombok, menük és a többi alapelem rendelkezésedre állnak készen.
A másik ami megfogott az a köztes nyelvre fordítás. Ezek szerint akkor a nagyvállalati összevisszaságokra (ami MO-on különösképp jellemző) is lehet egységes felületet fejleszteni. Megírom a progimat XP alatt és egy SPRAC procis unixos rendszerben futtatom (persze ez nem ilyen egyszerű, de majdnem). -
OddMan
őstag
Én a C# mesteri szinten című könyvből tanulok.
Keresgéltem a neten magyar nyelvű szakirodalom után, de nem-igen találtam semmit. A könyvben az alapok elég jól benne vannak szerintem. Egyébként én is programoztam C++-ban, de szerintem C#-ben sokkal könnyebb windows ablakos progik létrehozása. Mondjuk most már c++-ban is lehet ''Windows Forms Application (.NET)'' projectet készíteni, szal nem kell az MFC-vel kínlódni.
[Szerkesztve] -
Sziasztok!
Most kezdtem el foglalkozni a VS.NET -tel és a C# nyelvvel. Ha van köztetek olyan, aki ezzel foglalkozik vagy csak érdekli itt a helye.
Szívesen vennék egy-két magyar nyelvű leírást, ha van valakinek. Angolul a Microsoft ellátja az embert temérdek tutoriallal meg sample progival, de magyarul eddig alig találtam valamit.
Nagyon tetszik egyébként a környezet, mert nem kell minden windows-os dolgot lekódolni. Egy sor alapvető műveletet kivesz a kezünkből a VS.NET.
Ettől függetlenül nem a legkönnyebb nyelv, mert full objektumorientált, ami (nekem) kicsit nehezebb téma a régi c++ -os tömbkezelésnél, stb.Szóval várok minden nemű írást ide, legyen az vélemény attól, aki próbálta, kódrészlet, kérdés... bármi a témában.
Hali !!!
[Szerkesztve]
[ Módosította: Kalandor ]
Ú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!
- Milyen alaplapot vegyek?
- Kerékpárosok, bringások ide!
- Apple asztali gépek
- OFF TOPIC 44 - Te mondd, hogy offtopic, a te hangod mélyebb!
- Riasztó topik
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Steam Deck
- Autós topik
- Honda topik
- További aktív témák...
- Új csak kipróbált Smartech 55 139cm Qled 4K UHD Quantum tv google assistant,Netflix, stb
- DJI Mini 4 pro - Fly More Combo - RC2 drón szett +128GB SanDisk SD
- ÚJ Lenovo Legion Pro 5 16IRX9 - 16" WQXGA 165Hz - i5 14500HX - 32GB - 1TB - RTX 4060 - 3 év garancia
- T14s Gen4 14" FHD+ IPS i7-1365U 16GB 512GB NVMe magyar bill IR kam gar
- Gopro hero 7 black
- AKCIÓ! ASUS TUF GAMING X670E-PLUS WiFi alaplap garanciával hibátlan működéssel
- AKCIÓ! AMD Ryzen 7 3800X 8mag 16szál processzor garanciával hibátlan működéssel
- Apple Macbook Pro 13 2020 - M1 - 8GB/256GB SSD - Touch Bar - 102 Ciklus - 99% Akku - Ezüst - MAGYAR
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AS USB-C docking station (akár 3x4K felbontás)
- Újra Akcióban!!! Ducky One 2 Mini és SF billentyűzetek a bolti ár töredékéért! Számla+Gari
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest