Jabuk
Pojdi na stran 1, 2  Naslednja
C complier
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 26.01.2009
Prispevkov: 647
Kraj: LJ
Ni navedeno

Poglej uporabnikov profil
Prispevek: #1   Objavljeno 18.06.2009 23:02:48
C complier
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Zdaj ko se učim delat appe za iPhone, sem uvidel, da moram obnoviti svoje znanje
C-ja.
Me zanima, če kdo pozna kakšen dober C complier (pa ne Xcode, ker mi v njem še simpl Hello world Very Happy aplikacije ni uspel komplajat), ki pa je dost simpl in easy, ker itak ne nameravam kej velik not delat, sam da osvežim svoje znanje
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 21.01.2008
Prispevkov: 386
Kraj: Ravne na Koroškem
Moški

Poglej uporabnikov profil
Prispevek: #2   Objavljeno 18.06.2009 23:14:00
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Če rabiš samo compiler potem GCC 4.4.
Pa še kak GDB zraven.
Jablanator

Jablanator

Pridružen/a: 28.10.2007
Prispevkov: 194
Kraj: Lj
Ni navedeno

Poglej uporabnikov profil
Prispevek: #3   Objavljeno 18.06.2009 23:28:48
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Kot prvo, Xcode ni compiler ampak je IDE.
Kot drugo, ce delas na mac-u in imas instaliran Xcode, potem imas gor tudi ze gcc.
Ce bi rad delal hello world v Xcode, pa ti dam namig :
izberi New Project -> Command Line Utility -> Standard Tool ali pa CoreFoundation Tool (ce hoces objekte, etc.)

Lp, upam da kaj pomaga Wink
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 26.01.2009
Prispevkov: 647
Kraj: LJ
Ni navedeno

Poglej uporabnikov profil
Prispevek: #4   Objavljeno 18.06.2009 23:48:14
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
No, to končno deluje. Ampak mam nov problem Very Happy . Ko napišem mojo Hello World, mi začne neki težit. Bom kr slikco prlepu. A kdo ve, kaj je narobe?


iPhone Developer

iPhone Developer

Pridružen/a: 19.09.2008
Prispevkov: 10564
Ni navedeno

Poglej uporabnikov profil
Prispevek: #5   Objavljeno 18.06.2009 23:55:52
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Če ne vračaš ničesar, definiraj funkcijo kot "void"... sicer pa pričakuje, da boš vrnil int (na kar te je tudi opozorilo).

void main() {...}
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 26.01.2009
Prispevkov: 647
Kraj: LJ
Ni navedeno

Poglej uporabnikov profil
Prispevek: #6   Objavljeno 18.06.2009 23:57:30
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
mikrohard je napisal/a:
Če ne vračaš ničesar, definiraj funkcijo kot "void"... sicer pa pričakuje, da boš vrnil int (na kar te je tudi opozorilo).

void main() {...}


aja, zdej vidm Embarassed
tko čudn formira opozorilo
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 26.01.2009
Prispevkov: 647
Kraj: LJ
Ni navedeno

Poglej uporabnikov profil
Prispevek: #7   Objavljeno 19.06.2009 00:52:11
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
A je kkšna alternativa getch-ju, ker ga mac očitno ne pozna. napiše mi "implict decleration, kar mislm da pomen, da ne prepozna. Sm se pač na winsih C učil
Stevie Jobs

Stevie Jobs

Pridružen/a: 27.03.2007
Prispevkov: 1963
Kraj: Kamnik
Moški

Poglej uporabnikov profil
Prispevek: #8   Objavljeno 19.06.2009 07:20:29
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Vidim, da ste se kar lotili tega... appsov za iPhone.
Torej, iščem nekoga, da mi naredi en app (seveda ne zastonj)... več:
http://www.jabuk.si/pbb/viewtopic.php?t=8966&highlight=

Do sedaj sem dobil le eno ponudbo, verjamem pa, da vas je več mojstrov in bi rad videl kakšne so moje opcije.

LP
M

_________________
Ma ja, sej bo, sej bo... če ne danes pa kdaj drugič!
iMac 20''; iMac 21,5''; iPhone XR, iPad Air 4G CELL, ATV 4K, Watch series 7, AirPods Pro
http://sitemile.com/ref/faganel
Stevie Wozniak

Stevie Wozniak

Pridružen/a: 21.07.2008
Prispevkov: 1425
Kraj: Ljubljana
Ni navedeno

Poglej uporabnikov profil
Prispevek: #9   Objavljeno 19.06.2009 07:26:07
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
faganel je napisal/a:
Vidim, da ste se kar lotili tega... appsov za iPhone.
Torej, iščem nekoga, da mi naredi en app (seveda ne zastonj)... več:
http://www.jabuk.si/pbb/viewtopic.php?t=8966&highlight=

