Jump to content
GSForum - Segélyvonal

Programozás (segítség és publikálás kezdõknek)


Recommended Posts

Posted

Debug. Ha más nem, kézzel írasd ki a képernyõre is, amiket a fájlba írsz. Ha nem jelenik meg semmi, menj eggyel visszább, oda, ahol eltárolod a struktúrába a dolgokat. Hajrá.

Még mindig.

Posted

Hello!

C#-ban WCF segítségével szeretnék írni egy programot, ami egy DataGridView-ban tárol adatokat, és ezt tudja majd elérni a kliens. Egyenlõre még csak a szerver készítésénél járok. Amíg nem rakok a programba DataGridView táblázatot addig minden jó, de amint csinálok egyet a Form-ra, indításkor (amikor a host Open() függvényét meghívom) a következõ Exceptiont kapom:

Type 'System.Windows.Forms.DataGridViewRowCollection' cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want serialized with the DataMemberAttribute attribute. If the type is a collection, consider marking it with the CollectionDataContractAttribute.

Nem tudom, hogy a DataGridView elemeit, vagy az egész collection-t hol tudom megjelölni a [CollectionDataContract] attribútummal, vagy valami mással amit a segítségben ír.

Remélem valaki ért ehhez a témához és tud nekem segíteni.

A választ elõre is köszönöm!

Posted
Hello!

C#-ban WCF segítségével szeretnék írni egy programot, ami egy DataGridView-ban tárol adatokat, és ezt tudja majd elérni a kliens. Egyenlõre még csak a szerver készítésénél járok. Amíg nem rakok a programba DataGridView táblázatot addig minden jó, de amint csinálok egyet a Form-ra, indításkor (amikor a host Open() függvényét meghívom) a következõ Exceptiont kapom:

Type 'System.Windows.Forms.DataGridViewRowCollection' cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want serialized with the DataMemberAttribute attribute. If the type is a collection, consider marking it with the CollectionDataContractAttribute.

Nem tudom, hogy a DataGridView elemeit, vagy az egész collection-t hol tudom megjelölni a [CollectionDataContract] attribútummal, vagy valami mással amit a segítségben ír.

Remélem valaki ért ehhez a témához és tud nekem segíteni.

A választ elõre is köszönöm!

A DataGridView - ahogy a neve is mutatja - adatok megjelenítésére való, nem pedig tárolására. Kliensoldalra való. Használj valami db-t inkább.

  • 2 weeks later...
Posted

Így belegondolva igaz is lehet. :) Érdekesség képpen nekem 2 anyanyelvem van, magyar és szlovák (szlovák nyelvû iskolába is járok), angol egész jól megy (értek mindent, de nagyon ritkán beszélek), + még németet is tanulom de azt a suli miatt. Hátrány hogy egyik sem megy 100%osan.

Jövõhéten akkor belenézek a C++ba úgyis lesz egy csomó szabadidõm, aztán UDK majd az új notebookon.

HÁt ha vmi source engivel akarsz játékot fejleszteni akkor nem is magát a nyelvet hanem az objektum-orientált szemléletmodot kell jól elsajátítani. (erre jóó a C++ vagy Java) majd a c++t átnyálazva meg sok sok UDKban használt forráskodot vizsgálva már rá lehet érezni (én is gondolkozok majd játék fejlesztésen csak a modellezéshez lusta vagyok :D) esetleg ezek átirásával uj metodusokat létrehozni azokat objektumokba tömöriteni és igy elkészíteni egy modellnek az osztályát...

  • 4 weeks later...
Posted

Melyik programozási nyelvet érdemes elõször elkezdeni tanulni?

Posted

Melyik programozási nyelvet érdemes elõször elkezdeni tanulni?

Az attól függ mennyire vagy... elszánt, mire kell(hobby, érettségi) ilyenek. :D

Posted

Az attól függ mennyire vagy... elszánt, mire kell(hobby, érettségi) ilyenek. :D

Hobbiból akarok csak megtanulni :D

LiferayBalazs
Posted

Sziasztok,

