Έχουν δημοσιευτεί Τετάρτη, 15 Νοεμβρίου 2006 11:17 πμ από το μέλος PALLADIN

Debug Assertions & Breakpoints (The Brute Force way)

Σήμερα διάβασα ένα ενδιαφέρον post στο blog του Δημήτρη Στάικου (also known as Brute Force) για τεχνικές Debug Assertions & Breakpoints σε kernel και user mode programming. Kάνοντας review τον κώδικα, αυτό που μού τράβηξε την προσοχή είναι ότι παίζει με macros. Το macro που μου άρεσε περισσότερο είναι αυτό που μετατρέπει το condition σε string.

#define STRINGIZE(a) _STRINGIZE(a)
#define _STRINGIZE(a) #a

STRINGIZE(argc == 2)

Ο κώδικας με τα macros μου θύμισαν τις δικες μου περιπέτειες (αρκετά χρόνια πίσω), τότε που προσπαθούσα να καταλάβω πως μπορείς να δημιουργήσεις exception handling στη C με macros (TRY, CATCH).

Κλείνοντας με λίγη δόση χιούμορ θα ήθελα να τονίσω ότι ο

1# λόγος που μου αρέσει η C# είναι για αυτά τα "Sanity Checks"...

Happy Coding φιλε Δημήτρη

Share


Ενημέρωση για Σχόλια

Αν θα θέλατε να λαμβάνετε ένα e-mail όταν γίνονται ανανεώσεις στο περιεχόμενο αυτής της δημοσίευσης, παρακαλούμε γίνετε συνδρομητής εδώ

Παραμείνετε ενήμεροι στα τελευταία σχόλια με την χρήση του αγαπημένου σας RSS Aggregator και συνδρομή στη Τροφοδοσία RSS με σχόλια

Σχόλια:

Χωρίς Σχόλια

Ποιά είναι η άποψή σας για την παραπάνω δημοσίευση;

(απαιτούμενο)
απαιτούμενο
προαιρετικό
απαιτούμενο
ÅéóÜãåôå ôïí êùäéêü:
CAPTCHA Image