Δείτε εδώ τα πιο πρόσφατα μηνύματα από όλες τις περιοχές συζητήσεων, καθώς και όλες τις υπηρεσίες της AcroBase. H εγγραφή σας είναι γρήγορη και εύκολη. |
|
Κεντρική σελίδα |
Λίστα Μελών | Games | Σημειώστε όλα τα forums ως διαβασμένα | Σημειώστε όλα τα forums ως διαβασμένα |
|
|
Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
|
#2
|
|
||||
Αν θυμάμαι καλά...
int *ptr = 0x318(absolute address) - μάλλον εκεί είναι το θέμα σου, θέλει hex *ptr = 10; Δεν ξέρω τι θέλεις να κάνεις ακριβώς, αλλά το malloc() είναι φίλος σου.
__________________
μη πσικ ήνγκλαντ βέρη μπεστ |
#3
|
|
||||
Βασικά .. θέλω να γράψω μια τιμή (65='A') στην παράλληλη θύρα (888=0x378) με portable μέθοδο. Το malloc() δεν έχει σχέση προφανώς. Όπως είπα, το έχω ήδη κάνει σε qbasic, οπότε είμαι σίγουρος ότι το υπόλοιπο σύστημα δουλεύει. Άρα το πρόβλημά μου είναι κάποιο ηλίθιο semantic της C στο DOS.
__________________
may you live in interesting times |
#4
|
|
||||
Ναι, ένα γρήγορο google επί του θέματος αναφέρει ότι η συγκεκριμένη τεχνική δεν δουλεύει για I/O operations.
Τώρα για περαιτέρω δεν ξέρω και εγώ τι να πω, αν θες κάποια πιο high level λύση με WinApi ή .Net να τσεκάρω να σου πω
__________________
μη πσικ ήνγκλαντ βέρη μπεστ |
#5
|
|
||||
Κοίτα που φτάσαμε, να θέλουμε χρήση WinAPI και .NET για να αλλάξουμε μια θέση μνήμης...
Ε ρε πριόνισμα που μας χρειάζεται όλων μας...
__________________
|
Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 1 (0 μέλη και 1 επισκέπτες) | |
Εργαλεία Θεμάτων | |
Τρόποι εμφάνισης | |
|
|