Do sedaj sem dobil le eno ponudbo, verjamem pa, da vas je več mojstrov in bi rad videl kakšne so moje opcije.

LP
M


Dobr link, na vsakem malo več podrobnosti Wink
Stevie Jobs

Stevie Jobs

Pridružen/a: 27.03.2007
Prispevkov: 1963
Kraj: Kamnik
Moški

Poglej uporabnikov profil
Prispevek: #10   Objavljeno 19.06.2009 08:09:19
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
iPlo je napisal/a:
faganel je napisal/a:
Vidim, da ste se kar lotili tega... appsov za iPhone.
Torej, iščem nekoga, da mi naredi en app (seveda ne zastonj)... več:
http://www.jabuk.si/pbb/viewtopic.php?t=8966&highlight=

Do sedaj sem dobil le eno ponudbo, verjamem pa, da vas je več mojstrov in bi rad videl kakšne so moje opcije.

LP
M


Dobr link, na vsakem malo več podrobnosti Wink


No, ne bom vsem razlagal kaj bi, zato pa piše da več preko maila... ja, čeprav...
No če koga zanima, se bo pač potrudil en mail napisat.

_________________
Ma ja, sej bo, sej bo... če ne danes pa kdaj drugič!
iMac 20''; iMac 21,5''; iPhone XR, iPad Air 4G CELL, ATV 4K, Watch series 7, AirPods Pro
http://sitemile.com/ref/faganel
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 26.01.2009
Prispevkov: 647
Kraj: LJ
Ni navedeno

Poglej uporabnikov profil
Prispevek: #11   Objavljeno 19.06.2009 08:10:26
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
faganel je napisal/a:
iPlo je napisal/a:
faganel je napisal/a:
Vidim, da ste se kar lotili tega... appsov za iPhone.
Torej, iščem nekoga, da mi naredi en app (seveda ne zastonj)... več:
http://www.jabuk.si/pbb/viewtopic.php?t=8966&highlight=

Do sedaj sem dobil le eno ponudbo, verjamem pa, da vas je več mojstrov in bi rad videl kakšne so moje opcije.

LP
M


Dobr link, na vsakem malo več podrobnosti Wink


No, ne bom vsem razlagal kaj bi, zato pa piše da več preko maila... ja, čeprav...
No če koga zanima, se bo pač potrudil en mail napisat.


evo si že dobu mail
Jabi

Jabi

Pridružen/a: 12.09.2009
Prispevkov: 6
Ni navedeno

Poglej uporabnikov profil
Prispevek: #12   Objavljeno 12.09.2009 18:50:48
C command-line
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Živjo!

Zdaj se učim C-ja na macu s pomočjo Xcod pa imam nekja vprašanj:

1. Xcode je zelo uporaben, amapak v njem ne morem vpisovat tistih argumentov, ki se potem pojavijo v main(int argc, char *arg[ ])
po malo googlanja sem ugotovil, da se to da, če program z gcc zaženeš v terminalu. Ampak se mi niti približno ne sanja, kako bi to naredil!
Tudi na spletnih strneh, ki mi jih google proizvede na to temo se ne znajdem.
Tako da če mi lahko kdo to pojasni, pa napiše primer, kaj morem vpisat v terminal, da mi komplaja določene datoteke, pa še ako dodam te argumente.

2. Ne gre mi to del s fajli. Če pri tem stavku
Koda:
FILE *fp;
fp = fileopen("naslovdaoteke", "a");

to napišem, mi javlja samo EXC-BAD-ACCES al neki tazga. A mi lahko kdo pove, kaj naj napišem, da lahko pointer usmerim na neko izvenprogramsko txt datoteko. Pa primer bi blo lepo.

Tko to je to, upam da bo kdo znal pomaga.

LP, Tomaž
Jablanator

Jablanator

Pridružen/a: 21.11.2007
Prispevkov: 118
Ni navedeno

Poglej uporabnikov profil
Prispevek: #13   Objavljeno 13.09.2009 11:53:22
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Greš v terminal (Terminal.app) in v njem poženeš
gcc imeprograma.c -o imeprograma
ki ti prevede programček. Seveda moraš biti v terminalu v istem direktoriju, kjer se nahaja tvoja datoteka imeprograma.c (ukaze "cd" najbrž poznaš). Nato pa ga zaženeš z
./imeprograma parameter1 parameter2 ...

Primer:

Koda:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char** argz)
{
    if(argc>2) {
        printf("vsota: %d\n", atoi(argz[1])+atoi(argz[2]));
    }
    return 0;
}


