Τα πάντα για την C

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό clepto » 30 Ιουν 2011, 20:20

ένα πρόγραμμα για δημιουργία γραφικού περιβάλλοντος...
αλλά είναι εύκολο στην χρήση
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/C++

Δημοσίευσηαπό migf1 » 30 Ιουν 2011, 20:22

stamatiou έγραψε:
migf1 έγραψε:Δεν κατάλαβα τι ρώτησες.

Μάλλον κάποιο IDE που να παρέχει και εργαλεία για προγραμματισμού γραφικών εφαρμογών(αυτό δεν είναι το gui? δεν είμαι σίγουρος...).

Αν όντως ρωτάει αυτό, νομίζω πως δεν είναι ακόμα έτοιμος για τέτοιο εγχείρημα. Στη C δεν υπάρχει εύκολος τρόπος να προγραμματίσεις GUI, ειδικά αν δεν έχεις αποκτήσει πρώτα καλές βάσεις.

Ωστόσο, αν θέλει να πάρει μια ιδέα μπορεί να γκουγκλάρει για FreeGlut, GTK+ και QT-C (wrapper για C του QT framework από C++)
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 30 Ιουν 2011, 23:31

Α, και φυσικά το Glade (πως το ξέχασα αυτό; ) που είναι Rapid Application Development περιβάλλον, που απλοποιεί κατά πολύ το GTK+ API... αν είναι να ξεκινήσεις τέτοιο εγχείρημα, μάλλον από το Glade πρέπει να ξεκινήσεις: http://glade.gnome.org/
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 30 Ιουν 2011, 23:40

Κι εδώ ένα παλαιό tutorial (υποθέτω θα βρεις πολλά καλύτερα αν το ψάξεις): http://www.micahcarrick.com/gtk-glade-t ... art-1.html
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό simosx » 30 Ιουν 2011, 23:40

stamatiou έγραψε:
migf1 έγραψε:Δεν κατάλαβα τι ρώτησες.

Μάλλον κάποιο IDE που να παρέχει και εργαλεία για προγραμματισμού γραφικών εφαρμογών(αυτό δεν είναι το gui? δεν είμαι σίγουρος...).


Υπάρχει το Anjuta, http://www.anjuta.org/ που είναι βασικό εργαλείο IDE για το GNOME.
Παράγει αυτόματα και εκείνα τα autogen.sh, configure, Makefile.am κτλ, οπότε είναι πολύ χρήσιμο.
προσωπικό ιστολόγιο ϗ πλανήτης 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/C++

Δημοσίευσηαπό clepto » 01 Ιούλ 2011, 00:55

ευχαριστω παιδια...
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/C++

Δημοσίευσηαπό clepto » 04 Ιούλ 2011, 20:11

πείτε ότι έχω τον αριθμό 6,5
υπάρχει έτοιμη συνάρτηση που να μου δίνει μόνο τον ακέραιο αριθμό δηλαδή μόνο το 6;
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/C++

Δημοσίευσηαπό simosx » 04 Ιούλ 2011, 20:14

clepto έγραψε:πείτε ότι έχω τον αριθμό 6,5
υπάρχει έτοιμη συνάρτηση που να μου δίνει μόνο τον ακέραιο αριθμό δηλαδή μόνο το 6;


Θέλεις τις συναρτήσεις για floor, ceiling, http://en.wikipedia.org/wiki/Floor_and_ ... _functions
Υπάρχουν στο math.h (μπορείς να δεις όλη τη λίστα στο DevHelp), και η συνάστηση που θέλεις είναι μάλλον η floor().
προσωπικό ιστολόγιο ϗ πλανήτης 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/C++

Δημοσίευσηαπό clepto » 04 Ιούλ 2011, 20:34

ναι ευχαριστώ!
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/C++

Δημοσίευσηαπό migf1 » 04 Ιούλ 2011, 20:39

Η floor() στρογγυλεύει προς το μεγαλύτερο, π.χ. floor(-1.5) σου δίνει: -2.0
Για να στρογγυλεύεις προς το 0, χρησιμοποίησε την: trunc()

simosx έγραψε:
clepto έγραψε:πείτε ότι έχω τον αριθμό 6,5
υπάρχει έτοιμη συνάρτηση που να μου δίνει μόνο τον ακέραιο αριθμό δηλαδή μόνο το 6;


Θέλεις τις συναρτήσεις για floor, ceiling, http://en.wikipedia.org/wiki/Floor_and_ ... _functions
Υπάρχουν στο math.h (μπορείς να δεις όλη τη λίστα στο DevHelp), και η συνάστηση που θέλεις είναι μάλλον η floor().
clepto έγραψε:πείτε ότι έχω τον αριθμό 6,5
υπάρχει έτοιμη συνάρτηση που να μου δίνει μόνο τον ακέραιο αριθμό δηλαδή μόνο το 6;
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι