iXdi - Σύγχρονος προγραμματισμός

Δημοσιεύσεις για το θέμα 'c'


Εκμεταλλευτείτε περισσότερη μνήμη από αυτή που εκχωρήθηκε με το malloc(), γιατί;
Αυτό το άρθρο περιέχει πληροφορίες σχετικά με το γιατί μπορούμε να αποθηκεύσουμε περισσότερα δεδομένα από τον εκχωρημένο χώρο από το malloc χωρίς να δίνουμε σφάλμα και πώς σχετίζεται με τις σελίδες; Ας ξεκινήσουμε με μερικές βασικές ορολογίες για να κατανοήσουμε περισσότερα σχετικά με αυτό με εύκολο τρόπο. Τι είναι το PID και η εσωτερική του δομή; Το Process ID (PID) είναι ένας μοναδικός αριθμός που εκχωρείται από τον πυρήνα σε κάθε διεργασία, αλλά εσωτερικά είναι απλώς ένας..

Τι να επιλέξουμε Int main(), Void main() & main();
Στη C/C++, το main είναι το σημείο εκκίνησης για κάθε εκτέλεση προγράμματος. Όλη η εκτέλεση του προγράμματος ξεκινά πάντα από το "κύριο" με "int" ή "void" είναι ο τύπος επιστροφής του. void main() Το πρότυπο ANSI λέει «ΟΧΙ» η χρήση του «void main» είναι εντελώς λάθος. ΣΤΑΜΑΤΗΣΤΕ χρησιμοποιώντας το 'void main' από εδώ και στο εξής. Δεν υπάρχει τίποτα σαν το void main() στη C++ με τη χρήση του να σας δώσει σφάλμα. Αλλά στο C δημιουργεί ένα προειδοποιητικό μήνυμα. //C++..

Ερωτήσεις για το θέμα 'c'

Επιστροφή τύπου void *, είναι διαφορετικός σε C++ και σε C; [αντίγραφο]
Διαβάζω αυτήν την πηγή: https://github.com/FFmpeg/FFmpeg/blob/release/4.2/doc/examples/hw_decode.c#L120 και στη γραμμή 120 έχει: buffer = av_malloc(size); όπου το buffer ορίζεται ως εξής: uint8_t *buffer = NULL; Λοιπόν, το...
22.02.2024

Sudoku: έλεγχος πλέγματος 3x3 για επαναλαμβανόμενες τιμές
Έχω δουλέψει για ένα παζλ sudoku στο C, αλλά έχω κολλήσει σε ένα πρόβλημα: Έλεγχος κάθε πλέγματος 3x3 για να μην υπάρχουν διπλές τιμές. Εδώ είναι ο κωδικός μου: #include <iostream> #include <stdio.h> #include <stdlib.h> using...
11.03.2024

Ανάγνωση λανθασμένων δεδομένων από την υποδοχή TCP
Προσπαθώ να στείλω δεδομένα κατά μήκος μιας υποδοχής TCP. Ο κώδικας διακομιστή κάνει τα εξής: #define CHECK(n) if((r=n) <= 0) { perror("Socket error\n"); exit(-1); } int r; //send the number of blocks CHECK(write(sockfd,...

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

Τα πολύγωνα φόντου OpenGL/glut φαίνεται να αλληλεπικαλύπτονται με πλίγγωνα στο προσκήνιο
Είμαι νέος στο OpenGL και αντιμετωπίζω πρόβλημα με την εμφάνιση ενός απλού κύβου στην οθόνη μου. Το πρόβλημα είναι ότι εξακολουθούν να εμφανίζονται οι πλευρές του κύβου που θα έπρεπε να είναι κρυμμένες στο φόντο. Πιστεύω ότι η απάντηση θα πρέπει να...
11.04.2024

Καταργήθηκε η μη χειριζόμενη εξαίρεση: παραβίαση πρόσβασης εγγραφής
Αναλύω τον αλγόριθμο Merge Sort με 100 000 στοιχεία, λειτουργούσε καλά με 10 000 στοιχεία. Μου δείχνει εξαίρεση. Εδώ είναι ο κωδικός μου: void Merge(int *array, int leftIndex, int middleIndex, int rightIndex) { int *temp = (int...
06.05.2024

συνάρτηση malloc σε γ;
Δεν μπορώ να καταλάβω τον λόγο της εξόδου pf το παρακάτω πρόγραμμα #include <stdio.h> #include <stdlib.h> int main(){ int* ip = (int*)malloc(100*sizeof(int)); if (ip){ int i; for (i=0; i < 100; i++) ip[i] = i*i; } free(ip); int*...
17.05.2024

Νέα υλικά

Το Python Selenium Web Scraping σας κατέβασε το 2023; Εκκαθαρίστε την προσωρινή μνήμη και ενισχύστε τα αποτελέσματά σας!
Η απόξεση ιστού με το Python Selenium είναι ένα εξαιρετικό εργαλείο για την εξαγωγή δεδομένων από ιστοσελίδες. Ωστόσο, περιστασιακά, οι ιστοσελίδες ενδέχεται να αποτύχουν να φορτώσουν ή να..

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

Χρήση της C++ ως γλώσσας δέσμης ενεργειών, μέρος 8
Βελτίωση κλήσεων λειτουργιών API με χρήση ενσωματωμένης συναρμολόγησης Έχω πειραματιστεί με την ενσωματωμένη συναρμολόγηση στο παρελθόν με κάποια επιτυχία. Είναι περίπλοκο και εύκολο να κάνεις..

5 αμυχές που πρέπει να γνωρίζετε για να γίνετε σπουδαίος προγραμματιστής.
5 αμυχές που πρέπει να γνωρίζετε για να γίνετε σπουδαίος προγραμματιστής. Αυτές τις μέρες, πολλοί φιλοδοξούν να εργαστούν ως προγραμματιστές. Αλλά το να γίνεις σπουδαίος προγραμματιστής δεν..

Πώς να εφαρμόσετε το Deep Learning σε δομημένα δεδομένα
Η βαθιά μάθηση είναι ένα καυτό και περιζήτητο θέμα τώρα ως μέρες. Η επιτυχία του προέρχεται από το γεγονός ότι είναι εξαιρετικά αποτελεσματικό στην επίλυση σύνθετων προβλημάτων και στην επίτευξη..

Είναι το AI καλύτερο από τα ζώα στο να βλέπουν στο σκοτάδι;
Τέχνη Μηχανικής Εκμάθησης Είναι η τεχνητή νοημοσύνη καλύτερη από τα ζώα στο να βλέπουν στο σκοτάδι; Τα όρια της όρασης ρομπότ στο ακραίο σκοτάδι Μελέτη της συμπεριφοράς των ζώων τη..

Νέα δυνατότητα: Αναπτύξτε περισσότερο τον ανοιχτό κώδικα με το IssueHunt Upvotes
Είμαστε στην ευχάριστη θέση να σας παρουσιάσουμε τη νεότερη λειτουργία μας: IssueHunt Upvote , τον τέλειο τρόπο υποστήριξης, κοινής χρήσης και παρακολούθησης του αγαπημένου σας ανοιχτού..