Glede branja datotek: predvidevam, da se datoteka ne nahaja tam, od koder se program zaganja. Sama sicer za odpiranje datotek uporabljam
f = fopen("filename", "rt");
za branje oziroma "wt" za zapisovanje (besedilnih) datotek. Za binarne datoteke je "b" namesto "t", vendar predidevam, da tega ne potrebuješ.
Jablanator

Jablanator

Pridružen/a: 21.11.2007
Prispevkov: 118
Ni navedeno

Poglej uporabnikov profil
Prispevek: #14   Objavljeno 13.09.2009 11:54:21
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Pa na fclose(f) seveda tudi ne smeš pozabiti.
Jabi

Jabi

Pridružen/a: 12.09.2009
Prispevkov: 6
Ni navedeno

Poglej uporabnikov profil
Prispevek: #15   Objavljeno 13.09.2009 16:41:46
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
A, hvala!Zdej m ije jasno tole z ukatno vrstico.
Edni ne vem, kaj so "cd" ukazi Question

Pa v kakšnem formatu naj bo "filename", ker če jaz ta file drag&dropam not v xcode mi napiše to nekako tako: "file://localhost/Uesers....."
pa mi vrne pol EXC_BAD_ACCES. A kaj narobe delam? A mi lahko prosim napišeš primer, kaj ti napišeš pod flnemame

Hvala!
Jabi

Jabi

Pridružen/a: 12.09.2009
Prispevkov: 6
Ni navedeno

Poglej uporabnikov profil
Prispevek: #16   Objavljeno 13.09.2009 16:43:04
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Aja, pa v mojem 1. postu sem se zmotu: jaz tudi napišem fopen in ne fileopen. Ampak tega v programu itak ni blo. Embarassed
Stevie Jobs

Stevie Jobs

Pridružen/a: 14.03.2008
Prispevkov: 1584
Moški

Poglej uporabnikov profil
Prispevek: #17   Objavljeno 13.09.2009 17:49:09
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
ko zaganas program v terminalu moras filename vpisat rocno.
Citiram:
./program filename oz. ./program /Users/tvoj_name/filename

Jablanator

Jablanator

Pridružen/a: 28.10.2007
Prispevkov: 194
Kraj: Lj
Ni navedeno

Poglej uporabnikov profil
Prispevek: #18   Objavljeno 13.09.2009 18:32:36
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
V Xcode argumente nastavis v zavihku executables. desno-kliknes na svoj executable, izberes info, od tam naprej pa vse jasno Wink

lp
Jabi

Jabi

Pridružen/a: 12.09.2009
Prispevkov: 6
Ni navedeno

Poglej uporabnikov profil
Prispevek: #19   Objavljeno 15.09.2009 13:53:47
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Hvala, zdej mi je končno jasno glede teh fajlov.

Mam pa še eno vprašanje: z C-jem hočem prasat, pa me zanima, kako naj neko stran spravim v string ali pa uporabljam getc na strani? ugotovil sem, da ne morem strani uporabljati kot file.

Tako da mi lahko kdo pove, kako naj parsam spletno stran(če se da, lahko da zravn kkšn simpl primerčk), pa če se da čim bl brez dodatko(kkšni XLM parserjev, al pa kej tazga). Bi bil zlo hvaležen Smile
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 26.01.2009
Prispevkov: 647
Kraj: LJ
Ni navedeno

Poglej uporabnikov profil
Prispevek: #20   Objavljeno 15.09.2009 16:25:21
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
iTomo je napisal/a:
Hvala, zdej mi je končno jasno glede teh fajlov.

Mam pa še eno vprašanje: z C-jem hočem prasat, pa me zanima, kako naj neko stran spravim v string ali pa uporabljam getc na strani? ugotovil sem, da ne morem strani uporabljati kot file.

Tako da mi lahko kdo pove, kako naj parsam spletno stran(če se da, lahko da zravn kkšn simpl primerčk), pa če se da čim bl brez dodatko(kkšni XLM parserjev, al pa kej tazga). Bi bil zlo hvaležen Smile


To bi pa tut jst rab, a kdo ve?
Ne moreš dodajati novih tem
Ne moreš odgovarjati na teme
Ne moreš urejati svojih prispevkov
Ne moreš brisati svojih prispevkov
Ne moreš glasovati v anketi
Pokaži sporočila:
Pojdi na:
Jabuk.si Vsa vsebina spletne strani je last Jabuk.si in njegovih članov. © 2004 - 2020 Jabuk.si Kontakt Kontakt   Domov Domov   Na vrh strani Na vrh strani