Jump to content
GSForum - Segélyvonal

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


Recommended Posts

Posted

Félre értések elkerülése végett megjegyzem, hogy ha egy oldal forrását a böngészõbõl nézed akkor a php kódot nem fogod látni.

De ott az oldalak neve végén, hogy .php ez elég egyértelmû.

Posted

Visual C++ 2008 express edition megy Win7 alatt is, abban tudok is segíteni, DevC++ -hoz annyira nem értek, nem is próbáltam még Win7-en és nem is szándékozom ezt megtenni. :P

Leszedtem, telepítettem, betöltöttem a suliban elkészített progit, szépen tagolja, kiemeli a szintaxisokat, stb, stb... de hol tudom lefordítani/lefuttatni? :blink:

Sosem használtam még.

Posted

De ott az oldalak neve végén, hogy .php ez elég egyértelmû.

Egyáltalán nem biztos... lásd: prohardver.hu

Leszedtem, telepítettem, betöltöttem a suliban elkészített progit, szépen tagolja, kiemeli a szintaxisokat, stb, stb... de hol tudom lefordítani/lefuttatni? :blink:

Sosem használtam még.

F5 alapból, vagy a nagy zöld "play" gomb. Esetleg debug -> start debugging.

Posted

F5 alapból, vagy a nagy zöld "play" gomb. Esetleg debug -> start debugging.

This.

Amúgy javaslom, hogy mindig készíts projektet, és ha egy már meglévõ forrásfájlt akarnál futtatni, akkor elõször add hozzá a projekthez (Solution Explorerben Source Files mappán jobb katt, Add --> Existing Item).

Posted

Azon mennyit szívtam anno :D . Fõleg a gépi ellenfélen.

szerencsére nekem csak 2 külsõ játékossal kell, de ez is meghaladja a képességeim :D

most azzal szenvedek, hogy megállapítja mikor nyer valaki, de rengeteg feltételt kéne beírnom mer 10x10es a tábla.

Posted

szerencsére nekem csak 2 külsõ játékossal kell, de ez is meghaladja a képességeim :D

most azzal szenvedek, hogy megállapítja mikor nyer valaki, de rengeteg feltételt kéne beírnom mer 10x10es a tábla.

Jah úgy nem vészes :)

Öhm... remélem nem egyesével akarod beírni a feltételeket :) .Én 16x16-osat csináltam. Igazából a méret teljesen mindegy.

Össz-vissz 3 feltétel kell hozzá és 2 ciklus:

Függõleges, vízszintesen és átlósan kell vizsgálnia. (1,1)-es kordinátát megnézi, hogy foglalat-e. Ha igen akkor megnézi az (1,2)-est majd az (1,3)-ast egészen az (1,5)-ig, stb... Ezt mind a 3 lehetséges irányba. Következõ ciklusnál a (2,1)-est nézi egészen (2,6)-ig. Majd minden sor minden oszlopával megcsinálod ezt. Ha valahol 5 egymás mellettit észlel akkor az értéktõl függõen (X , O) kiírja, hogy ki nyert. Arra figyelni kell, hogy pl. vízszintesen a 11. kockát is nézi ezzel a módszerrel ami ugyebár nem létezik. Erre vagy írsz egy feltételt vagy pedig a játékmezõt nagyobbra csinálod és a felesleges helyeket nem töltöd ki.

Röviden valahogy ilyen lenne:

