Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.12.08
Prihlásený: 07.12.11
Príspevky: 28
Témy: 13
Príspevok NapísalOffline : 15.01.2009 21:57

Hojte. Mam otazocku. Je mozne aby program 1 napisany v C nacitaval hodnoty z programu 2 napisanom v C a pprogramu 3 napisanom v Pascale a nasledne aj odovzdaval hodnoty tymto programon?
Ma to jeden hacik vsak. Ten program v paskcale by nemal vyuzivat nic ine okrem write, read, a riadiace struktury... Cize ziadna praca so subormi...
Myslel som ze by to mohlo ist presmerovanim pri spustany programu v prikazovom riadku pomocou znamienka > a < ale to mi fungovalo len na textove subory...
Je to mozne? Da sa to nejako?
Za odpovede vopred dakujem.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 15.01.2009 22:12

Je to mozne. Mal som o tom co to napisane v knihe, len teraz to nemozem najst, potom to este pohladam a poviem ti, no takmer urcite sa to da. :)







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 154
Témy: 1
Príspevok NapísalOffline : 16.01.2009 12:40

Myslim, ze by sa to dalo vyriesit cez vstupne parametre programu, kt sa odovzdaju po starte programu, teda:

void main(int argc, char *argv[])
kde argc skutočný počet parametrov dovážaných do programu, zväčšený o 1
argv[] pole reťazcov, obsahujúcich jednotlivé dovážané parametre
argv[0] obsahuje názov programu, argv[1] prvý parameter, atď.

prevzate z http://people.tuke.sk/igor.podlubny/C/Kap8.htm







_________________
Múdry nie je ten, čo veľa vie, ale ten, kto vie, čo je treba. (Thomas Alva Edison)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.08
Prihlásený: 15.05.15
Príspevky: 884
Témy: 3
Príspevok NapísalOffline : 16.01.2009 16:30

programator - pochybujem, ze by sa to dalo riesit cez parametre main(), povedal by som, ze je to skor zalezitost OS... :)
Uz som to zistil, pri spustani musis pouzit ruru |.







_________________
Empty your memory, with a free()… like a pointer!
If you cast a pointer to an integer,
it becomes the integer, if you cast a pointer to a struct, it becomes the struct…
The pointer can crash…, and can overflow…
Be a pointer my friend…
Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 154
Témy: 1
Príspevok NapísalOffline : 16.01.2009 23:19

Ale on uvadzal, ze pri spusteni potreboval tieto parametre predat. Cez parametre main() by mohla viest cesta...







_________________
Múdry nie je ten, čo veľa vie, ale ten, kto vie, čo je treba. (Thomas Alva Edison)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.12.08
Prihlásený: 07.12.11
Príspevky: 28
Témy: 13
Príspevok Napísal autor témyOffline : 17.01.2009 9:24

Hmm ale ako potom urobim cez ruru aby mi vystupy programov 1,3 boli vstupom pre grogram 2. A ako spravim aby vystup programu 2 bol vstupmi programov 1,3. Potrebujem to akoby zacyklit...
Pre lahsie pochopenie: program dva je jadro pre hru piskorky. Nacitava informacie od programu 1,3 ktory su protihraci naprogramovany jeden v C a druhy v Pascale. Ale tito protihraci potrebuju od jadra aj informacie primat....


Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 17.01.2009 13:19

v linuxe som sa raz hral s niecim v principe podobnym. Potreboval som vytvorit nieco ako dll, ktora by pouzivala niektore premenne hlavneho programu. Riesil som to tak, ze som si alokoval dostatocne velky buffer aby sa tam externy program zmestil, nacital som ho tam a potom som z hlavicky programu vycital adresu zaciatku kodu. potom som ulozil na zasobnik adresy premennych, s ktorymi som chcel pracovat a zavolal som buffer+adresa kodu ako obycajnu funkciu, pricom som hned na zaciatku externeho programu zistil adresy premennych. A potom som uz pracoval normalne az do konca, kde ale nebol prikaz na ukoncenie programu, ale akoby na navrat z funkcie. Lenze to bol assembler, nikdy som sa nepokusil prerobit to na c alebo pascal, kde by mal byt princip podobny, az na to, ze c a pascal si tam vzdy nieco ukladaju na zasobnik pri starte programu. cize tvoje adresy by boli trochu vyssie. Ale to sa bez inline assembleru asi neobide.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 17.01.2009 18:58

