Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόσφατες Δημοσιεύσεις

  • 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 φιλε Δημήτρη...
    15-11-2006, 11:17 από το μέλος PALLADIN στο Thoughts and Code
  • Διαγραφή διπλών εγγραφών στον SQL2005 σε πίνακα χωρίς Primary Key

    Μέχρι τώρα στον για να διαγράψουμε διπλές εγγραφές σέ ένα πίνακα που δέν έχει Primary Key χρησιμοποιούσαμε την SET ROWCOUNT 1 Δηλαδή κάναμε το παρακάτω . SET ROWCOUNT 1 Delete myTableName where ID=1 SET ROWCOUNT 0 Αυτό συνεχίζει να ισχύει και στον SQL2005 αλλά μπορεί να γίνει χρησιμοποιώντας και την TOP DELETE TOP ( 1 ) FROM myTableName WHERE ID = 1 Γιατί θα μου πείτε πρέπει να χρησιμοποιούμε την TOP και όχι την ROWCOUNT η απάντηση έρχεται από την ίδια την Microsoft όπως φαίνεται παρακάτω. Using SET ROWCOUNT will not affect DELETE, INSERT, and UPDATE statements in the next release of SQL Server. Avoid using SET ROWCOUNT together with DELETE, INSERT, and UPDATE statements in new development work, and plan to modify applications that currently use it. Also, for DELETE, INSERT, and UPDATE statements that currently use SET ROWCOUNT, we recommend that you rewrite them to use the TOP syntax ....
    13-11-2006, 08:41 από το μέλος imanos στο Ioannis Manoussakis
    Δημοσίευση στην κατηγορία:
  • Photo Album: Erifili (my daughter)

    Erifili (my daughter) Erifili at Krete, Summer 2005 Erifili at home garden, Summer 2006 Διαβάστε περισσότερα »...
  • Java Generics and type erasure

    Πρόσφατα έκανα code review σε ένα Java 1.5 project και βρέθηκα αντιμέτωπος "για άλλη μια φορά" με τα προβλήματα που δημιουργεί το type erasure των Java Generics. Θα παρουσιάσω το πρόβλημα με ένα απλό κομμάτι κώδικα ArrayList<Integer> listOfInteger = new ArrayList<Integer>(); ArrayList list = listOfInteger; list.add( new Object()); int test = listOfInteger. get (0); Οπότε ένα ωραιότατο ClassCastException καραδοκεί να μας αιφνιδιάσει. Τουλάχιστον τα unit tests στο JUnit βοήθησαν την κατάσταση. Ένα πολύ καλό βιβλίο για το θέμα είναι το κάτωθι http://www.amazon.com/Java-Generics-Collections-Maurice-Naftalin/dp/0596527756 (Πολύ δεν μιλήσαμε για Java…. Άλλωστε στο dotnetzone βρισκόμαστε...) Όπως και να έχει, αισθάνομαι μια μεγαλύτερη ασφάλεια από InvalidCastException στον C# 2.0 κώδικά μου :)...
    12-11-2006, 15:14 από το μέλος PALLADIN στο Thoughts and Code
  • 4η μέρα, sessions recap

    DEV412 Designing and Developing Smart Clients based on Composite UI Application Block and Smart Client Software Factory Σε αυτή την παρουσίαση είδαμε ένα από τα Application Blocks του Patterns and Practices team, το Composite UI. Σε συνδυασμό με το Smart Client Software Factory που παρέχει αυτοματοποίηση κατά τη συγγραφή και την υλοποίηση του κώδικα, αποτελούν ένα πολύ δυνατό μηχανισμό για την ανάπτυξη εφαρμογών από ομάδες όπου κατά την ανάπτυξη μπορεί να διαχωριστεί η δουλειά των seniors και juniors με δομημένο τρόπο. Και αυτή η παρουσίαση μπαίνει στις κορυφαίες (από όσες παρακολούθησα) παρουσιάσεις του Tech-Ed. DEV218 Developing and Designing Standard Based Web Applications with Expression Web Designer Λίγο πιο light αυτό το session, ωστόσο ήταν πολύ χρήσιμο το demo του εργαλείου που συμπληρώνει το Visual Studio ως προς το web design κομμάτι των web εφαρμογών. Αξιοσημείωτος είναι ο τρόπος που υποστηρίζονται τα W3 πρότυπα και ιδιαίτερα τα CSS. Τελευταία μέρα, δεν είδα άλλο session καθώς είχαμε να πάρουμε συνέντευξη...
    11-11-2006, 20:17 από το μέλος KelMan στο Tech-Ed Developers 2006
  • 3η ημέρα – sessions recap

    DEV306: Using the .NET Language Integrated Query (LINQ) Framework with Relational Data To LINQ το είδα στο keynote, το είδα και την πρώτη μέρα. Το είδα και χθες ως προς το relational κομμάτι του (μιας και όπως είπαμε η layered αρχιτεκτονική του του επιτρέπει να παίζει πάνω σε διάφορα datasources). Κάθε φορά κάθε φορά μου αρέσει όλο και περισσότερο! DEV362: Smart Client: Offline Caching and Synchronization with a New ADO.NET Sync Framework Πολύ ενδιαφέρον αυτό το session. Μας έδειξαν ένα νέο API του ADO.NET το οποίο στοχεύει στην υποστήριξη συγχρονισμού και caching για occasionally connected εφαρμογές. Ως λύση συγχρονισμού στέκεται ανάμεσα στο RDA και το merge replication.Θα δώσει λύσεις σε όλους όσους βρίσκουν απλοϊκό το RDO, αλλά και περίπλοκο και δύσκολο στην υλοποίηση το merge replication. Ακόμα δεν έχει κυκλοφορήσει CAP γι αυτό οπότε είμαστε σε αναμονή. [Edit: Κατά λάθος έγραψα CAP... CTP εννoούσα :)] DEV227: Windows Presentation Foundation (WPF) in the Real World: Zürich Airport Monitoring System Τελικά αυτά...
    10-11-2006, 13:27 από το μέλος KelMan στο Tech-Ed Developers 2006
  • Photosynth is Live !!!

    Όσοι βρεθήκατε στο DevDays event που είχαμε κάνει σχετικά με τις Web τεχνολογίες, είναι λίγο δύσκολο να μην το προσέξατε. Μιλάω για το Photosynth που σήμερα ξεκίνησε να διατίθεται σαν υπηρεσία δοκιμαστικά σε όλους. Δείτε το και ζήστε την εμπειρία ζωντανά ξεκινώντας απο εδώ : http://labs.live.com/photosynth/SystemCheck.htm Ενώ για περισσότερες λεπτομέρειες για το πως δουλεύει αυτή η τεχνολογία, πατήστε εδώ : http://labs.live.com/photosynth...
    10-11-2006, 00:17 από το μέλος Panagiotis Kontopoulos στο Mental block
  • At least 6 types of Gadgets

    Interesting post on Live and Sidebar Gadgets. He identifies at least 6 different types of gadgets: Basic Gadgets - your standard "built-in" gadgets such as Clock, Weather, etc Cool Gadgets - gadgets are related to music or "social networking" Productivity Gadgets - gadgets that help you with your work day Game Gadgets - generally simple games like Hangman or Pacman™ Seasonal or Special Event Gadgets - gadgets that have a a limited shelf life (i.e. a "Countdown to Christmas" gadget) Ad Gadgets - provide enough functionality to wet the user's apitite and are meant to drive people to their website More in his post...
    09-11-2006, 20:17 από το μέλος Panagiotis Kontopoulos στο Mental block
    Δημοσίευση στην κατηγορία:
  • Μια εφαρμογή που προσαρμόζεται στις ανάγκες σου και όχι εσύ στις δικές της

    Πρώτα ξεκινάς με μια οντότητα - τη λέει κατηγορία - που θέλεις να διαχειριστείς. Μετά προσθέτεις τα πεδία που θέλεις να έχεις. Στην αρχή όλα είναι Text by default. Μετά μπορείς να τα αλλάξεις. Καταχωρείς μερικές εγγραφές. Κάνεις import μερικές άλλες. Μπορείς ακόμη καθώς περιδιαβαίνεις σε web sites να κάνεις import τα δεδομένα που βλέπεις. Τα φιλτράρεις, τα σορτάρεις, κάνεις μαζική εισαγωγή, μαζική διαγραφή και άλλα τέτοια βολικά. Ενώνεις 2 πεδία σε ένα, δημιουργείς ένα νέο πεδίο από ένα άλλο με βάση κάποιο διαχωριστικό χαρακτήρα. Μετά αποφασίζεις ότι το συγκεκριμένο πεδίο είναι ημερομηνία. Κανένα πρόβλημα. Απλά το αλλάζεις. Αριθμητικό, το ίδιο. Και τώρα έρχεται η μαγεία. Ξαφνικά αποφασίζεις ότι η τιμή που έβαζες μέχρι τώρα στο πεδίο επαναλαμβάνεται. Πρόκειται στην πραγματικότητα για ένα lookup πεδίο. Με 2 κλικ, δημιουργείς τη νέα οντότητα/κατηγορία, τη γεμίζει αυτόματα με τις τιμές που έχεις εισάγει μέχρι τώρα και συνδέει όλες τις υπάρχουσες εγγραφές με την αντίστοιχη lookup τιμή. Απίστευτο ? Και όμως αληθινό....
    09-11-2006, 16:43 από το μέλος Panagiotis Kontopoulos στο Mental block
  • BACKUP IN SQL WITH PASSWORD PROTECTION

    Ο μόνος τρόπος για να πάρουμε Backup στόν SQL SERVER το οποίο να προστατεύεται μέ χρήση password είναι μέσω της T-SQL . Παρακέτω παραθέτω πώς αυτό μπορεί να γίνει. Εντολή Backup BACKUP DATABASE Northwind TO DISK= 'C:\Northwind.BAK' WITH MEDIAPASSWORD= '3$56#$21' Παρακάτω βλέπουμε πώς οι εντολές για Restore χωρίς την χρήση το password που χρησιμοποιήσαμε μάς επιστρέφουν μυνήματα λάθους. RESTORE FILELISTONLY FROM DISK= 'C:\Northwind.BAK' RESTORE HEADERONLY FROM DISK= 'C:\Northwind.BAK' RESTORE VERIFYONLY FROM DISK= 'C:\Northwind.BAK' RESTORE DATABASE Northwind FROM DISK= 'C:\Northwind.BAK' Άν τώρα ορίσουμε το password σέ οποιαδήποτε από της παρακάτω εντολές restore τότε το Restore είναι εφικτό. RESTORE FILELISTONLY FROM DISK= 'C:\Northwind.BAK' WITH MEDIAPASSWORD= '3$56#$21' RESTORE HEADERONLY FROM DISK= 'C:\Northwind.BAK' WITH MEDIAPASSWORD= '3$56#$21' RESTORE VERIFYONLY FROM DISK= 'C:\Northwind.BAK' WITH MEDIAPASSWORD= '3$56#$21' RESTORE DATABASE Northwind FROM DISK= 'C:\Northwind.BAK' WITH MEDIAPASSWORD= '3$56#$21'...
    09-11-2006, 14:25 από το μέλος imanos στο Ioannis Manoussakis
    Δημοσίευση στην κατηγορία:
  • 1η και 2η μέρα - sessions recap

    Λόγω προβλημάτων με το laptop μου, κάνω τώρα το recap της πρώτης και της δεύτερης μέρας: Πρώτη μέρα, Τρίτη 7 Νοεμβρίου ARC202: Connected Systems - Part 1: The Evolution of the Microsoft Application Server Platform O Clemens Vasters και ο Steve Swartz είναι απίθανο δίδυμο. Η παρουσίαση ήταν light ως προς το περιεχόμενο με θέμα την εξέλιξη στην αρχιτεκτονική των connected systems από την εποχή του Transaction Server 1.0 ως σήμερα, εντούτοις ο τρόπος που έκαναν την παρουσίαση ήταν απίθανος λέγοντας αστεία και πειράγματα ο ένας στον άλλον. ARC207: Introduction to Agile Methodologies and Concepts Σε αυτό το session ο Roy Osherove έκανε εισαγωγή στο τι είναι Agile Methodologies αγγίζοντας το ευαίσθητο θέμα "πελάτες<->developers". Τελικά, το να μην ξέρουν οι πελάτες τι θέλουν ή το να αλλάζει ένα project ως προς τους στόχους, τα χρονοδιαγράμματα, κλπ δεν είναι μόνο Ελληνικό προνόμιο! DEV223: Visual Studio: The .NET Language Integrated Query (LINQ) Framework Overview Το καλύτερο session της ημέρας. Πώς o set-oriented...
    09-11-2006, 14:11 από το μέλος KelMan στο Tech-Ed Developers 2006
  • Tech-Ed Developers - 2η ημέρα

    Δεύτερη μέρα του event. Οι παρουσιάσεις ξεκίνησαν στις 09:00 και τελίωσαν στις 18:00 για να αφήσουν του παρεβρισκόμενους να επισκευτούν την πόλη της Βαρκελώνης. Πιο οργανωμένος από την πρώτη μέρα, συγχρονίζοντας το Outlook με το κινητό τηλέφωνο, και πηγαίνοντας στις παρουσιάσεις ένα τέταρτο πριν από την έναρξή τους, κατόρθωσα να παρακολουθήσω όλες τις παρουσιάσεις που είχα σχεδιάσει. Το περιεχόμενο των παρουσιάσεων που παρακολούθησα ήταν αποκλειστικά για τον MOSS. Η καινούργια αρχιτεκτονική των WSS και η υποστήριξη του WF, φαίνεται να έχουν προκαλέσει μια γενικότερη υστερία, για την ευκολία της επέκτασης και προσθήκης καινούργιων χαρακτηριστικών στο SharePoint. Η ημέρα έκλεισε με το δείπνο που παρέθεσε η Microsoft Hellas σε όλους τους παρεβρισκόμενους στο event από την Ελλάδα. George J....
    09-11-2006, 09:54 από το μέλος George J. Capnias στο Tech-Ed Developers 2006
  • WPF -- Windows Presentation Foundation, Εισαγωγή

    Μια εισαγωγή στο τί είναι το WPF (Windows Presentation Foundation) και πως μπορεί να μας βοηθήσει να κάνουμε το develop του GUI και της εφαρμογής ακόμα πιο εύκολο. Παρουσιάζει μια ριζική αλλαγή στον τρόπο παρουσίασης των δεδομένων και μας δίνει πολλούς και εύκολους τρόπους για να επιτύχουμε τον σκοπό μας....
    09-11-2006, 00:44 από το μέλος Panagiotis Kefalidis στο The PK blog
    Δημοσίευση στην κατηγορία: ,
  • Tech-Ed Developers - 1η ημέρα

    Κάθε αρχή και δύσκολη... Πρώτη ομιλία της ημέρας ήταν το keynote από τον Eric Rudder που παρουσίασε την κατάσταση σήμερα, θεωρώντας ότι το 2007 Microsoft Office Suite και τα Windows Vista έχουν γίνει release. Αξιοσημείωτη είναι η παρουσίαση μιας νεαρής MCP από το Πακιστάν που παρουσίασε ένα project για ένα calculator σε C# κατά την διάρκεια του keynote. Αν και σκοπός μου ήταν να παρακολουθήσω την ομάδα παρουσιάσεων για το SharePoint, πρέπει να πω στις 2 από τις 4 παρουσιάσεις που σκόπευα να παρακολουθήσω, δεν κατάφερα να μπω στην αίθουσα γιατί ήταν πλήρης - η ζήτηση για τα καινούργια SharePoint προιόντα είναι μεγάλη. Η παρουσίαση του Anders Hejlsberg για το LINQ, πραγματικά ξεκαθάρισε πολλά για τι σχεδιάζει η Microsoft να κάνει με την διαχείρηση δεδομένων μέσα από το .NET Framework. Μέσα στην έκθεση υπάρχει ο χώρος των εκθετών, με περίπτερα από πολλές μεγάλες εταιρείες που είναι Microsoft Partners. Ιδιαιτερότητα αποτελεί το περίπτερο της Oracle, που για να φέρουν τον κόσμο στον περίπτερο έχουν ένα fondue με σοκολάτα...
    08-11-2006, 09:39 από το μέλος George J. Capnias στο Tech-Ed Developers 2006
  • Pre conference: ASP.NET AJAX

    Την Δευτέρα ήταν η μέρα του preconference, μια ήσυχη ημέρα με λίγο κόσμο (όπως κατάλαβα σήμερα). Το session που παρακολούθησε, ASP.NET AJAX με τον Jeff Prosise ήταν απίστευτα ενδιαφέρον, για τρεις λόγους: Το Microsoft AJAX (που προφέρεται έι-τζαξ) αποτελείται από τα server controls, και ένα client side framework γραμμένο σε Javascript. Το δεύτερο καλύπτει τις διαφορές μεταξύ των browsers (μεγάλη υπόθεση) και προσφέρει ένα API που θυμίζει αρκετά το .NET class library. Βέβαια σε κάνει να ξεχάσεις κάπως τη χαρά του duck typing, αλλά είναι οικείο σε όσους δουλεύουν σε .ΝΕΤ. Το client side framework δεν έχει καμία εξάρτηση από το .ΝΕΤ και μπορεί να χρησιμοποιηθεί σε οποιαδήποτε Web εφαρμογή. Στο server side, υπάρχει το UpdatePanel που κάνει τη μαγεία του partial rendering, αλλά συγχρόνως συμπεριφέρεται ωραία όταν δεν υπάρχει Javascript ή είναι απενεργοποιημένη (σε αντίθεση με τις διάφορες Javascript-ιές που απλά δε δουλεύουν), και πολλά άλλα controls Η επίσημη έκδοση αναμένεται κάπου στις αρχές της άνοιξης. Για περισσότερα,...
    08-11-2006, 00:25 από το μέλος Νατάσα Μανουσοπούλου στο Tech-Ed Developers 2006
  • MIX'07 - Ανοιξε και σας περιμένει

    Ανοιξε ήδη το web site του MIX'07 , του κύριου Web event της Microsoft που απευθύνεται σε developers, designers αλλά και γενικότερα όσους ασχολούνται με το web. Πρόκειται για την 2η φορά που οργανώνεται το συγκεκριμένο event και περιλαμβάνει sessions γύρω από υπάρχουσες και νέες web τεχνολογίες όπως είναι Microsoft Ajax Library, Windows Presentation Foundation/Everywhere (WPF/E), Media Center Edition των Vista και η σουίτα των προιόντων Expression. Το event θα γίνει το χρονικό διάστημα 30 Απριλίου - 2 Μαίου 2007 . Πληροφορίες για τις εγγραφές θα βρείτε στο web site του event στο : http://visitmix.com/...
    07-11-2006, 12:09 από το μέλος Panagiotis Kontopoulos στο Mental block
  • Real Estate - WPF Vol.2

    Φαίνεται ότι το Real Estate "έχει βρει την "καλύτερή του" με τα Vista και το WPF. Έτσι μετά το demo της Accruent , μια ακόμη εταιρεία του χώρου η RE3W διερευνά τις νέες τεχνολογίες και μας δίνει μια γεύση των πραγμάτων που έρχονται από ένα σχετικό video. Επειδή το navigation είναι λίγο περίεργο, Πηγαίνετε στο www.re3w.com Επιλέξτε View a Demo και μετά Πατήστε στο Microsoft Vista Concept Demo...
    07-11-2006, 11:00 από το μέλος Panagiotis Kontopoulos στο Mental block
    Δημοσίευση στην κατηγορία:
  • Άφιξη στην Βαρκελώνη

    Προσωπικά είναι η πρώτη φορά που συμμετέχω σε Tech-Ed. Δεν μπορώ να κρύψω ότι ο ενθουσιασμός μου είναι μεγάλος. Μετά την αεροπορική πτήση από την Αθήνα στην Βαρκελώνη, μας περίμενε μια ειδικά οργανωμένη ομάδα υποδοχής, ώστε το συντομότερο δυνατόν να μεταφερθούμε στον χώρο της έκθεσης. Στην δική μας περίπτωση αυτό δεν ήταν σύντομο μιας και πέσαμε επάνω στην κίνηση της Βαρκελώνης. Πρώτη υποχρέωση για τους MVPs που συμμετέχουν στην Tech-Ed Developers, ήταν το δείπνο που η Microsoft έδεινε προς τιμή τους. Αν και δεν πρόλαβα να είμαι στην ώρα μου λόγω της καθυστέρησης, φτάνοντας στο τέλος έμαθα από τους υπολοίπους τα νέα. Και ως αναμενόμενο η βραδιά έκλεισε με όσους από την ελληνική αποστολή άντεξαν, να βγουν έξω για φαγητό... George J....
    07-11-2006, 02:20 από το μέλος George J. Capnias στο Tech-Ed Developers 2006
  • Hola from Teched Barcelona!

    Yes! For once, I managed to arrive at a Teched conference on time! I finally came in ahead of the hordes at the registration desk, with plenty of time to look around the exhibition hall, find the proper session room in time and at a leisurely pace AND have a coffee before the session starts! And write about it of course [:)]. The weather here in Barcelona is really nice, sunny, 18 C. The city is great, as always. The conference center huge. The exhibitors great (including Ivar Jacobson Consulting, Jetbrains, DevExpress). And I'm slightly anctious. You see, I've been studying everything I could find on SQL Server 2005 for over a month so that I wouldn't appear totally incompetent when answering questions at the SQL Server pavillion. And on Friday, I learn that I'm scheduled to work at the Architecure pavillion! Not only that, I'm also scheduled to interview a really interesting guy from Microsoft's Connected Systems Division! Wow, am I flattered and all that, but a tiny bit of early warning would be great! Oops,...
    06-11-2006, 12:39 από το μέλος Παναγιώτης Καναβός στο Panagiotis Kanavos' Weblog
  • Πως μπορούμε να περάσουμε ένα string τύπου CSV με αριθμητικές τιμές και να το χρησιμοποιήσουμε απο τον SQL2005 σαν array of Integer

    convert csv strings to array of integer...
    05-11-2006, 23:43 από το μέλος plavidas στο .net stuff for beginners from P. Lavidas
  • Πώς να περάσετε δημιουργικά την τελευταία σας μέρα στη δουλειά.

    Νομίζατε οτι η τελευταία μέρα σας στη δουλειά θα ήταν μια συνηθισμένη, τυπική διαδικασία; Εμείς πάλι, οχι. Γι'αυτό και σας προτείνουμε όμορφες, απλές ιδέες για να την κάνετε πιό ενδιαφέρουσα. Με ρέγουλα όμως, γιατί θελουμε να είναι η τελευταία σας μέρα ΣΕ ΑΥΤΗ ΤΗ ΔΟΥΛΕΙΑ και όχι γενικώς. :)...
    Δημοσίευση στην κατηγορία:
  • System.Collections.ObjectModel.Collection<Τ> & AddRange

    Μίας και System . Collections . ObjectModel . Collection <Τ> δεν έχει τη μέθοδο AddRange τη πρόσθεσα και παραθέτω το κώδικα: using System.Collections.Generic; namespace MyCompany.SystemExtra.CollectionsExtra.ObjectModelExtra { /// <summary> /// Provides the base class for a generic collection. /// Support AddRange method. /// </summary> /// <typeparam name="T">The type of elements in the collection.</typeparam> public class Collection<T> : System.Collections.ObjectModel.Collection<T> { /// <summary> /// Adds the elements of the specified collection to the end of the Collection. /// </summary> /// <param name="elements">The collection whose elements should be added to the end of the Collection. /// The collection itself cannot be a null reference (Nothing in Visual Basic), /// but it can contain elements that are a null reference (Nothing in Visual Basic), /// if type T is a reference type.</param> public void AddRange(IEnumerable<T> elements)...
    03-11-2006, 10:50 από το μέλος γιωργος μπακογιαννης στο dotNET Mission
  • Αρχίζει το Ματς!!

    Αντε μανα καθαρισε το πληκτρολογίο αρχιζει η ΔΟΥΛΕΙΑ[:D]...
    02-11-2006, 16:03 από το μέλος Nassos.NET στο Reyzidis NET expiriences
    Δημοσίευση στην κατηγορία:
  • Σχεδίαση φιλικών GUI, Mέρος 3

    Μέρος 3 Validation ---------------- Πολλές φορές ακούμε τον όρο Validation στην ορολογία της δημιουργίας ενός λογισμικού και μας έρχονται στο μυαλό λέξεις όπως «λάθος», «χρήστης», «μήνυμα λάθους», « MessageBox » κλπ. Εν μέρη, έχουμε δίκιο. Κατά την διάρκεια του Validation προσπαθούμε να δούμε έαν η τιμή η οποία έχουμε πάρει απο τον χρήστη είναι σωστή , εάν κάποιο checkbox είναι ενεργοποιημένο ώστε να εκτελέσουμε κάποια λειτουργία πρωτού προβούμε στην τελική λειτουργία (καταχώρηση, διαγραφή κλπ) κλπ. Για να μπορέσω να γίνω περισσότερο κατανοητός, ας θεωρήσουμε ότι έχουμε μια καρτέλα πελάτη μπροστά μας σε μια καλοσχεδιασμένη, αισθητικά και λειτουργικά, φόρμα. Επίσης πρωτού συνεχίσουμε παρακάτω θέλω να αναφέρω ορισμένες λεπτομέριες που υπάρχουν στα controls που χρησιμοποιώ εγώ . Σε κάθε (σχεδόν) Form Control μου, υπάρχει ενα Property το οποίο το ονομάζω ErrorState που απο default η τιμή του είναι None . Αυτό το έχω καταφέρει κάνοντας extend το Control σε κάποιο class και προσθέτοντας το Property εκεί. Το property...
    30-10-2006, 18:35 από το μέλος Panagiotis Kefalidis στο The PK blog
    Δημοσίευση στην κατηγορία:
  • RubyCLR => Microsoft

    Πρώτα η Sun προσέλαβε τους developers του JRuby . Σ ήμερα ενημερώθηκα ότι ο John Lam(RubyCLR) πηγαίνει στην MS. Πολύ ενδιαφέρον δείχνουν στην Ruby τελευταία... Μήπως αυτό λεει πολλά... Δείτε τι λεει ο John Lam στο blog του http://www.iunknown.com/articles/2006/10/20/dynamic-languages-microsoft-and-me...
    30-10-2006, 15:55 από το μέλος PALLADIN στο Thoughts and Code
Περισσότερες Δημοσιεύσεις « Προηγούμενη - Επόμενη »
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems