Forum » Programiranje » [C++ ]ncurses
[C++ ]ncurses
zhigatsey ::
Živjo,
Samo rad bi razčistil s tem, kako je v linuxu....
Knjiznice so v linuxu skoraj vse (če ne kar vse) napisane v
c-ju. Zanime me predvsem za ncurses
knjiznjico... Ker je na netu en kup še c++ wrapper-jev pa interfaceov za ncurses,
vendar bi jast rad uporabljal navadno ncurses knjiznjico, seveda v cpp...
Če mi lahko malo razložite sedaj to: ali lahko pišem c++ program, samo tako
da vključim header ncurses.h in uporabljam metode knjiznice ali moram
pisati za vsako funkcijo extern "C"....
Hvala za odovore
Samo rad bi razčistil s tem, kako je v linuxu....
Knjiznice so v linuxu skoraj vse (če ne kar vse) napisane v
c-ju. Zanime me predvsem za ncurses
knjiznjico... Ker je na netu en kup še c++ wrapper-jev pa interfaceov za ncurses,
vendar bi jast rad uporabljal navadno ncurses knjiznjico, seveda v cpp...
Če mi lahko malo razložite sedaj to: ali lahko pišem c++ program, samo tako
da vključim header ncurses.h in uporabljam metode knjiznice ali moram
pisati za vsako funkcijo extern "C"....
Hvala za odovore
]Fusion[ ::
hmm, nekaj takega bi tudi mene zanimalo. Kako pravilno vključit in uporabljat c knjižice v c++ programu?
"I am not an animal! I am a human being! I... am... a man!" - John Merrick
Gundolf ::
Uporabljaš jo isto kot bi jo uporabljal v C programu. Samo da moraš poleg headerja, ki ga includaš v programski kodi tudi linkerju povedati (velja za C in C++), da naj vključi kodo te knjižnice. Mislim da je ti to naredi switch -lncurses. Ker v headerju (ga lahko odpreš v editorju in sam preveriš) ni dejanske kode iz te knjižice, so le prototipi funkcij.
SasoS ::
Deklaracijo extern "C" uporabljaš samo v headerjih oz. bo vsak spodobno napisan header to imel že notri (gre se pa samo zato da kompajler interno ne preimenuje funkcij). Drugače pa uporabljaš vse C knjižnice v C++ popolnoma enako kot če bi pisal C.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | kje zaceti z c++ ?Oddelek: Programiranje | 3856 (2164) | Monster |
» | [c++] extern "C"; error 2598Oddelek: Programiranje | 1041 (974) | TheCyborg |
» | [c++] globalne spremenljivke (extern)Oddelek: Programiranje | 1577 (1450) | Vesoljc |
» | [c++] Kako ugotoviti katera tipka je bila pritisnjenaOddelek: Programiranje | 1481 (1253) | 64202 |
» | C in DllOddelek: Programiranje | 1122 (1029) | Senitel |