for(int i = 1; i<=10;i++){
    for(int j = 1; j<=10; j++){
         if(mezo([i][j] == "X" && mezo[i][j+1] == "X" && .... mezo[i][j+4]...)
               cout<<"X nyert";
         if(mezo([i][j] == "X" && mezo[i+1][j]== "X" && ....)
               cout<<"X nyert";
         if(mezo([i][j] == "X" && mezo[i+1][j+1] == "X" && ....)
               cout<<"X nyert";
    }
}

Valami ilyesmi volt nekem. Ezt még az O játékosra se árt megcsinálni :) . Lehet van jobb megoldás, de ez egy ilyen egyszerû favágó módszer.

Posted

Ha az a kérdés, hogy nyert-e valaki, akkor elég a legutóbb lerakott jelbõl kiindulni, hiszen biztos, hogy a legutóbb lerakott jel benne lesz a gyõzelmet jelentõ jelsorozatban. X játékos leteszi az X-et i,j koordinátára, és egybõl megvizsgálod ennek az i,j koordinátának a környezetét. Ha az ide rakott X része egy legalább öt hosszú sornak, akkor õ nyert.

Posted

if (t[i]=='X' && t[i+1] =='X' &&t[i+2] =='X'&&t[i+3] =='X'&& t[i+4]=='X') cout<<"X nyert!"<<endl;
else    if (t[i] == 'X' && t[i-1] == 'X'&&t[i-2] == 'X'&&t[i-3] == 'X'&& t[i-4]=='X') cout<<"X nyert!"<<endl;    
else    if (t[i]=='X' && t[i+12]=='X' &&t[i+24]== X&&t[i+36]=='X'&&t[i+48]=='X') cout<<"X nyert!"<<endl; 
else if (t[i]=='X' && t[i-12]=='X' &&t[i-24]=='X'&&t[i-36]== X&&t[i-48]== 'X') cout<<"X nyert!"<<endl;     
else if (t[i]=='X' && t[i+13] =='X'&&t[i+26] =='X'&&t[i+39] =='X'&&t[i+52] =='X') cout<<"X nyert!"<<endl;   
else if (t[i]=='X' && t[i-13] == 'X' &&t[i-26] == 'X'&&t[i-39] == 'X'&&t[i-52] == 'X') cout<<"X nyert!"<<endl;     
else if (t[i]== 'X' && t[i+11] == 'X' &&t[i+22] == 'X'&&t[i+33] == 'X'&&t[i+44] == 'X') cout<<"X nyert!"<<endl;      
else if (t[i]== 'X' && t[i-11] == 'X' &&t[i-22] == 'X'&&t[i-33] == 'X'&&t[i-44] == 'X') cout<<"X nyert!"<<endl;   

én egy dimenziós tömbbe csináltam, meg is csináltam ezeket a ciklusokat de valami nem jó mer nem jelzi ha nyerek :D

Posted

ja meg úgy van számolva, hogy a külsõ részekbe keret van, tehát a tábla igazából 12x12es csak maga a játékér 10x10

Posted

Tudna valaki segíteni egy egyszerû javascriptben. Annyi kellene, csak, hogy ha link fölé viszem egeret, aláhúzottá változzon a link stílusa. Ha tudnátok, valami jó kis tutorial oldalt ajánlani, azt sem vetném meg. Köszi.

Posted

Tudna valaki segíteni egy egyszerû javascriptben. Annyi kellene, csak, hogy ha link fölé viszem egeret, aláhúzottá változzon a link stílusa. Ha tudnátok, valami jó kis tutorial oldalt ajánlani, azt sem vetném meg. Köszi.

Itt van egy kis segítség a problémádhoz. Ezt a megoldást már könnyen lehet alkalmazni linkre is.

<html>

<body>

<font onmouseover="this.style.textDecoration='underline'"

onmouseout="this.style.textDecoration='none'">

Aláhúzza ha az egér rajta van</font>

</body>

</html>

Üdv.!

Posted

Itt van egy kis segítség a problémádhoz. Ezt a megoldást már könnyen lehet alkalmazni linkre is.

<html>

<body>

<font onmouseover="this.style.textDecoration='underline'"

onmouseout="this.style.textDecoration='none'">

Aláhúzza ha az egér rajta van</font>

</body>

</html>

Üdv.!

1000 hála, és köszönet! :D Mûködik. :)

Posted

na most már mûködik az amõbám, elég jó lett :rolleyes:

  • 2 weeks later...
Posted

Srácok, megint segítség kell. Több C fordítót is ajánlottatok, de egyik sem megy...

A Dev-C++ azt írja ki fordításnál, hogy sikeresen lefordította a forrásfájlt, de mikor futtatni akarom akkor már azt írja, hogy a Forrásfájl nincs lefordítva. Alul pedig azt írja, hogy "A rendszer nem találja a megadott fájlt".

A Visual C++ 2008 Express Edition pedig a regsvr32-re hivatkozva dob hibaüzenetet és nem fut le a program...

A BorlandC mint korábban is mondtam nem hajlandó futni Windowd 7 alatt (jobban mondva fut, de az sem képes fordítani).

Próbáltam azt is, hogy Notpad++ban megírom a programot, mert van benne C szintaxis kiemelés, és BorlandC-ben futtatom, de hamar kiderült, hogy ezzel sem megyek semmire, mert azt írja, hogy az STDIO.H nem tudta létrehozni a kimeneti fájlt a TEMP mappába.

Holnapra be kell adnom egy nagyobb volumenû féléves feladatot, amit eddig általában a suliban csináltam meg... de most itthon vagyok és semmi ötletem sincs, háromból három fordító nem tud fordítani... kezdek kitérni a hitembõl, mert ha ezt a feladatot nem adom le, akkor esélyem sincs átmenni és keresztfélév hiányában egy teljes évvel kitolnám a képzésemet...

Valaki adjon egy használható ötletet, mert én már nem tudom mihez kezdjek.

Köszi!

Posted

Srácok, megint segítség kell. Több C fordítót is ajánlottatok, de egyik sem megy...

A Dev-C++ azt írja ki fordításnál, hogy sikeresen lefordította a forrásfájlt, de mikor futtatni akarom akkor már azt írja, hogy a Forrásfájl nincs lefordítva. Alul pedig azt írja, hogy "A rendszer nem találja a megadott fájlt".

A Visual C++ 2008 Express Edition pedig a regsvr32-re hivatkozva dob hibaüzenetet és nem fut le a program...

A BorlandC mint korábban is mondtam nem hajlandó futni Windowd 7 alatt (jobban mondva fut, de az sem képes fordítani).

Próbáltam azt is, hogy Notpad++ban megírom a programot, mert van benne C szintaxis kiemelés, és BorlandC-ben futtatom, de hamar kiderült, hogy ezzel sem megyek semmire, mert azt írja, hogy az STDIO.H nem tudta létrehozni a kimeneti fájlt a TEMP mappába.

Holnapra be kell adnom egy nagyobb volumenû féléves feladatot, amit eddig általában a suliban csináltam meg... de most itthon vagyok és semmi ötletem sincs, háromból három fordító nem tud fordítani... kezdek kitérni a hitembõl, mert ha ezt a feladatot nem adom le, akkor esélyem sincs átmenni és keresztfélév hiányában egy teljes évvel kitolnám a képzésemet...

Valaki adjon egy használható ötletet, mert én már nem tudom mihez kezdjek.

Köszi!

Gyors megoldásként megpróbálhatod a code blocks-ot. Páran dícsérik:

http://www.codeblocks.org/downloads/5

Visual Studio-nal gondolom valami beállítás nem stimmel mert alapból simán mennie kéne. Milyen típusú projektet hozol létre?

Posted

Srácok, megint segítség kell. Több C fordítót is ajánlottatok, de egyik sem megy...

A Dev-C++ azt írja ki fordításnál, hogy sikeresen lefordította a forrásfájlt, de mikor futtatni akarom akkor már azt írja, hogy a Forrásfájl nincs lefordítva. Alul pedig azt írja, hogy "A rendszer nem találja a megadott fájlt".

A Visual C++ 2008 Express Edition pedig a regsvr32-re hivatkozva dob hibaüzenetet és nem fut le a program...

A BorlandC mint korábban is mondtam nem hajlandó futni Windowd 7 alatt (jobban mondva fut, de az sem képes fordítani).

Próbáltam azt is, hogy Notpad++ban megírom a programot, mert van benne C szintaxis kiemelés, és BorlandC-ben futtatom, de hamar kiderült, hogy ezzel sem megyek semmire, mert azt írja, hogy az STDIO.H nem tudta létrehozni a kimeneti fájlt a TEMP mappába.

Holnapra be kell adnom egy nagyobb volumenû féléves feladatot, amit eddig általában a suliban csináltam meg... de most itthon vagyok és semmi ötletem sincs, háromból három fordító nem tud fordítani... kezdek kitérni a hitembõl, mert ha ezt a feladatot nem adom le, akkor esélyem sincs átmenni és keresztfélév hiányában egy teljes évvel kitolnám a képzésemet...

Valaki adjon egy használható ötletet, mert én már nem tudom mihez kezdjek.

Köszi!

Itt a rendszereddel lesznek komoly bajok, mivel nálam a DevC++ és a Visual C++ is hiba nélkül fut és fordít.

Szerintem egy üres helyre gyorsan dobj föl egy XP-t és egy DevC-t.

Posted

Itt van egy kis segítség a problémádhoz. Ezt a megoldást már könnyen lehet alkalmazni linkre is.

<html>

<body>

<font onmouseover="this.style.textDecoration='underline'"

onmouseout="this.style.textDecoration='none'">

Aláhúzza ha az egér rajta van</font>

</body>

</html>

Üdv.!

Ehhez tökre nem kell JS... :ph34r: Sima stíluslappal is meg lehet oldani. Képzeld ha az oldalakon minden szövegformázást szkript oldana meg.


a {

color:#FF0000;

text-decoration:none;

}

a:hover {

color:#0000FF;

text-decoration:underline;

}

Posted

Ehhez tökre nem kell JS... :ph34r: Sima stíluslappal is meg lehet oldani. Képzeld ha az oldalakon minden szövegformázást szkript oldana meg.


a {

color:#FF0000;

text-decoration:none;

}

a:hover {

color:#0000FF;

text-decoration:underline;

}

A te megoldásod szerintem is sokkal jobb, de ha már js-ben szerette volna megodani, akkor én úgy is adtam meg neki a segítséget.

Üdv.!

Posted

Itt a rendszereddel lesznek komoly bajok, mivel nálam a DevC++ és a Visual C++ is hiba nélkül fut és fordít.

Szerintem egy üres helyre gyorsan dobj föl egy XP-t és egy DevC-t.

Na, az XP telepítésre nem volt már idõm... így bepusziltam a C könyvet, ma volt a vizsgám és sikerült átmennem, mindezt úgy, hogy egy sort sem tudtam programozni itthon, gyakorlásra nem volt lehetõségem.

Ezzel le is van tudva a vizsgaidõszakom annak az elsõ napján. Van februárig jó sok idõm, végre leváltom a Win 7 RC-t egy rendes bolti változatra (a tisztaszoftver.hu-ról csak ideér addig), remélem a gubanc elhárul ezzel és menni fog a DevC. Na meg a következõ félévben végre Windowsos környezetben programozunk, C++ nyelven, remélem már nem lesznek ilyen mizériák.

Minden esetre azon becsináltam, hogy csak a tankönyvbõl tanulva sikerült annyira felfognom, hogy teljesítsem a vizsgát! Reggel úgy indultam el a vizsgára, hogy már beletörõdtem, hogy nem fog menni és egy évvel tovább járok majd fõsulira... ehhez képest jól meglepett mikor megírtam a progit, és ha nem is teljesen úgy ahogy kellett volna neki, de futott :D

Posted

Szerintem jóval kevesebb ideig tart egy XP-t feltenni, mint egy könyvet benyalni...

Egyébiránt hogy tanulnád meg másképp az adott nyelvet (és a funkcióit), mintha példákon keresztül bemutatják ezt? Ilyen formán viszont mindegy, hogy az a példa gépen van vagy papíron.

(Jó, meg lehet tanulni a nyelv szintaktikai és szemantikai leírásából is (anno nekünk is volt egy kis folyamatábraszerûség, lényegében egy formális definíció, hogy XY utasítás szintaxisa hogyan is néz ki C-ben), de... Sok sikert hozzá! :D )

Posted

Szerintem jóval kevesebb ideig tart egy XP-t feltenni, mint egy könyvet benyalni...

Egyébiránt hogy tanulnád meg másképp az adott nyelvet (és a funkcióit), mintha példákon keresztül bemutatják ezt? Ilyen formán viszont mindegy, hogy az a példa gépen van vagy papíron.

(Jó, meg lehet tanulni a nyelv szintaktikai és szemantikai leírásából is (anno nekünk is volt egy kis folyamatábraszerûség, lényegében egy formális definíció, hogy XY utasítás szintaxisa hogyan is néz ki C-ben), de... Sok sikert hozzá! :D )

Nekem igazából a szintaktikai ismeretekre volt szükségem. A PHP-val nincs gondom, ami valljuk be, meglehetõsen hasonlít a C-re, így leginkább csak azt kellett megfigyelnem, hogy ami PHP-ban van, azt miként írom le C-ben. A programozási algoritmusokkal pedig tisztában vagyok, már középsuliban is tanultam programozást (Pascal, Delphi). Az XP telepítéssel pedig az egyetlen bökkenõ az volt, hogy a napokban vágtam a vizsgafilmemet így egy talpalatnyi szabad tárterület sem volt a notim vinyóján.

Tudom necces volt, én is jobban örültem volna, ha fel tudok rakni egy XP-t, és nem jó kedvembõl kezdtem becsókolni a C tankönyvet. Az már csak a végsõ megoldás volt, szerencsére bejött.

Posted

Kéne egy kis segítség emberek!

    public static void tukroz(int matrix[][], int SOR, int OSZ){
        
        int csere[][] = new int[1][OSZ];
        
        for(int i = 0; i < SOR; i++){
            for(int k = 0; k < OSZ-(OSZ-i); k++){
                    
                    if(matrix[i][k] != matrix[i][i]){
                    
                        csere[0][OSZ-1] = matrix[i][k];
                        matrix[i][k] = matrix[k][i];
                        matrix[k][i] = csere[0][OSZ-1];
                            
                    }        
            }
        }    
    }//tukroz

Valahol elhagytam a fonalat és nem akar leesni, hogy a k < OSZ-(OSZ-i) feltételtõl miért lesz jó a tükrözés?

Az egész progi annyit csinál, hogy egy N*N-es tömböt feltölt 10-99 közit random egész számokkal, majd azt a fõátlóra tükrözi.

Posted

Kéne egy kis segítség emberek!

    public static void tukroz(int matrix[][], int SOR, int OSZ){
        
        int csere[][] = new int[1][OSZ];
        
        for(int i = 0; i < SOR; i++){
            for(int k = 0; k < OSZ-(OSZ-i); k++){
                    
                    if(matrix[i][k] != matrix[i][i]){
                    
                        csere[0][OSZ-1] = matrix[i][k];
                        matrix[i][k] = matrix[k][i];
                        matrix[k][i] = csere[0][OSZ-1];
                            
                    }        
            }
        }    
    }//tukroz

Valahol elhagytam a fonalat és nem akar leesni, hogy a k < OSZ-(OSZ-i) feltételtõl miért lesz jó a tükrözés?

Az egész progi annyit csinál, hogy egy N*N-es tömböt feltölt 10-99 közit random egész számokkal, majd azt a fõátlóra tükrözi.

Írhatsz helyette simán i-t is. Lényege hogy a k változó csak a fõátló egyik oldalát vizsgálja.

Egyébként csak nxn-es mátrixot lehet a fõátlóra tükrözni így felesleges SOR és OSZ értékekkel megzavarni az egészet. Egy egyszerû X értékkel is ugyanott vagy.

Posted

Írhatsz helyette simán i-t is. Lényege hogy a k változó csak a fõátló egyik oldalát vizsgálja.

Egyébként csak nxn-es mátrixot lehet a fõátlóra tükrözni így felesleges SOR és OSZ értékekkel megzavarni az egészet. Egy egyszerû X értékkel is ugyanott vagy.

SOR meg OSZ azért van benne, mert van nem n*n-es feladat is vele. Egyébként köszi!

Posted

Am nem tudja e valaki h Basic nyelven van ilyen h Structura vagy valami hasonló mint c/c++-ban?

UGye a basic nem objektum orientált nyelv de azt a sok függvényt kénytelen vagyok belerakni valami egy közös objektum alá mert nagy lenne a gubanc! Am Darkbasic pro val ismerkedek valamint a Basic nyelvel és emiadt kéne!

Elöre is köszi!

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...