Γιώργος
Τιμώμενο Μέλος
Η βασική λειτουργία παραμένει η ίδια. Προφανώς και το i++ θα αυξήσει την τιμή του i κατά 1, σε όλους τους compilers. Τώρα μπορεί να διαφέρουν στα optimizations τα οποία εφαρμόζουν... άλλοι μπορεί να βγάζουν μεγαλύτερα προγράμματα, άλλοι πιο compact, άλλοι πιο γρήγορα.Ποιες οι διαφορες μεταξυ των compilers?
Επίσης, χρειάζεσαι άλλο compiler για να μεταγλωττίσεις πρόγραμμα για x86 ή amd64 υπολογιστή, και άλλο compiler για να μεταγλωττίσεις πρόγραμμα για PowerPC (ενσωματωμένες συσκευές).
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Έγραψα στο ποστ μου το πώς. Δεν με προσέχεις, θα σε μαλώσω!για να είμαι ειλικρινής ,ΔΕΝ ΕΧΩ ΙΔΕΑ πως να κανω compile στο τερματικό
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Δες ένα παράδειγμα:Άλλη ερώτηση.Πως δημιουργούμε βιβλιοθήκες?(ειμαι εντελώς άσχετος,οπότε θα χρειαστώ πολύ καλή επεξήγηση )
και πως τις καλώ?
πχ αν έχω την φυσαλίδα ...πως θα την καλέσω?
Σε μια βιβλιόθηκη ,μπορούμε να έχουμε πανω απο μια συναρτήσεις? Πχ και μιν και μαχ?
Ευχαριστώ
File lib.h:
#ifndef _LIB_H_
#define _LIB_H_
extern int max( int , int );
extern int min( int , int );
#endif
#include "lib.h"
int max( int a , int b ) {
return ( a < b ) ? b : a;
}
int min( int a , int b ) {
return ( a < b ) ? a : b;
}
#include <iostream>
#include "lib.h"
using namespace std;
int main() {
int a = 42, b = 21;
cout << "Max = " << max(a,b) << ", min = " << min(a,b) << endl;
return 0;
}
g++ main.cpp lib.cpp -o program.out
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Δεν κατάλαβες... Το έχεις κάνει compile; Το έχεις τρέξει; Αν τρέχει, τι κάνει λάθος; Εγώ το λάθος το έχω βρει με το μάτι... segmentation fault λέγεται, αλλά δεν έχει νόημα να στο δώσω στο πιάτο.επιχειρησα να κανω τον κωδικα της σειριακής αναζήτησης σε C++
είχα πολύ καιρό να ασχοληθώ με C++ . Παρακαλώ,ας τον διορθώσει κάποιον ώστε να τρέχει σωστά ...EυχαριστωωωCode:#include <iostream> using namespace std; int main() { int i ,pin[10],num; bool brethike; cout<<"dwse pinaka"<<endl; for (i=1; i<=10; i++) { cout<<"dwse to "<<i<<"o stoixeio"<<endl; cin>>pin[i]; } i=1; brethike=false; cout<<"give num"; cin>>num; while (i<=10 and brethike ==false) { if (num==pin[i]) { brethike==true; } else { i=i+1; } if (brethike == true) { cout<<"brethike"; return 0; } else cout<<"Den vrethike"; return 0; } }
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Έχουν, αλλά τι να του πούμε; "Βάλε vim/notepad++, g++ και κάνε τα πάντα από terminal"; Θα φουντάρει απ' το παράθυρο έτσι και τ' ακούσει. Ο average χρήστης άμα ακούσει για terminal βγάζει σπυριά....prompt δεν εχουν τα 8?
Αλλά είναι κι αυτό μια λύση.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Τα Windows 8 είναι για τα φορτώσεις σε ένα tablet και να κάνεις μόστρα στους φίλους σου σε φάση "κοίτα, έχω τετραγωνάκια, που τα λέμε tiles και τα μετακινώ δεξιά κι αριστερά σαν χαζοχαρούμενο τρίχρονο". Όχι για σοβαρή δουλειά. Και προπάντως όχι για προγραμματισμό. Αν θες προγραμματισμό, θα βάλεις linux.Καλησπέρα παιδιά
Ξέρει κανείς σας κάποιο καλό πρόγραμμα που να μπορώ να δουλέψω σε γλωσσά προγραμματισμού C++ αλλά να ανταποκρίνεται και στα windows 8;;
Έτρεχα για καιρό το dev-C++ στα XP αλλά τώρα στα 8 δεν τρέχει. Έχετε να προτείνεται τίποτα;;;
But, in any case, ποιος είμαι εγώ για να σε φέρω στον ίσιο δρόμο του Turing, απολωλός πρόβατο.
---> Code::Blocks, Visual Studio, Eclipse, NetBeans... check them out.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Κατ' αρχάς το ότι δεν βάζεις στοίχιση (indents). Σου επεξεργάστηκα το μήνυμά σου, ρίξε μία ματιά πώς είναι καλό να παραθέτεις κώδικα. Να χρησιμοποιείς [code]...[/code] tags και στοίχιση, ώστε να διαβάζεται εύκολα. Ευτυχώς εδώ είναι απλός, αλλά σε πιο περίπλοκα παραδείγματα μην περιμένεις να κάτσει κάποιος να διαβάσει κώδικα χωρίς στοίχιση.μπορείτε να μου εξηγήσετε ποιο ειναι το λάθος μου?
Επίσης, το πρόγραμμά σου μου φαίνεται σωστό. Μπορείς να δώσεις παραδείγματα που είναι λάθος; Γιατί εγώ έτρεξα κάποια και έβγαλαν σωστά αποτελέσματα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Ρωτάς ή δηλώνεις;με "double" δεν δηλώνονται οι πραγματικοί..
Με float ή double, ανάλογα τι "ακρίβεια" θες.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Αν χρησιμοποιείς μόνο ακεραίους, πράγματι δεν χρειάζεσαι πραγματικές, εφόσον δεν τραβάς διαιρέσεις ή ρίζες. Ωστόσο, καλό είναι να τα κάνεις, για λόγους πληρότητας - μιας και οι συντελεστές μπορούν να είναι εν γένει και πραγματικοί.βασικά..χωρίς να κάνω πραγματικές τις μεταβλητές..
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Αν ο κώδικας είναι γάμησέ τα ή χωρίς σχόλια, κανείς δεν μπορεί. Ούτε καν εγώ.αλλα δεν νομίζω να είμαι σε θέση να διαβάζω κώδικα
Κατ' αρχάς άλλαξε τις μεταβλητές σε πραγματικές. Επίσης ρε παιδιά τι παλεύετε να βρείτε με ποια συνάρτηση υπολογίζεται η δύναμη; Think simple, αντικατέστησε το b^2 με b*b .....
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Μήπως έχεις αρχίσει project για C; Το αρχείο κώδικα πρέπει να λήγει σε .cc ή .cpp. Δες και τις ρυθμίσεις του Dev C++ για το μεταγλωττιστή που χρησιμοποιεί.Χρησιμοποιώ Dev C++
μηνυμα λάθους : iostream: No such file or directory.
Το Dev C++ είναι IDE, όχι compiler. Θα χρησιμοποιεί λογικά gcc / g++.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
(Εναλλακτικά, σε [php]...[/php] tags όπου χρωματίζονται κάποιες λέξεις)
Δηλαδή έτσι:
if ( x == 42 ) {
k = I;
a = l;
l = u;
}
if ( x == 42 ) {
k = I;
a = l;
l = u;
}
Ο κώδικας χωρίς στοίχιση απλά ΔΕΝ διαβάζεται. Κι εγώ προσωπικά δεν τον διαβάζω. Απορώ πώς διαβάζετε τους κώδικές σας χωρίς στοίχιση.
Bottom line, παραθέτοντας κώδικα όπως σας έδειξα, έχετε περισσότερες πιθανότητες να το διαβάσει κάποιος και να πάρετε απάντηση.
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.