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

Τι κάνω λάθος;; (Διάβασμα από δυαδικό αρχείο στη C)


Dinos_12345

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

Ναι αλλά την έφτιαξα εφαρμόζοντας ιδέες που σκεπτόμουν. Σίγουρα δεν την έχεις μελετήσει. Όμως είναι ωραία σε πολλά σημεία. Και σίγουρα είναι πιο προχωρημένη στο θέμα των αντικειμένων απ΄ ότι η VB (τα αντικείμενά της VB6 είναι ιδιωτικά com αντικείμενα...δηλαδή μπορεί κανείς μέσα από την VB σε runtime/binary να καλέσει ιδιότητες "ονομαστικά", επειδή έχουν το iDispatch Interface...αν σου λέει κάτι Groot..)

https://msdn.microsoft.com/en-us/library/windows/desktop/ms221608(v=vs.85).aspx

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

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

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

Το "iDispatch Interface" είναι πλεονασμός. Για αυτό έχει το "i" μπροστά του, επειδή είναι "Interface". Δεν είναι προϊόν της Apple, π.χ. iPhone.

 

 

Όσο για τα άλλα... έχεις πει τόσες μπούρδες που πλέον θεωρώ χάσιμο χρόνου να ψάξω κάτι που έχεις κάνει και λες ότι είναι γλώσσα... Εάν το έλεγες εφαρμογή (όπως εικάζω ότι είναι), τότε ίσως.. ΙΣΩΣ το σκεφτόμουν.

 

Τέλος, μία ακόμη φορά που η συζήτηση μαζί σου πάει ως:

 

Κάποιος: Λες μπούρδες Μ2000

Μ2000: Μα μία ιδέα είπα, ...... (... = μπούρδες)

Κάποιος: Πάλι μπούρδες λες

Μ2000: Όχι, γιατί η Μ2000 είναι καλή γλώσσα. Δεν την έχεις ψάξει να το δεις.

 

 

Σε οποιοδήποτε θέμα.

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

OFF TOPIC

Groot

Τι σημαίνει "πλεονασμός"...Δεν καταλαβαίνω γιατί το έγραψες; Η VB6 δεν έχει αντικείμενα όπως άλλες γλώσσες. Δεν μπορείς να φτιάξεις αντικείμενα από αντικείμενα, αλλά μπορεί ένα αντικείμενο να χρησιμοποιεί άλλα, αν μπορεί να ανοίξει, είτε είναι στο κώδικα είτε είναι καταχωρημένα στην registrty των Windows, αφού δοθεί η άδεια, ένας μοναδικός αριθμός, τον οποίο απαγορεύει η άδεια χρήσης της VB6 να δημοσιευτεί. Αυτό γίνονταν, και γίνεται για να προστατευθεί ο "παραγωγός" αντικειμένων, custom controls (ή AcriveX documents) τα οποία είναι αντικείμενα σε εκτελέσιμο κώδικα.

Έχεις ασχοληθεί με αυτή την τεχνολογία;

(Και δεν λέω "μπούρδες" αλλά μοιράζομαι τις σκέψεις μου)(επίσης δεν υπάρχουν απαντήσεις-λύσεις πάντα- δεν βλέπω να δίνεις λύσεις...εκτός αν θεωρείς λύση εκείνη με το Excel...που πας με Python να λύσεις αυτό που με μια εντολή λύνονταν, και το απέδειξα...)

 

Εδώ είναι ένα αντιπροσωπευτικό δείγμα από μπούρδες που γράφω και το ευχαριστώ που λαμβάνω...

http://www.insomnia.gr/topic/604002-java-vs-c/

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

Επισκέπτης

Έχει όνομα αυτή η τεχνολογία εκτός από την "εκφραστική" περιγραφή σου; Για όσους από εμάς δεν καταλαβαίνουν Χριστό από αυτά που γράφεις και θα θέλαμε να δούμε κάτι πιο τεχνικό.

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

OFF TOPIC

Groot

Τι σημαίνει "πλεονασμός"...

Το "iDispatch Interface" είναι πλεονασμός. Για αυτό έχει το "i" μπροστά του, επειδή είναι "Interface". Δεν είναι προϊόν της Apple, π.χ. iPhone.

Πόσο πιο καθαρά να το γράψω;

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

Βέβαια...https://en.wikipedia.org/wiki/ActiveX

Όλα τα στοιχεία των Windows είναι πάνω σε αυτό! Η Μ2000 μπορεί να χρησιμοποιεί το Speech Synthesizer γιατί συνδέεται με αυτό και του στέλνει εντολές. Μιλάμε για το COM (Component Object Model) και πάνω σε αυτό το ActiveX.

Και το Windows Runtime είναι COM based, και για το λόγο αυτό δεν πρόκειται να αλλάξει εύκολα και η VB6 θα τρέχει τουλάχιστον μέχρι το 2024, και έχει ο Θεός!


@groot, πάλι το ίδιο κάνεις δυο quote και τίτοτα! Δεν απαντάς σε κάτι...απλά περιγράφεις κάτι στο IDispatch! Ξέρεις τι είναι, ποια η σκοπιμότητά του; (Dispatch interfaces support late binding for OLE Automation)

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

  • Moderators

  • Έγραψες "IDispatch interface"

Ο groot σου είπε ότι το "interface" που έβαλες είναι πλεονασμός γιατί το IDispatch έχει το "I" μπροστά στο όνομα.

Τον ρώτησες γιατί λέει ότι είναι πλεονασμός.

Σου απάντησε ότι είναι πλεονασμός γιατί το IDispatch έχει το "I" μπροστά του (που δηλώνει Interface).

Αγνοείς παντελώς αυτό που έγραψε ο groot και γράφεις κάτι για το τι κάνει το IDispatch κλπ, κάτι στο οποίο δεν αναφέρθηκε ποτέ ο groot.

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

Ειλικρινά, Μ2000....

 

 

Αφού δεν ξέρεις ούτε τα βασικά, γιατί δεν αλλάζεις τρόπο συμπεριφοράς; Δεν είναι κακό να μην ξέρεις, κανείς δεν γεννήθηκε να ξέρει. Αυτό που κάνεις εσύ όμως είναι τουλάχιστον ερειστικό!

 

 

"Πλεονασμός" θα έπρεπε να ξέρεις ότι είναι μία ελληνική λέξη η οποία σημαίνει: https://el.wiktionary.org/wiki/πλεονασμός

 

Συγκεκριμένα, υπάρχει ένα naming convention ΣΕ ΟΛΕΣ ΤΙΣ ΓΛΩΣΣΕΣ που έχουν/υποστηρίζουν Interfaces ότι όποια κλάση είναι Interface μπροστά από το όνομά της μπαίνει ένα "i". Δεν είναι υποχρεωτικό κανείς να ακολουθεί αυτό το naming convention αλλά το "i" μπροστά από κλάση αυτό σημαίνει εάν υπάρχει.

 

Έτσι, εφόσον ΗΔΗ είχα απαντήσει σε αυτό ΠΟΥ ΔΕΝ ΚΑΤΑΛΑΒΕΣ γιατί ΔΕΝ ΓΝΩΡΙΖΕΙΣ ΤΟΝ ΧΡΗΣΤΟ ΣΟΥ από τίποτα, αντί να γράφω επέλεξα το quote... μιας και scripta manent.

 

Αντί όμως να ΣΚΕΦΤΕΙΣ τι γράφει ο άλλος (και όχι για το πως να πετάξεις πάλι μία άσχετη και λάθος ιδέα ή τι να πουλήσεις από τα στοιχεία της εφαρμογής σου που λέγεται Μ2000) με ρωτάς εάν ξέρω τι είναι το συγκεκριμένο Interface και ποια η σκοπιμότητά του.

 

Δηλαδή, εγώ αναφέρθηκα σε ΠΛΕΟΝΑΣΜΟ της ονομασίας που έδωσες και εσύ απαντάς για το τι κάνει το συγκεκριμένο interface στην συγκεκριμένη γλώσσα. Προφανώς ΔΕΝ ΚΑΤΑΛΑΒΕΣ τι είπα γιατί ΔΕΝ ΓΝΩΡΙΖΕΙΣ ούτε τα βασικά για τα naming conventions.

 

 

Άρα:

 

1) Δεν ξέρεις pointers (όπως απέδειξες σε αυτό το θέμα)

2) Δεν ξέρεις ΟΟΡ

3) Δεν ξέρεις naming conventions

4) Δεν ξέρεις άλλες γλώσσες πέρα από VB6

 

Τι στην ευχή ξέρεις από αυτή την χιλιετία; Έχεις καταλάβει ότι δεν ξέρεις κάτι; Εάν ναι, πως περιμένεις να μάθεις; Να στα βάλει κάποιος στο κεφάλι λες και είσαι 5 χρονών;

 

Εάν όχι, τότε μήπως να αρχίσεις να σκέφτεσαι ότι δεν βρέχει σε αυτό το forum αλλά κάτι άλλο είναι αυτό που νιώθεις να πέφτει από τον ουρανό;

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

Μάλιστα. Τώρα κατάλαβα...το "Interface" είναι πλεονασμός γιατί το "i" το υποδηλώνει! Μεγάλο ζήτημα! Την έννοια  υποχόνδριος την ξέρει ο Groot;

Δεν αναφέρθηκε ο Groot σε ουσιαστικό θέμα..για την πλάκα του προφανώς! Κατά τα άλλα θέλει να σοβαρεύουμε τα πράγματα!

 

Λοιπόν όπως βρήκα και η Python έχει τρόπο να έχει πρόσβαση σε Com αντικείμενα!

http://starship.python.net/crew/theller/comtypes/

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

Μάλιστα. Τώρα κατάλαβα...το "Interface" είναι πλεονασμός γιατί το "i" το υποδηλώνει! Μεγάλο ζήτημα! Τη έννοια  υποχόνδριος την ξέρει ο Groot;

Δηλαδή...

 

Κάνεις λάθος και λες ό,τι να 'ναι ΕΠΕΙΔΗ ΔΕΝ ΓΝΩΡΙΖΕΙΣ. Στο επισημαίνουν με τρόπο που δεν χωρά ούτε την Μ2000 να αναφέρεις πάλι.

 

Αντί να πεις "sorry μάγκες, my bad ΔΕΝ ΤΟ ΗΞΕΡΑ", γυρίζεις και γράφεις αυτά που έγραψες.

 

 

Απορώ... πόσο πιο χαμηλά ακόμα μπορείς να πέσεις ηθικά και αξιακά μέχρι να επιλέξεις να είσαι ειλικρινής με τον εαυτό σου;

 

 

Υ.Γ. Έχει πολύ γέλιο που και καλά με έχεις κάνει ignore αλλά όλο και απαντάς στα μηνύματά μου!!!! Απορώ... αφού τα διαβάζεις αυτά που γράφω, γιατί με έχεις ignore; Δεν είναι κουραστικό να πατάς για να δεις τι γράφω, αφού πάντα διαβάζεις τι γράφω;

 

:D :D :D

 

Για εμένα, κάνε και 1000 ignore. Λες και είχα φαγούρα εάν με διαβάζεις ή όχι. Για εσένα το λέω.. :D

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

Θα έπρεπε να γράψεις: "Στο "iDispatch Interface", το interface είναι πλεονασμός. Γιατί το iDispatch έχει το "i" μπροστά του, επειδή είναι "Interface". Δεν είναι προϊόν της Apple, π.χ. iPhone."

 

με αυτό θα καταλάβαινα άμεσα!

(ναι το ήξερα το i τι ρόλο παίζει, δεν κατάλαβα εσύ τι έγραψες)

 

 

Τί; Να πέσω ηθικά και αξιακά; Ως προς την νοημοσύνη σου Groot; Ή κοινωνικά;

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

Sorry m8... ιδιαίτερα μαθήματα χρεώνονται.

 

 

 

Όπως είδες, οι άλλοι το κατάλαβαν. Εσύ που δεν ξέρεις την τύφλα σου, όχι.

 

 

Υ.Γ. Και ιδιαίτερα μαθήματα Ελληνικών δεν μπορώ να παραδίδω. Π.χ., πλεονασμό ΔΕΝ ΚΑΝΕΙ ΠΟΤΕ ΜΙΑ ΛΕΞΗ ΜΟΝΗ ΤΗΣ. Για να αναφέρω ότι είναι πλεονασμός ΔΥΟ FOCKING ΛΕΞΕΙΣ, θα φταίει είτε η μία ή η άλλη.

 

Υ.Γ.2 Άρα, ούτε από ελληνικά σκαμπάζεις τόσο πολύ από ό,τι φαίνεται...!!!! Τελικά, τι άλλο εκτός από VB6;

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

Τί; Να πέσω ηθικά και αξιακά; Ως προς την νοημοσύνη σου Groot; Ή κοινωνικά;

 

Την νοημοσύνη του καθενός δεν μπορεί να την κρίνει κανείς εδώ μέσα. Το τι ξέρει όμως και πόσες μπούρδες λέει, δεν είναι ανάγκη να το κρίνει γιατί φαίνεται.

 

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

 

Ο τρόπος που επιλέγεις είναι αχαρακτήριστος, κατ' εμέ. Μάλλον το ίδιο ισχύει και για αρκετούς άλλους εάν κρίνεις από το τι λένε.

 

 

Ξαναλέω... δεν βρέχει!

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

Σωστός ο Tmark...Παρακολουθούμε τον υποχόνδριο στο μεγαλείο του! Χαίρε Groot, τρεις μέγιστε...που μετράς τι ξέρει ο άλλος!

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

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

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

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

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

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

Σύνδεση

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

Συνδεθείτε τώρα
  • Δημιουργία νέου...