Γενικές Απορίες - Συζήτηση για C

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

Γενικές Απορίες - Συζήτηση για C

Δημοσίευσηαπό Star_Light » 08 Ιούλ 2011, 22:15

Για να μην σπαμάρουμε στο αλλο νημα... με τους δεικτες απο εδω δηλαδη σκεφτηκα να δημιουργησω αυτο εδω το γενικο για να εκφραζουμε πιο "γενικες" αποριες. Συνεχεια λοιπον απο εδω viewtopic.php?f=61&t=17588&p=197486#p197486

λοιπον αν θελει ο migf1 μπορει να απαντησει εδω στην τελευταια μου ερωτηση απλα εχω σκαλωσει λιγο με την μεταγλωττιση και την μεταφραση.....
θα περιμενω την απαντηση του migf1 (και αλλων βεβαια) και μετα θα συνεχισουμε και εδω!
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Γενικές Απορίες - Συζήτηση για C

Δημοσίευσηαπό vasster » 08 Ιούλ 2011, 22:24

Βρες και διάβασε το Manual του gcc http://gcc.gnu.org/

Αυτά που ρωτάς είναι εκεί. Καμία απάντηση από μόνη της δεν θα σε κάνει σοφότερο αν δεν διαβάσεις πρώτα το manual.

Το -S δεν το δίνεις πάντα στη μεταγλώττιση, μόνο αν θες να δεις την assembly που παράγει. Υπό φυσιολογικές συνθήκες το gcc είναι έξυπνο και κρύβει αυτό το βήμα που το κάνει εσωτερικά όπως και το επόμενο που από το assembly παράγει τον αντικειμενικό κώδικα (obj ή bin). Ολα περιγράφονται στο manual.
Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
Ubuntu 17.04 (Zesty Zapus) 4.10.0-19-generic 64bit (en_US.UTF-8, Unity ubuntu)
Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 15915 MiB ‖ MSI H170M PRO-VDH (MS-7982) - MSI MS-7982
Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) ⋮ wlx784476b5edea: 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
vasster
punkTUX
punkTUX
 
Δημοσιεύσεις: 253
Εγγραφή: 23 Μάιος 2010, 09:51
Εκτύπωση

Re: Γενικές Απορίες - Συζήτηση για C

Δημοσίευσηαπό Qdata » 08 Ιούλ 2011, 23:02

Εγώ θα πρότεινα να συνεχιστεί εδώ=> viewtopic.php?f=6&t=18969 .
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Γενικές Απορίες - Συζήτηση για C

Δημοσίευσηαπό Star_Light » 08 Ιούλ 2011, 23:06

Qdata έγραψε:Εγώ θα πρότεινα να συνεχιστεί εδώ=> viewtopic.php?f=6&t=18969 .


Ναι νομιζω ειναι καλη ιδεα. Δεν το προσεξα πανω στην φουρια μου εχω εδω μεσα ανοιγμενα 15 παραθυρα wikipedies , και ιστοριες για αρκουδες.

vasster οσο πιο πολλες ερωτησεις κανω σημαινει πως τοσο πιο πολυ το ψαχνω!!!!

ΕΤσι μου ρχετε να σας φωναξω για κανονικα ιδιαιτερα!!!!!! Εσυ στην assembly και ο migf1 στην C.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Γενικές Απορίες - Συζήτηση για C

Δημοσίευσηαπό alkismavridis » 06 Απρ 2012, 23:57

Παιδιά μία απορία που έχω γενικά για την c είναι τι γίνεται με τα σφάλματα (exceptions).

Υπάρχει κάποιος τρόπος, χωρίς να χρειάζεται σε κάθε διαίρεση που κάνω ή κάθε αρχείο που ανοίγω, να μην βάζω if blocks για να ελέγχω αν επιτρέπονται οι διεργασίες αυτές;

Έψαξε στο google και βρίκα τα setjmp κτλ, αλλά και πάλι δε τα γλιτώνεις τα if :-(
Ευχαριστώ!
Γνώσεις ⇛ Linux: Μέτριο┃ Προγραμματισμός: Java, Assembly, Fortran, μαθαίνω C/X11┃ Αγγλικά: Μέτρια
Λειτουργικό σε Η/Υ ϰ μοντέλο: Ubuntu 14.04 64-bit ┃ Τρόπος εγκατάστασης: Live USB
Προδιαγραφές ⇛ Desktop: Intel i5 2320 3.00GHz.┃ MotherBoard: Asus p8h61 -m pro
Προδιαγραφές ⇛ RAM: 4GB ┃ Τροφοδοτικό Corsair CX430

GPU: Intel 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] {i915}
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) ⋮ wlan0: 0b05:1723 ASUS WL-167G v2 802.11g Adapter [Ralink RT2571W]
Οθόνη Schaub Lorenz (Tv)
alkismavridis
punkTUX
punkTUX
 
Δημοσιεύσεις: 273
Εγγραφή: 18 Μαρ 2009, 18:46
Εκτύπωση

Re: Γενικές Απορίες - Συζήτηση για C

Δημοσίευσηαπό evolgen » 07 Απρ 2012, 18:27

Νομίζω πως θα σου απαντήσουν πιο εύκολα αν ρωτήσεις στο κύριο θέμα της C: viewtopic.php?f=6&t=18969&start=2940&http
Το να μειώνεις ένα έργο ελεύθερου λογισμικού, επειδή θεωρείς το δικό σου καλύτερο,
είναι απαράδεκτη συμπεριφορά και δε συμβαδίζει με τις αρχές του ελεύθερου λογισμικού.

Γνώσεις Linux: Μέτριο++ ┃ Προγραμματισμός: Perl, R, Python, SQL, C, Common Lisp, BashΑγγλικά: Άριστα

1. Ubuntu 14.04 trusty
2. Intel Core i7-3520M CPU @ 2.90GHz ‖ RAM 7892 MiB
3. Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
4. eth0: Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10) ⋮ eth1: Broadcom BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Άβαταρ μέλους
evolgen
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1031
Εγγραφή: 28 Ιούλ 2010, 14:22
Τοποθεσία: UK
IRC: bioevolgenec
Εκτύπωση

Re: Γενικές Απορίες - Συζήτηση για C

Δημοσίευσηαπό simosx » 07 Απρ 2012, 19:29

alkismavridis έγραψε:Παιδιά μία απορία που έχω γενικά για την c είναι τι γίνεται με τα σφάλματα (exceptions).

Υπάρχει κάποιος τρόπος, χωρίς να χρειάζεται σε κάθε διαίρεση που κάνω ή κάθε αρχείο που ανοίγω, να μην βάζω if blocks για να ελέγχω αν επιτρέπονται οι διεργασίες αυτές;

Έψαξε στο google και βρίκα τα setjmp κτλ, αλλά και πάλι δε τα γλιτώνεις τα if :-(


Με C δεν υπάρχει εύκολος τρόπος να γράψεις εξαιρέσεις (exceptions). Γενικά, αυτό που κάνεις είναι να χρησιμοποιήσεις την υποστήριξη που δίνει η C++ ενώ χρησιμοποιείς σκέτη C για το υπόλοιπο προγραμματισμό.
προσωπικό ιστολόγιο ϗ πλανήτης 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
Εκτύπωση


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

cron