Αναζήτηση:

Type: Posts; Χρήστης: tony_dim_2018; Λέξη(εις) Κλειδιά:

Αναζήτηση: Η αναζήτηση ολοκληρώθηκε σε 0,20 δευτερόλεπτα

  1. Μηνύματα
    18
    Εμφανίσεις
    5.982

    Απάντηση: Aρχάριος με ερωτήσεις για προγραμματισμό

    Μπορει καποιος να με ενημερωσει στο περιπου;

    Μια αλλη λυση στο προβλημα που σε απασχολει, ειναι να βρεις εναν προγραμματιστη που θα μπορει να υλοποιησει την ιδεα σου.
  2. Απάντηση: Πρόβλημα σε διαδοχικές κλήσεις της switch case στην γλώσσα C

    Οντως αυτο δεν το σκεφτηκα. Γιατι να κολλαει και εκει.

    Μια σημειωση για την ιστορια.
    . .
    Επειδη το προβλημα επανηλθε στην C, με αφορμη αυτο, δυο μερες μετα εκανα προσωρινα «στροφη» προς Python και κατεβασα την 3.7.1.
    Λιγες μερες αργοτερα εγραψα το αντιστοιχο προγραμμα σε python και συναντησα το ιδιο προβλημα. Θυμηθηκα τοτε, οτι εδω στο forum ειχε γινει μια αναφορα για το system. Αρχικα δεν εδωσα πολυ σημασια επειδη η python εχει διαφορετικη εντολη απο την C για τον καθαρισμο της οθονης, αλλα διαβαζοντας την θεωρια της python ειδα οτι ειναι γραμμενη σε C ... :)
    Τελικα αφαιρεσα το
    system("cls"); απο την C
    και το
    import os
    os.system('cls')
    απο την python, κι εκανα πολλες διαδοχικες κλησεις χωρις να εμφανιστει το ιδιο προβλημα.
    . .
    Τωρα απλως υπαρχει ενα αλλο... ολες οι σελιδες του προγραμματος εμφανιζονται χυμα μεσα στην οθονη.
  3. Απάντηση: Πρόβλημα σε διαδοχικές κλήσεις της switch case στην γλώσσα C

    Χαιρομαι που λυθηκε. Ο κωδικας ειχε ιδιαιτερη αξια επειδη χωρις αυτον δεν μπορουσαμε να διαγνωσουμε το προβλημα. Τα case που εδωσες στο 1ο μηνυμα ηταν τελειως απλοικα και αποκλειεται να εγκειτο εκει το προβλημα. Υπο κανονικες συνθηκες, το προβλημα θα ηταν σιγουρα στον υπολοιπο κωδικα. Χωρις να ψαξω στο διαδικτυο το μηνυμα λαθους που εδωσες δεν θα πηγαινε ποτε το μυαλο μου οτι θα εφταιγε κατι στα windows αντι για τον κωδικα. Να που μερικες φορες το select ειναι οντως χαλασμενο :)

    Απ' ολα αυτα εμεινε μια απορια...
    Γιατι στον on line compiler παρουσιαστηκε το ιδιο προβλημα??

    https://www.onlinegdb.com/online_c_compiler
  4. Απάντηση: Πρόβλημα σε διαδοχικές κλήσεις της switch case στην γλώσσα C

    Χωρις να εχω τον κωδικα (η αν προκειται για ασκηση και δεν θελεις να τον βαλεις, εστω καποιο μινιμαλιστικο κομματι που να κανει trigger το κρασαρισμα) το μονο που μπορω να προτεινω ειναι αυτο το μηνυμα στο φορουμ της microsoft που λεει οτι μπορει να ειναι corrupted καποιο αρχειο των windows και εχει καποια βηματα.
    Το προβλημα επιλυθηκε μ' αυτο που προτεινες.
    Σ' ευχαριστω!

    Ο κωδικας μου, δεν εχει καποια ιδιαιτερη αξια, κι ετσι δεν εχει νοημα να τον αναρτησω. Στα πλαισια ομως της ειλικρινους ανταλλαγης, νομιζω οτι εχει καποια αξια ν' αναφερθω εν συντομια στο ιστορικο του προβληματος.

    Αφ' ης στιγμης το προβλημα παρουσιαστηκε σε διαφορετικα εκτελεσιμα, με αντιστοιχα διαφορετικο περιεχομενο στα case, αποκλειστηκε καθε πιθανη σχεση του περιεχομενου κωδικα με το προβλημα, κι ετσι, επικεντρωθηκα μονο στα case. Ευτυχως, γιατι διαφορετικα, η αναζητηση λυσης θα πλατειαζε σε συντακτικα λαθη και ασχετα θεματα.
  5. Απάντηση: Πρόβλημα σε διαδοχικές κλήσεις της switch case στην γλώσσα C

    Τι μηνυμα βγαζει οταν κρασαρει; Δυστυχως, χωρις να εχουμε τον κωδικα και με τοσες λιγες πληροφοριες, δυσκολα να μπορουμε να πουμε τι φταιει.

    198908

    Το προβλημα εμφανιζεται ανεξαρτητα απ' το περιεχομενο των case. Το εκτελεσιμο κολλαει μετα απο μερικες κλησεις του χρηστη κι εχει παρατηρηθει σε διαφορετικο καθε φορα πληθος κλησεων, απο τις 4 εως και τις 9, οποτε και σταματα να αποκρινεται. Οταν πατω Χ για να κλεισει το εκτελεσιμο, εμφανιζεται το μηνυμα της φωτογραφιας που και αυτο ειναι προβληματικο, αφου δεν κλεινει οπως υποσχεται με το ΟΚ ουτε με το Χ, ουτε απο τον πινακα διαχειρισης εργασιων (control+alt+del), παρα μονο με επανεκκινηση του υπολογιστη.

    - - - Updated - - -

    Τα systems calls μηπως δεσμευουν πορους η αρχεια χωρις να τα αποδεσμευουν;

    Τα system("cls"), καθαριζουν την οθονη.
    Δεν γνωριζω αν κανουν και κατι αλλο...οτι φαινεται στον κωδικα.
  6. Απάντηση: Πρόβλημα σε διαδοχικές κλήσεις της switch case στην γλώσσα C

    Πραγματι, λειπει μια "}" εδω στην αναρτηση μου, μεσα στο προγραμμα ομως οχι, και δεν εμφανιζεται καμια ενδειξη σφαλματος.
    Το προβλημα ειναι οτι κρασαρει - κολλαει το προγραμμα οταν γινουν διαδοχικες κλησεις της case.
    Το δοκιμασα και σε on line compiler, αλλα μετα απο διαδοχικες κλησεις κολλαει κι εκει.
  7. Πρόβλημα σε διαδοχικές κλήσεις της switch case στην γλώσσα C

    Ενα προγραμμα γραμμενο σε C, δινει την δυνατοτητα στον χρηστη να επιλεξει με switch case αναμεσα σε ενα πληθος εμφωλευμενων προγραμματων. Τα εμφωλευμενα προγραμματα λειτουργουν ικανοποιητικα.
    Το προβλημα παρουσιαζεται οταν γινουν διαδοχικες κλησεις της switch case, δηλαδη οταν ο χρηστης απλως σερφαρει στα περιεχομενα.

    Ο κωδικας μου.:

    int a;
    int bp=1;

    do
    {
    scanf("%d", &a);

    switch (a)
    {
    case 1:
    system("cls"); // Καθαρισμος Οθονης
    Εντολες κι εμφανιση νεου περιεχομενου
    break;

    case 2:
    system("cls"); // Καθαρισμος Οθονης
    Εντολες κι εμφανιση νεου περιεχομενου
    break;

    Ακολουθει πληθος case και τελειωνω με default

    default :
    system("cls"); // Καθαρισμος Οθονης
    Εντολες κι εμφανιση νεου περιεχομενου

    }while(bp==1);
Εμφάνιση 1-7 από 7