Προς το περιεχόμενο

Αρχάριος στη C#


Giorgos3924

Προτεινόμενες αναρτήσεις

Μάλλον το FTDI ta byte που διαβαζει τα μετατρεπει σε string με ASCII encoding (0-128) και χανεται η υπόλοιπη πληροφορια 128-255.

Το ASCII βαζει το ερωτηματικό ('?' =63) σε ολα τα byte>128. 

 

Δες αν η Read() του FTDI μπορεί να παιρνει ως ορισμα byte[] αντι για string. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 73
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Δημοσιευμένες Εικόνες

όλα εντάξει!

Κάτι άλλο τώρα.

Προσπαθώ να κάνω shift 8 θέσεις αριστερά (προς το msb) και βγάζει error:

Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement.

 

Δεν βρήκα λύση :(

 

mynumber << 8;

είναι τύπου int

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

όλα εντάξει!

Κάτι άλλο τώρα.

Προσπαθώ να κάνω shift 8 θέσεις αριστερά (προς το msb) και βγάζει error:

Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement.

 

Δεν βρήκα λύση :(

 

mynumber << 8;

είναι τύπου int

Πρέπει να αναθέσεις κάπου το αποτέλεσμα.

 

Όπως σου λέει και το error message, περιμένει από τον προγραμματιστή είτε, ανάθεση, είτε κλήση συνάρτησης κλπ. Δε μπορείς να βάλεις μία έκφραση ξεκάρφωτη, αν δεν αποτελεί μέρος κάποιας εντολής της γλώσσας.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πρέπει να αναθέσεις κάπου το αποτέλεσμα.

 

Όπως σου λέει και το error message, περιμένει από τον προγραμματιστή είτε, ανάθεση, είτε κλήση συνάρτησης κλπ. Δε μπορείς να βάλεις μία έκφραση ξεκάρφωτη, αν δεν αποτελεί μέρος κάποιας εντολής της γλώσσας.

Ναι σωστά τώρα το βρήκα!

Νόμιζα από μόνος του ο τελεστής απέδιδε τιμή στην ίδια μεταβλητή

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι σωστά τώρα το βρήκα!

Νόμιζα από μόνος του ο τελεστής απέδιδε τιμή στην ίδια μεταβλητή

Θα μπορούσες να χρησιμοποιήσεις τον τελεστή << συνδυασμένο με την ανάθεση έτσι:

mynumber <<= 8;

το οποίο ισοδυναμεί με:

mynumber = mynumber << 8;
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ! Ομολογώ πως δεν ήξερα ότι ο τελεστής ολίσθησης δουλεύει έτσι.

Νόμιζα πως η τιμή πάει αυτονόητα στη μεταβλητή  :ph34r:  :X


Πώς θα ξέρω εαν το πρόγραμμά μου τρέχει σε όλες τις εκδόσεις windows έως και winXP?

Δηλαδή εκτός ενός dll που είναι "δικό μου" τί άλλο χρειάζεται να το συνοδεύει;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν είναι σε .NET θα παίζει. Αν ειναι >.ΝΕΤ 4 δε θα παιζει σε XP :).

Δε σημαίνει βέβαια οτι επειδη ειναι σε .NET οτι εξορισμού θα παίζει παντου. Μπορει να έχει χρησιμοποιήσει καποιος κατι native που δεν υπάρχει σε παλαιοτερα λειτουργικά ή να χρησιμοποιεί ένα x64 bit native dll

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν είναι σε .NET θα παίζει. Αν ειναι >.ΝΕΤ 4 δε θα παιζει σε XP :).

Δε σημαίνει βέβαια οτι επειδη ειναι σε .NET οτι εξορισμού θα παίζει παντου. Μπορει να έχει χρησιμοποιήσει καποιος κατι native που δεν υπάρχει σε παλαιοτερα λειτουργικά ή να χρησιμοποιεί ένα x64 bit native dll

Ναι αυτό εννοούσα, πως θα ξέρω σε ποιο.net παίζει;
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εσυ θα ορισεις το version που θα κανεις compile την εφαρμογη σου, μεσα απο το Visual Studio.

Αν ενα pc εχει εγκατεστημενο καποιo version του ΝΕΤ σ αυτο θα παιζουν ολες οι εφαρμογες μικροτερου η ιδιου version.

Τα Xp δεν εχουν καποιο προεγκατεστημενο
Τα Vista εχουν .NET 3.0
Τα Win 7 .NET 3.5
Τα Win 8 .NET 4.5
Κανε compile σε ΝΕΤ 2.0.
Το πολυ να χρειαστει να βαλεις ΝΕΤ 2 σε καποιο XP
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πώς μπορώ να απενεργοποιήσω το github από το visual studio? Από τότε που το έβαλα και έκανα μια απόπειρα σύνεσης με το λογαριασμό μου στο github, αργεί πολύ να φτιάξει νέο project Αλλά και να ανοίξει κάποιο διαφορετικό.

Αργεί υπερβολικά.

Καμία ιδέα;

Και μέχρι να ολοκληρωθεί παίρνω αυτό το μήνυμα:

Microsoft Visual studio is waiting for an internal operation to complete. If you regularly encounter this delay during normal usage, please report this problem to Microsoft.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...