Ha valakit érdekel a JAVA alapú webfejlesztés, annak szívesen ajánlom a következõ programot:

Liferay Hungary szimpózium 2011

A Liferay Hungary szimpóziumán olyan gondolatébresztõ és felvilágosító elõadásokat tekinthetnek meg majd a résztvevõk, melyek a Liferay rendszert használó cég, és vállalatok mutatják be, hogy mi módokon sikerült a Liferay rendszert felhasználniuk oly módon, hogy az a lehetõ legjobban idomuljon felmerülõ igényeihez. Ezek az elõadások tanulságos történeteken és hasznos leckéken keresztül mutatják be a tapasztalatokat.

Az elõadásokat három fõ típusra osztjuk:

• Üzleti és technikai kérdések

• Kérdések és bemutatók

• Esettanulmányok bemutatása

A Liferay elsõ magyarországi szimpóziumát a budapesti Expo Congress Hotelben rendezik meg.

A Liferay Hungary 2011-es szimpóziuma kitûnõ lehetõséget biztosít a tanulásra, a már megszerzett tudás megosztására, valamint az együttmûködésre

• Üzleti és technikai kérdésekkel kapcsolatban, a Liferay vezetõi, illetve vezetõ felhasználói által bemutatva.

• Felhasználói esettanulmányokon keresztül, rávilágítva arra, hogy a Liferay milyen megoldásokkal szolgált a felmerülõ szervezeti igényekre.

• Mindezt kapcsolatban az ország, illetve a környezõ területek 100 legnagyobb cégével.

A szimpózium témája

Az idei év vezetõ témája a Liferay rendszer maga. A Liferay piacvezetõ pozícióban kínálja nyílt forráskódú megoldásai számtalan felhasználási területen. A tavaly kiadott Liferay Portal 6EE segítségével ügyfeleink, partnereink és egy szélesebb közösség számára is lehetõvé tettük, hogy belépjenek és jelen lehessenek egy világszintû vállalati rendszerben, s nyomot hagyhassanak e folyamatosan változó világban. Egyszerû szerkezetével, számtalan felhasználási módjával, közösségi rendszereivel és folyamatosan növekvõ kiegészítõket kínáló piacterével a Liferay de facto szabványa lett a vállalati webfejlesztésnek. Az idei konferencia a Liferay platform azon elõnyeire koncentrál, melyek a jövõben alapul szolgálhatnak a webes alkalmazások és szolgáltatások fejlesztésének.

Kik fognak felszólalni?

Az elõadásokat a Liferay's C-szintû vezetõi, fõ ügyfelei és partnerei vezetik majd. Felszólal majd Bryan Cheung,- a Liferay alapítója és vezetõje, Gábriel Ákos, a Liferay Hungary vezetõje, Berentey Zsolt, a Liferay Hungary fejlesztési csoportjának vezetõje, valamint Joseph Shum, a Liferay Germany vezetõje, Julio Camarero, Szoftvermérnök (Liferay Spain), Kalmár Péter, A Webtown Informatika Kft. alapítója és vezetõje, Olaf Kock (vezetõ konzutáns, Liferay Germany), Igor Spasic, (vezetõ szoftvermérnök, Liferay Inc) és Szabó Kálmán (IT igazgató, Fundamenta-Lakáskassza Zrt). A felszólalók profiljainak megtekintéséhez, kérjük látogassa meg az elõadókat felsoroló oldalunkat.

Mire lehet számítani?

A Liferay felismerte mennyire lényegesek a felhasználói visszajelzések, illetve az, hogy hallgassunk a közösségünkre.

S mivel az általunk kínált megoldásoknak meg kell felelniük a ma, és a holnap követelményeinek is, csapatunk különös figyelmet fordít majd arra, hogy mindig legyen ideje az ügyfelekre, hogy vezetõink, partnereink, illetve csapatunk tagjai átbeszélhessék a legkülönfélébb kérdéseket is. Minden elõadás egy „kérdezz-felelek” résszel zárul, ahol örömmel fogadunk bármilyen kérdést vagy javaslatot a Liferay rendszerrel kapcsolatban.

