c++ μια μικρή βοήθεια

...ασύγχρονα μαθήματα γλώσσας C

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό g1wrg0s » 13 Ιουν 2012, 22:33

Καταρχην ευχαριστω για τις απαντησεις.
Εχω εγκαταστησει το QT creator , ωστοσο μου ειναι δυσκολο να φτιαξω project και ειναι λογικο. Βασικα θελω να πειραματιστω με GUI αλλα ηθελα να δω αν υπαρχει καποιος οδηγος στα ελληνικα ο οποιος να εξηγει πως βαζεις μια βιβλιοθηκη γραφικων στο συστημα σου ωστε να μπορεις να τη χρησιμοποιησεις.
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό clepto » 13 Ιουν 2012, 22:40

δεν έχω ασχοληθεί με c++ οπότε δεν μπορώ να σε βοηθήσω...
εγώ θα σου έλεγα να διαβάσεις κανένα βιβλίο/tutorial για να μάθεις να γράφεις τον κώδικα...
εγώ δεν χρησιμοποιώ το creator γιατί με δυσκολεύει...
μάθε να γράφεις κώδικα και μετά κοίτα τον creator
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό simosx » 13 Ιουν 2012, 22:48

g1wrg0s έγραψε:Εχω εγκαταστησει το QT creator , ωστοσο μου ειναι δυσκολο να φτιαξω project και ειναι λογικο. Βασικα θελω να πειραματιστω με GUI αλλα ηθελα να δω αν υπαρχει καποιος οδηγος στα ελληνικα ο οποιος να εξηγει πως βαζεις μια βιβλιοθηκη γραφικων στο συστημα σου ωστε να μπορεις να τη χρησιμοποιησεις.


Εγκατέστησε το πακέτο anjtuta, που είναι γραφικό περιβάλλον ανάπτυξης εφαρμογών, μεταφρασμένο στα ελληνικά.
Επιτρέπει προγραμματισμό GUI σε C++ και gtk+, και με τον οδηγό/wizard μπορείς να φτιάξεις εύκολα ένα βασικό πρόγραμμα helloworld ώστε να το δεις και να το μελετήσεις.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό migf1 » 17 Ιουν 2012, 10:50

Τόσο το FLTK όσο και το Code::Blocks είναι εξαιρετικές επιλογές για να ξεκινήσεις να ασχολείσαι με GUI, μιας και το Code::Blocks ενσωματώνει ήδη wizard για FLTK projects.

Το FLTK αν και δεν το έχω χρησιμοποιήσει προσωπικά ξέρω πως είναι ελαφρύ, εύχρηστο και στοχευμένο. Bασικό μείον ο κάπως δύσχρηστος resource editor (το βοηθητικό δηλαδή πρόγραμμα με το οποίο μπορείς να σχεδιάσεις ξεχωριστά το γραφικό περιβάλλον της εφαρμογής σου, και να χρησιμοποιήσεις κατόπιν προγραμματιστικά στον κώδικά σου τα αρχεία που παράγει ... FLUID ονομάζεται).

Υπάρχουν αναλυτικές οδηγίες ανάπτυξης εφαρμογών με FLTK στο επίσημο site του: http://www.fltk.org/documentation.php

Όπως όλα τα GUI frameworks, έτσι και το FLTK προϋποθέτει τουλάχιστον μεσαίο επίπεδο γνώσεων της βασικής γλώσσας, που σε αυτή την περίπτωση είναι η C++.

g1wrg0s έγραψε:... Βασικα θελω να πειραματιστω με GUI αλλα ηθελα να δω αν υπαρχει καποιος οδηγος στα ελληνικα ο οποιος να εξηγει πως βαζεις μια βιβλιοθηκη γραφικων στο συστημα σου ωστε να μπορεις να τη χρησιμοποιησεις.

Ο πλέον συνηθισμένος τρόπος είναι να κάνεις #include τα header αρχεία της GUI βιβλιοθήκης στον κώδικά σου, και να τον κάνεις compile μαζί με το ή τα object files της GUI βιβλιοθήκης.

Αν για παράδειγμα τα object files του FLTK είναι ας πούμε συγκεντρωμένα σε ένα αρχείο libfltk.a, τότε στη γραμμή του g++ γράφεις κάτι σαν το παρακάτω...

Κώδικας: Επιλογή όλων
g++ myprog.cpp -lfltk


Αν οι διαδρομές των .h κα .a αρχείων του FLTK διαφέρουν από τις στάνταρ που ψάχνει ο g++, τότε πρέπει να τα ορίσεις κι αυτά στη γραμμή εντολών του g++ με τα flags -I και -L, αντίστοιχα (το πρώτα για τα header files, το 2ο για τα object files).

Π.χ....

Κώδικας: Επιλογή όλων
g++ myprog.cpp -Ifltk/include -Lfltk/lib -lfltk
Τελευταία επεξεργασία από migf1 και 17 Ιουν 2012, 11:03, έχει επεξεργασθεί 2 φορά/ες συνολικά
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Προηγούμενη

Επιστροφή στο Μαθήματα C