Πότε να χρησιμοποιήσετε το ανυπόγραφο τιμές πάνω από υπέγραψαν αυτά;




Πότε είναι κατάλληλη για να χρησιμοποιήσετε ένα ανυπόγραφο μεταβλητής πάνω από ένα υπογεγραμμένο ένα; Τι γίνεται σε ένα `for`βρόχο;


Ακούω πολλές απόψεις για το θέμα αυτό και θα ήθελα να δω αν υπήρχε κάτι που μοιάζει με συναίνεση. 



```
for (unsigned int i = 0; i < someThing.length(); i++) {  
    SomeThing var = someThing.at(i);  
    // You get the idea.  
}

```

Ξέρω Java δεν έχει ανυπόγραφο τιμές, και ότι πρέπει να ήταν μια συνειδητή απόφαση για [Sun Microsystems](https://en.wikipedia.org/wiki/Sun_Microsystems) μέρος ».
Ήμουν στην ευχάριστη θέση να βρουν [μια καλή συζήτηση](http://coding.derkeiler.com/Archive/C_CPP/comp.lang.c/2004-02/1382.html) για το θέμα αυτό, όπως δεν είχα πραγματικά δοθεί πολλή σκέψη πριν.


Εν ολίγοις, η οποία υπεγράφη είναι μια καλή γενική επιλογή - ακόμα και όταν είστε νεκροί βέβαιοι ότι όλοι οι αριθμοί είναι θετικές - αν πρόκειται να κάνετε αριθμητικές πράξεις με τη μεταβλητή (όπως σε ένα τυπικό για την περίπτωση loop). 


Αν πρόκειται να κάνετε bitwise πράγματα όπως μάσκες, ανυπόγραφο αρχίζει να κάνει περισσότερο νόημα. Ή, αν είστε απελπισμένοι για να πάρει αυτό το επιπλέον θετικό σειρά με την αξιοποίηση της λίγο σημάδι.


Προσωπικά, μου αρέσει να υπογραφεί γιατί δεν εμπιστεύομαι τον εαυτό μου να μείνει συνεπής και να αποφευχθεί η ανάμειξη των δύο τύπων (όπως το άρθρο προειδοποιεί).
Αυτή είναι η γνώμη μου, αλλά? όπως ακριβώς και οι τάξεις περίπτωση δεν, θα ήθελα να εφαρμόσουν μια `copy`μέθοδο του είδους στην τάξη για να καταστεί δυνατή η τροποποίηση, διατηρώντας παράλληλα το αμετάβλητο, αλλά υπάρχει ορισμένες περιπτώσεις που δεν μπορώ να βοηθήσω να το μεταβλητό? Για παράδειγμα, όταν κάτι αναμένεται να γίνει η λειτουργία αντιγραφής είναι πολύ μεγάλη και αργή για την κατηγορία? όπως όταν η τάξη έχει τόσα πολλά συχνά τροποποιημένο μέλη. Και μην ανησυχείτε για χιλιάδες περιπτώσεις που επιπλέουν γύρω στη μνήμη, επειδή είναι αυτόματα GC'ed, οπότε το πιο πραγματικό πρόβλημα είναι ο χρόνος κόστος της αντιγραφής περιπτώσεις της κλάσης. Παρακαλώ πείτε μου εάν η γνώμη μου είναι κάπως λάθος :) Η προτιμώμενη μέθοδος είναι να χρησιμοποιήσετε πραγματικά την ιδιότητα υπό όρους για να τυλίξει τις κλήσεις εντοπισμού σφαλμάτων σας, μην χρησιμοποιήσετε τις οδηγίες μεταγλωττιστή. #ifs μπορεί να πάρει δύσκολες και μπορεί να οδηγήσει σε περίεργα προβλήματα κατασκευής.


Ένα παράδειγμα της χρήσης ενός υπό όρους χαρακτηριστικό είναι η εξής (σε C #, αλλά λειτουργεί σε VB.NET πολύ):



```
[ Conditional("Debug") ]
private void WriteDebug(string debugString)
{
  // do stuff
}

```

Κατά τη μεταγλώττιση, χωρίς το σετ σημαία DEBUG, κάθε κλήση προς WriteDebug θα καταργηθούν όπως υποτίθεται συνέβαινε με Debug.Write (). εάν το καταστατικό που συνοδεύει τα συμβόλαια αγοράς των διαμερισμάτων γράφει ότι το καλοριφέρ θα είναι διαθέσιμο να δουλεύει πχ 24 ώρες τότε για να είναι νόμιμο το νέο ωράριο θα πρέπει να αποφασιστεί με τέτοιο τρόπο ώστε χωρίς άλλη δυσκολία να μπορεί και στα συμβόλαια να γίνει η ανάλογη μεταβολή . βέβαια δεν χρειάζεται να γίνει κάτι με τα συμβόλαια αν πχ για φέτος συμφωνήσετε όλοι μαζί ότι το καλοριφέρ θα είναι διαθέσιμο για να ανάβει 10 ώρες την ημέρα και του χρόνου πάλι βλέπουμε. τώρα σχετικά με αυτό το θέμα και από την άλλη πλευρά… μπορεί κάποιοι εφόσον το καλοριφέρ λειτουργεί όλο το 24/ωρο και πιθανότατα πολλές φορές για ένα μόνο διαμέρισμα που σημαίνει μεγάλες απώλειες, να μην ανάψουν καθόλου το αυτόνομο καλοριφέρ για να μην συνχρεωθούν το αυξημένο κόστος της λειτουργίας του καθώς και να αρνηθούν να πληρώσουν το πάγιο που τους αναλογεί από την χρήση που κάνουν οι υπόλοιποι,, και αν πχ σε μία πολυκατοικία 15 διαμερισμάτων την αυτόνομη θέρμανση την χρησιμοποιούν 5 διαμερίσματα με διαφορετικές και όχι ταυτόχρονες ώρες χρήσης τότε το κόστος χρήσης μπορεί να ανέβει τόσο πολύ ώστε και τα 5 αυτά διαμερίσματα να περιορίσουν ή να πάψουν την χρήση του. τρουλλινός γιώργος , υδραυλικός, 6932860310. με βάση την αρχή της καθημερινής λογικής, ότι οι συμφωνίες πρέπει να τηρούνται, είναι άδικο αν γίνει κάτι τέτοιο χωρίς να γίνει νέα συμφωνία που να αντικαθιστά πλήρως την προηγούμενη. όμως επειδή αναφερθήκαμε στην λογική πρέπει να πούμε ότι συμφωνίες που δεν προβλέπουν πιθανές δυσκολίες στην εφαρμογή τους, δεν θεωρούνται και οι καλύτερες αλλά ούτε και μακράς διάρκειας. να το κάνουμε πιο συγκεκριμένο. όταν κάποιοι (ανόητοι τελικά) υποχρέωναν τους ιδιοκτήτες στα καταστατικά της αυτόνομης θέρμανσης να συμμετέχουν υποχρεωτικά στα έξοδα θέρμανσης που κάνουν οι άλλοι γιατί δεν αναρωτήθηκαν το αυτονόητο, ‘λεφτά υπάρχουν’?. η απάντηση τώρα είναι γνωστή. οπότε τώρα το θέμα μπορεί να λυθεί πολύ απλά. όποιος γράφει ώρες πληρώνει και όποιος δεν γράφει ώρες δεν πληρώνει ούτε πάγιο για το καύσιμο ούτε συντήρηση και φθορές του καυστήρα. και έτσι το καλοριφέρ όσοι μπορούν θα το έχουν όσες ώρες θέλουν. τα παραμύθια περί (fi)(ei) ή παγίου είναι στοιχείο εις βάρος του κατασκευαστή ότι δεν θερμομόνωσε καλά το κτήριο και τίποτα άλλο, ενώ με μικρό επιπλέον κόστος θα μπορούσε ο κάθε κατασκευαστής να βάλει ατομικές θερμάνεις και όχι αυτόνομη. γιώργος , υδραυλικός , αθήνα , αττική , 6932860310. τα εισαγωγικά είναι απαραίτητα όταν το όνομα περιέχει κενά. το static όνομα δεν πρέπει να περιέχει κενά, οπότε δεν είναι απαραίτητο.

σε ένα ποιο πολύπλοκο παράδειγμα

[image]

βάζω και τα δύο ονόματα και το static και το pretty, δες πως το πρώτο δεν έχει κενά. εδώ τα εισαγωγικά είναι απαραίτητα, ώσ… εάν το καταστατικό που συνοδεύει τα συμβόλαια αγοράς των διαμερισμάτων γράφει ότι το καλοριφέρ θα είναι διαθέσιμο να δουλεύει πχ 24 ώρες τότε για να είναι νόμιμο το νέο ωράριο θα πρέπει να αποφασιστεί με τέτοιο τρόπο ώστε χωρίς άλλη δυσκολία να μπορεί και στα συμβόλαια να γίνει η ανάλογη μεταβολή . βέβαια δεν χρειάζεται να γίνει κάτι με τα συμβόλαια αν πχ για φέτος συμφωνήσετε όλοι μαζί ότι το καλοριφέρ θα είναι διαθέσιμο για να ανάβει 10 ώρες την ημέρα και του χρόνου πάλι βλέπουμε. τώρα σχετικά με αυτό το θέμα και από την άλλη πλευρά… μπορεί κάποιοι εφόσον το καλοριφέρ λειτουργεί όλο το 24/ωρο και πιθανότατα πολλές φορές για ένα μόνο διαμέρισμα που σημαίνει μεγάλες απώλειες, να μην ανάψουν καθόλου το αυτόνομο καλοριφέρ για να μην συνχρεωθούν το αυξημένο κόστος της λειτουργίας του καθώς και να αρνηθούν να πληρώσουν το πάγιο που τους αναλογεί από την χρήση που κάνουν οι υπόλοιποι,, και αν πχ σε μία πολυκατοικία 15 διαμερισμάτων την αυτόνομη θέρμανση την χρησιμοποιούν 5 διαμερίσματα με διαφορετικές και όχι ταυτόχρονες ώρες χρήσης τότε το κόστος χρήσης μπορεί να ανέβει τόσο πολύ ώστε και τα 5 αυτά διαμερίσματα να περιορίσουν ή να πάψουν την χρήση του. τρουλλινός γιώργος 6932860310 υδραυλικές εργασίες σε όλη την αθήνα - αττική δραπετσώνα, χολαργός, νίκαια, ρέντη, δαφνί manjaro χρησημοποιω και το iso με suse imagewriter το εφτιαξα αλλα δεν μ εκοψε να το δω νομιζοντας οτι δεν θα χρειαστει.

to ξαναεφτιαξα με unetbootin κρατησα και 40 μβ αλλα δεν εκκινουσε.

ξανα με suse οπως ηταν και τελος.

τελικα την λυση την ειχα αλλα δεν το γνωριζα!

απο την σελιδα smartrmonto… όχι δεν ισχύει, όταν κάνεις ανακαίνιση δεν σε ενδιαφέρει η παλιά κατάσταση αφού θα κάνεις νέα. τώρα δεν ξέρω αν αφορά υπόγειο χώρο αλλά και τότε η υγρασία είναι θέμα μόνωσης και μονωτή και όχι υδραυλικού, ενώ βέβαια το πρόβλημα κάπου θα είχε φανεί από πρίν. γιώργος , υδραυλικός, αθήνα , αττική, 6932860310. όλα τα πράγματα έχουν τα θετικά και τα αρνητικά τους σε σχέση με αυτόν που τα παρατηρεί. για μένα οι σωλήνες κενού είναι χρήσιμοι στις περιπτώσεις που δεν έχουμε χώρο αρκετό για να βάλουμε επιλεκτικούς συλλέκτες δηλαδή αν κάπου έχουμε χώρο κατά 35% περισσότερο από αυτόν που χρειάζονται οι συλλέκτες με σωλήνες κενού τότε θα βάλουμε έναν επιλεκτικό συλλέκτη πχ 35% μεγαλύτερο και θα έχουμε το ίδιο αποτέλεσμα χωρίς τις ιδιαιτερότητες που έχουν οι σωλήνες κενού, που όταν σπάσουν πρέπει να πάμε μόνο στην συγκεκριμένη αντιπροσωπεία σε τιμές που το μονοπώλιο με τέχνη καθορίζει, χώρια που θα έχουμε την έγνοια άν οι σωλήνες διατηρούν το κενό ή πήραν αέρα κλπ. το θερμοδοχείο του χαλκού είναι ακριβότερο και θέλει προσοχή στις συντηρήσεις (καθάρισμα καζανιού από άλατα σκουριές κλπ, όχι αντικατάσταση ανοδίου ) γιατί ο χαλκός είναι μαλακό μέταλλο και σε μεγάλες πιέσεις ή στα δυνατά βιδώματα και σφιξίματα διαλύεται σαν το αλουμινόχαρτο. διαφορετικά αν το προσέξουμε αντέχει στον χρόνο. το ανοξείδωτο θερμοδοχείο έχει μικρότερο κόστος από τον χαλκό και αντέχει τουλάχιστον μια 10ετία σε δύσκολες συνθήκες ή πολλαπλάσια περισσότερο σε ποιό ευνοϊκές. το glas ή γαλβανιζέ θερμοδοχείο έχει ακόμη ποιό χαμηλό κόστος απο τα άλλα και αντέχει μία τουλάχιστον 5ετία σε δύσκολες συνθήκες ή πολύ πολλαπλάσια περισσότερο σε ποιό ευνοϊκές. ευνοϊκές είναι οι συνθήκες όταν η πίεση του νερού χαμηλή πχ 2- 3 - 4 bar, όταν τα συστατικά του νερού δεν περιέχουν υλικά που διαβρώνουν ιδιαίτερα το ένα ή το άλλο μέταλλο , όταν η ηλεκτρόλυση είναι μικρής έντασης, όταν δεν έχουμε υπερθέρμανση, όταν ή χρήση του ηλεκτρικού ρεύματος είναι μικρή, όταν κάνουμε συντήρηση και αντικατάσταση ανοδίου κλπ.
βέβαια πάντα μετράει και η ποιότητα κατασκευής που μπορεί να διαφέρει απο κατασκευαστή σε κατασκευαστή. τρουλλινός γιώργος , υδραυλικός, αθήνα, αττική, 6932860310. δεν γνωρίζω αν υπάρχει τέτοιος νόμος και μάλιστα που να ορίζει και το ποσοστό ακριβώς στο 30%. άσχετα με το αν υπάρχει νόμος ή όχι, άλλωστε αυτό είναι θέμα της βουλής , ένα βράδυ μπορεί να ψηφίσει ή να καταργήσει καμιά δεκαριά τέτοιους νόμους άσχετα λοιπόν με αυτό θα πρέπει να βρείτε αν και από που ξεκινά αυτή η υποχρέωση σας. θα πρέπει δηλαδή το ποσοστό των 30% να φέρει την υπογραφή μηχανολόγου και ταυτόχρονα να υπάρχει δέσμευση του διαμερίσματος συμβολαιογραφική ή άλλη ανάλογη. αλλά και να υπάρχουν αυτά πάλι έχετε ένα ακόμη μέσο αντιμετώπισης του θέματος. δηλαδή αν έχετε υποχρέωση σε κάτι πρέπει να έχετε και δικαιώματα, να θέσετε λοιπόν θέμα περιορισμού κατανάλωσης καυσίμου πχ μέχρι τόσα ευρώ τον μήνα . τρουλλινός γιώργος , υδραυλικός , αθήνα , αττική , 6932860310.