A 2011-es Liferay Hungary szimpózium szakmai esemény és nyílt, élõ fórum lesz egyszerre, melyen minden érdeklõdõt örömmel fogadunk.

Posted

LiferayBalazs:

ez a fórum nem egy blog, amit szolgáltatások folyamatos hírdetésére lehet használni. Az elsõt még elnéztük volna, de ez így öncélú, és a tájékoztatáson túl reklámnak minõsül.

Posted

Sziasztok.

Arról szeretnék érdeklõdni, hogy c++-ban ha kirajzoltatok egy kört, azt ki lehet teljesen tölteni egy színnel?

setcolor(5);         
circle(395, 289, 60);  

Ugye, ezzel csak egy körívet rajzol. Devcpp-t használok.

A válaszokat is elõre köszönöm.

Posted

sziasztok!

egy c nyelven programozo emberkét keresnék egy nagoyn könnyû házifeladathoz.

#include <stdio.h>

int main() {
     int k;
     int i=0;
     int szam;
     int azon;
     int az;
     int van;
     int temp;
     
     int azonosito[100];    
     char marka[100][50];  
     char szin[100][50];    
                           
     while(1) {    
          az = -1; 
                  
          printf("\n\n  --- MENU ---\n\n");
          printf(" 1 - Uj adat\n");
          printf(" 2 - Modositas\n");
          printf(" 3 - Kereses\n");
          printf(" 4 - Lista\n");
          printf(" 5 - Kilepes\n\n");
          printf(" Kerek egy szamot: ");
          scanf("%d", &szam);

          switch(szam) {  
               case 1:
                printf("\n\n");
                    printf(" UJ ADAT\n");
                    do {
                         printf(" Azonosito: ");
                         scanf("%d", &azonosito[i]);
                         for(k=0; k<i; k++) {
                              if(azonosito[i]==azonosito[k]) {
                                   printf(" Mar van ilyen azonosito!\n");
                                   van=1;
                                   break;
                              }
                              else {
                                   van=0;     
                              }
                         }
                    } while(van==1);

                    printf(" Marka: ");
                    scanf("%s", &marka[i][0]);
                    printf(" Szin: ");
                    scanf("%s", &szin[i][0]);
                    i++;
                    break;

        
        

               case 2:
                    printf("\n\n");
                    printf(" MODOSITAS\n");
                    printf(" Add meg a modositani kivant adatok azonositojat: ");
                    scanf("%d", &azon);
                    for(k=0; k<i; k++) {          
                         if(azonosito[k]==azon) { 
                              az=k;               
                         }
                    }
                    if(az==-1) {                             
                         printf(" Nincs ilyen azonosito!\n"); 
                         break;                              
                    }
                    
                    do {
                         printf(" Add meg az uj azonositot: ");
                         scanf("%d", &temp);
                         for(k=0; k<i; k++) {
                              if(temp==azonosito[az]) {
                                   van=0;
                                   break;
                              }
                              else if(temp==azonosito[k]) {
                                   printf(" Mar van ilyen azonosito!\n");
                                   van=1;
                                   break;
                              }
                              else {
                                   van=0;    
                              }
                         }
                    } while(van==1);
                    
                    azonosito[az]=temp;

                    printf(" Add meg az uj markat: ");
                    scanf("%s", &marka[az][0]);
                    printf(" Add meg az uj szint: ");
                    scanf("%s", &szin[az][0]);
                    break;

               case 3:
                    printf("\n\n");
                    printf(" KERESES\n");
                    printf(" Add meg a keresni kivant adatok azonositojat: ");
                    scanf("%d", &azon);
                    
                    for(k=0; k<i; k++) {
                         if(azonosito[k]==azon) {
                              az=k;
                         }
                    }
                    if(az==-1) {
                         printf(" Nincs ilyen azonosito!\n");
                         break;
                    }
                    printf("\n A keresett adatok:\n\n");
                    
                    printf(" Azonosito: %d\n Marka: %s\n Szin: %s\n", azonosito[az], marka[az], szin[az]);
                    break;

               case 4:
                    printf("\n\n");
                    printf(" LISTA\n");
                    if(i==0) {                        
                         printf(" A lista ures!\n");  
                         break;
                    }
                   
                    printf(" AZONOSITO - MARKA - SZIN\n");
                    for(k=0; k<i; k++) {
                         printf(" %d - %s - %s\n", azonosito[k], marka[k], szin[k]);
                    }
                    break;

               case 5:
                    
                    return 0;

               default:
                    
                    printf("\n Nincs ilyen menupont!\n");
                    break; 
          } 
     } 
} 


ezt a feladatot kéne átirni strukturákba, és hogy az eredményt bináris fájlba irja ki, és kulcstáblába dolgozzon, és fájlba kiiratásnál rendezze az adatokat azonosito szerint.

Posted

Hobbiból akarok csak megtanulni :D

tudom sokan nem értenek egyet, de én a C nyelvet ajánlom elsõnek. Mondják, hogy nehéz stb., de meg kell szokni és utána jóval könnyebb a többi nyelv. Na és nem rak mindent az ember segge alá, jól el lehet sajátítani azt a gondolkodásmódot, ami egy programozónak kell. Mellesleg elég sok szakirodalom áll rendelkezésre.

Posted

Üdv

Ezzel a kóddal szenvedek már egy ideje, elvileg memóriaszivárgás van benne, de sehogy sem sikerül rátalálnom, hogy hol.

Elõre is köszönöm, ha valaki tud segíteni.

osztalyok.h

osztalyok.cpp

main.cpp

  • 2 weeks later...
Posted

Üdv

Ezzel a kóddal szenvedek már egy ideje, elvileg memóriaszivárgás van benne, de sehogy sem sikerül rátalálnom, hogy hol.

Elõre is köszönöm, ha valaki tud segíteni.

osztalyok.h

osztalyok.cpp

main.cpp

Pl main.cpp-ben? :)

  • 3 weeks later...
Posted

Sziasztok!

Szeptembertõl gazdinfora fogok járni (SZTE), úgyhogy úgy éreztem és többen is úgy tanácsolták, hogy el kellene kezdenem programozni. Nyilván ebbe sem most, 3-4 hónappal elõtte kellett volna belevágni, de jobb késõn, mint soha.

Többen a C,C++-t javasolták számomra, és egy pár napja le is töltöttem a devc++-t, amivel sikerült is megírnom az elsõ pár primitív programomat (már ha egy "hello world"-öt vagy egy számológépet lehet programnak nevezni). Állítólag nem a legjobb ötlet ezzel kezdeni, de egyelõre nem igazán tapasztaltam olyan rész(let)eket, amik "kínainak" tûntek volna utánaolvasás után is.

Azonban "elõfordul", hogy cpp-ban a sorokat pontosvesszõvel kell zárni. Ami természetesen a magyar billentyûzetemnek köszönhetõen nem mûködik. Vettem a fáradtságot, és használtam a google-t, ezt a fórumot is végignyálaztam már, de nálam egyetlen shortcuthoz sincs hozzáadva. Oké, kitöröltem az összeset amelyben 'alt' található, "hátha", persze ezek után se történt változás. Keyboard layout rendben van; nem mintha attól jobb lenne a helyzet sokkal, de reinstall-apprestart-etc megvolt már. Mint látható itt is és máshol is, kifogástalanul mûködik.

A 4.9.9.2-es release-t használom WinXP SP3 alatt. Tudom, hogy problémám csak részben érinti a programozás témakörét, de hátha valaki tud segíteni, mert így eléggé lehangoló állandóan alt+num59-et pötyögni, pedig motiváció az lenne...

Posted

Jól jegyezd meg ezt is mert ha odáig jutsz az SZTE DevC++-al is el kell játszanod (tapasztalat :) ).

"Eszközök" menü->"Gyorsbillentyûk konfigurálása"->"Szerkeszés:Megjegyzés Be" és "Szerkesztés:Megjegyzés Ki" sorokban az Esc lenyomásával törölni kell a gyorsbillentyût. Aztán OK. Ez után elméletileg mûködnie kell a dolognak.