stopa27 píše:
...
A to si v tom hlavnom programe nemohol exportovať tie symboly, ktoré si v tom dll potreboval? (teda keď už si to nevedel urobiť normálne).


Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 17.01.2009 19:11

Tak keby som to v tom okamihu vedel urobit normalne tak to urobim, ale kedze som nemal net a ani knihu o niecom takomto, tak som to musel urobit nejako.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.12.08
Prihlásený: 07.12.11
Príspevky: 28
Témy: 13
Príspevok Napísal autor témyOffline : 17.01.2009 22:03

Nasiel som funkciu popen, ale ta my to spravi len v jednom smere, alebo neviem to spravit v obidvoch...


Offline

Užívateľ
Užívateľ
[C] vstup z stdin

Registrovaný: 28.04.07
Prihlásený: 03.11.09
Príspevky: 133
Témy: 1
Príspevok NapísalOffline : 18.01.2009 15:38

Logiku hráčov sprav ako funkciu, ako parameter budú mať napr. stav hracej plochy alebo len ťah súpera, skompiluj ako knižnicu; jadro hry sprav ako klasický spustiteľný program, nalinkuj k nemu knižnice s logikou súperov a striedavo volaj logiku oboch (nemusíš riešiť žiadnu formu IPC).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.12.08
Prihlásený: 07.12.11
Príspevky: 28
Témy: 13
Príspevok Napísal autor témyOffline : 18.01.2009 17:38

Ano mozno by to bolo takto jednoduchsie, avsak k takemuto rieseniu sa nemozem priklonit, pretoze jadro hry a jedneho protihraca programujem ja a druheho protihraca spravi spoluziak ktory vie programovat v Pascale ale na nizkej urovni...


Odpovedať na tému [ Príspevkov: 12 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. [C++] ZENIT - čítanie vstup.in

v Assembler, C, C++, Pascal, Java

18

1010

13.11.2011 15:31

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

731

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vstup

v Redakčné systémy

3

770

15.11.2006 10:23

KillerSVK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA - vstup

v Assembler, C, C++, Pascal, Java

14

1055

15.10.2010 15:13

Johnnny Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vstup pro sluchátka...

v Zvuk

10

1343

08.11.2005 21:01

Whistler Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java vstup funkcie

v Assembler, C, C++, Pascal, Java

6

554

28.11.2011 23:49

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vstup na stranku

v PHP, ASP

5

521

25.09.2008 18:29

pepek92 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vstup do agemu

v Obchody, reklamácie a právo

14

1904

30.09.2007 16:42

Darth Anubis Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Drupal - pouzivatelsky vstup

v Redakčné systémy

3

411

17.07.2013 16:54

intelygent Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. lcd neprepne vstup

v Monitory, televízory a projektory

1

571

30.09.2009 17:31

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vstup do BIOS

v Intel čipové sady

8

547

18.05.2021 17:32

vasekg Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vstup hodnot do TEdit

v Delphi, Visual Basic

2

463

02.11.2014 22:04

jasug Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HDMI vstup a výstup

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Elektronika

46

2691

28.05.2020 19:38

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zniceny vstup na notebooku

v Notebooky a netbooky

6

575

17.08.2012 20:57

kikoo5 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vstup a vystup z databazy

v PHP, ASP

4

535

18.06.2011 18:30

general667 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Všetko seká keď nieje vstup...

v Intel - Integrated Electronics

7

714

08.09.2017 2:45

thechosenone729 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra