Δημοσιεύτηκε: 24 Φεβ 2012, 15:18
Πολύ χαίρομαι Ηλία, διότι κρίνοντας από την παρουσία σου στα της Python, θεωρώ ότι είσαι συγκροτημένος, μεθοδικός κι αποτελεσματικός. Όταν μπορώ και γνωρίζω είμαι παραπάνω από πρόθυμος να σε βοηθήσω σε ότι χρειαστείς.
Ίσως σου φανεί χρήσιμο να ξεκινήσεις γνωρίζοντας πως διατάσσεται ένα C πρόγραμμα στη μνήμη όταν εκτελείται σε Linux. Ένα χρήσιμος σύνδεσμος είναι αυτός: http://www.cyberplusindia.com/blog/inde ... -in-linux/, ενώ εδώ: http://dirac.org/linux/gdb/02a-Memory_L ... _Stack.php θα βρεις ένα αναλυτικό σχετικό οδηγό σε συνδυασμό με τον gdb (gdb είναι ο de-facto debugger σε περιβάλλοντα Posix).
Δεν θα σου χρειαστούν άμεσα, αλλά κάνε τα bookmark για όταν αποφασίσεις να χωθείς σε πιο βαθειά νερά. Το 1ο link δεν είναι τίποτα δυσκολο, ρίξε του μια ματιά απλώς για να έχεις εικόνα
Τον gdb μάθε να τον χρησιμοποιείς από νωρίς για να βρίσκεις bugs στα προγράμματά σου. 6-7 εντολές είναι οι βασικές που χρειάζεσαι για να τον χειριστείς ικανοποιητικά από γραμμή εντολών (θα βρεις άπειρα guides στο net). Απλά κάνε τα προγράμματά σου compile με -g3 flag όταν προτίθεσαι να κάνεις debug το παραγόμενο εκτελέσιμο.
Ίσως σου φανεί χρήσιμο να ξεκινήσεις γνωρίζοντας πως διατάσσεται ένα C πρόγραμμα στη μνήμη όταν εκτελείται σε Linux. Ένα χρήσιμος σύνδεσμος είναι αυτός: http://www.cyberplusindia.com/blog/inde ... -in-linux/, ενώ εδώ: http://dirac.org/linux/gdb/02a-Memory_L ... _Stack.php θα βρεις ένα αναλυτικό σχετικό οδηγό σε συνδυασμό με τον gdb (gdb είναι ο de-facto debugger σε περιβάλλοντα Posix).
Δεν θα σου χρειαστούν άμεσα, αλλά κάνε τα bookmark για όταν αποφασίσεις να χωθείς σε πιο βαθειά νερά. Το 1ο link δεν είναι τίποτα δυσκολο, ρίξε του μια ματιά απλώς για να έχεις εικόνα