Posted

"Eszközök" menü->"Gyorsbillentyűk konfigurálása"->"Szerkeszés:Megjegyzés Be" és "Szerkesztés:Megjegyzés Ki" sorokban az Esc lenyomásával törölni kell a gyorsbillentyűt. Aztán OK. Ez után elméletileg működnie kell a dolognak.

Ezekben valóban szerepel ".", csak én hülye kizárólag altot kerestem (mert hát ugye altgr+, alkotja a pontosvesszőt a magyar kiosztáson). Felettébb érdekes, hogy erre a shortcutváltásra egy kifagyással reagált a program. De második nekifutásra már működik, köszönöm :)

Posted

sima C-vel kezdj szerintem (vagy szte-n egyből c++ van?). nézd át a programozási tételeket (rendezés, eldöntés stb), az adattípusokat a struktúrákig, ill. a memórifoglalást, felszabadítást és a mutatók használatát. IDE-ből én a devc++ helyett az eclipse-et ( http://www.eclipse.org/downloads/ ) ajánlanám, a beüzemelésében tudok segíteni ha nem sikerül. ha van hozzáférésed, akkor a visual studio 2010 jó még a microsoft-tól. az egyetem hallgatójaként valszeg fogsz ingyenes hozzáférést kapni microsoft szoftverekhez, szóval be tudod majd ősztől szerezni legálisan.

Posted

sima C-vel kezdj szerintem (vagy szte-n egybõl c++ van?). nézd át a programozási tételeket (rendezés, eldöntés stb), az adattípusokat a struktúrákig, ill. a memórifoglalást, felszabadítást és a mutatók használatát. IDE-bõl én a devc++ helyett az eclipse-et ( http://www.eclipse.org/downloads/ ) ajánlanám, a beüzemelésében tudok segíteni ha nem sikerül. ha van hozzáférésed, akkor a visual studio 2010 jó még a microsoft-tól. az egyetem hallgatójaként valszeg fogsz ingyenes hozzáférést kapni microsoft szoftverekhez, szóval be tudod majd õsztõl szerezni legálisan.

Már konzultálok George-al a C-vel kapcsolatban, õ SZTE-s és ugyanúgy a C-t javasolta. Ettõl függetlenül köszönöm :)

Posted

Már konzultálok George-al a C-vel kapcsolatban, õ SZTE-s és ugyanúgy a C-t javasolta. Ettõl függetlenül köszönöm :)

Én meg azt mondom, hogy vagy bulizz vagy dolgozz a nyáron, épp eleget fogsz programozni õsszel prog.alapon. ;)

Posted

Én meg azt mondom, hogy vagy bulizz vagy dolgozz a nyáron, épp eleget fogsz programozni õsszel prog.alapon. ;)

de figy, ha nem programozott még életében és elmegy info szakra, akkor ott el fogják kapálni elég gyorsan. a prog alap párhuzamosan fut a prog 1-gyel (gondolom szte-n is) és annyira nem is jó.

Posted

de figy, ha nem programozott még életében és elmegy info szakra, akkor ott el fogják kapálni elég gyorsan. a prog alap párhuzamosan fut a prog 1-gyel (gondolom szte-n is) és annyira nem is jó.

Nem biztos. 3 órás prog. alap. gyakok vannak SZTE-n. Érted, három. A tempó nem erős, tartható. Mindezek mellett elkapálnak sok embert, nagyon helyesen, mert ki kell szűrni a selejtet.

Prog. 1. SZTE-n második féléves tárgy, ott már Java van.

/e: Prog. alapon meg C. Nekünk még felesben volt Pascal és C.

Posted

Szeptembertől hetente 2x 7órát fogok eltölteni egy cégben, és azt mondták jó lenne ha lenne valamennyi C# tudásom addigra. 2 hónap alatt lehetséges valami alapokat megtanulni hogy aztán ott is csinálhassak valamit? Kerestem már valami könyvet is, de rengeteg van, nem tudom melyik a jó stb.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...