Σελ. 3 από 4 ΠρώτηΠρώτη 1234 ΤελευταίαΤελευταία
Εμφάνιση 31-45 από 54
  1. #31
    Εγγραφή
    08-07-2006
    Μηνύματα
    3.212
    Downloads
    17
    Uploads
    0
    Τύπος
    ADSL2+
    ρε μη το κουραζετε ...
    για ολα java εκτος .. εχει εκτος !
    Εκτος το system programming που πας σε c/c++
    (Βεβαια μπορείς ολα σε c/c++ αλλα ειναι πολυ δυσκολο)

    Ειναι οι βελτιστες επιλογες σημερα..

    δειτε ξανα αυτο:
    http://www.tiobe.com/tpci.htm

    c/c++ 26%
    java 22%
    c# 4%

    Οι devs εχουνε μιλησει..

  2. #32
    Εγγραφή
    13-02-2007
    Περιοχή
    Χαλάνδρι
    Ηλικία
    41
    Μηνύματα
    2.759
    Downloads
    3
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9997
    ISP
    ΟΤΕ Conn-x
    Router
    Speedport W 724V
    SNR / Attn
    10.2(dB) / 6.5(dB)
    Οκ νομίζω έχει ενδιαφέρων η όλη κουβέντα.

    @mpetou
    Με το να με παραπέμπεις σε ένα τυχάρπαστο site με στατιστικά δε νομίζω ότι καταφέρνεις και πολλά εκτός από το να μου δείχνεις ότι δεν έχεις προσωπική άποψη επί του θέματος.

    @kennyyy
    Πραγματικά η μόνη πρόθεση μου είναι να μάθω. Έχω ασχοληθεί πάρα πολύ με assembly, κάποια περίοδο έκανα disassembly συστηματικά ότι demo από περιοδικό έπεφτε στα χέρια μου για να καταλήξω στο γεγονός ότι όλη η προστασία των περισσοτέρων προγραμμάτων είναι ένα cmp.
    Εάν έχεις το χρόνο θα ήθελα πολύ να μου αναλύσεις ποια είναι τα προτερήματα C++ στον συγκεκριμένο τομέα και γιατί κάποιος την επιλέξει. Εγώ έχω κάνει μια συνειδητή επιλογή που στηρίζεται λίγο πολύ στα επιχειρήματα που έχω αναφέρει στα προηγούμενα post.

    Συγκεκριμένα θα ήθελα να μάθω τι εργαλεία χρησιμοποιείς, και πως σε βοηθούν στους συγκεκριμένους τομείς:

    • Productivity
    • User Interface
    • Code Security
    • Debugging
    • Backend Integration
    • Performance
    • Maintanance


    I don't care if we have only one percent of the users, as long as they're the best one percent.
    It's a clear choice for quality over quantity, and originality over following the herd. I like that.

  3. #33
    Εγγραφή
    08-07-2006
    Μηνύματα
    3.212
    Downloads
    17
    Uploads
    0
    Τύπος
    ADSL2+
    @Thuglife
    <<Όταν η C# υποστήριζε foreach, generics, params[], enums, metadata attributes, delegates, XML documentation και threading model που τα σπάει κάποιοι μασάγανε βελανίδια… ας μη μιλήσουμε για το γεγονός ότι μπορείς να γράψεις ακόμα και stored procedures στον SQL server ή ότι υποστηρίζει Language Integrated Query καλύτερα… κατά τα άλλα είναι παιχνιδάκι.
    >>

    Οταν τα υποστηριζε αυτα η Java εσυ δεν ειχες αρχισει programming και η c# δεν ΥΠΗΡΧΕ ΚΑΝ!
    (ops τα παραλεω enums,foreach,generics μπηκανε απο 5 κ μετα)
    emuns foreach delegation εκανες με τα γνωστα patterns ta generics ενα compile time safety βαλανε...
    Αυτα που αναφερεις ειναι επιφανειακα στοιχεία που δεν εχουνε καμια σχεση με το core της γλωσσας.
    Αμα γι αυτα διαλεγεις τη c# δεν συνεχιζω την κουβεντα γιατι τα λεω στο βροντο..

    και κατι αλλο..
    ΔΕΣ ΤΟ COLLECTIONS API ΚΑΙ ΞΑΝΑΕΛΑ ΝΑ ΜΑΣ ΔΕΙΞΕΙΣ ΤΗ ΦΑΝΕΛΑ
    Πολυ απλα δεν υπαρχουν πουθενα τετοιες ds.Υπαρχουμε μονο κακογραμενες αντιγραφες του

    Η java είναι η c++ με βγαλμένες όλες τις μαλακίες της c++ και μερικά extra πραματα
    (σαν συνταξη σαν φιλοσοφια ειναι αλλο πραμα)
    H μηχανικοί της sun φτιαξανε java οπως επρεπε να ειτανε η c++ για app programing.

    οκ.. να αναψω τα αιματα
    Ειστε να κονταρουμε ιδιο κωδικα για γενικούς υπολογισμούς σε ταχύτητα ?
    Εγω λεω οτι θα κερδισει η java την c# με διαφορα..

    tools
    *intelliJ/eclipse/netbeans*to matisse tou netbeans*pmd kai findbugs*jdb*netbeans profiler*netbeans uml*subversion
    Οταν βγει το nb 6 θα καταργησω eclipse/intelliJ

    ΟΤΑΝ ΠΡΟΓΡΑΜΑΤΙΖΕΙΣ ΕΦΑΡΜΟΓΕΣ ΠΟΥ ΕΞΑΡΤΟΥΝΤΕ ΑΠΟ ΤΑ ΠΑΡΑΘΥΡΙΑ ΠΡΟΓΡΑΜΑΤΙΖΕΙΣ ΓΙΑ ΕΝΑ ΝΕΚΡΟ ΣΥΣΤΗΜΑ
    Τελευταία επεξεργασία από το μέλος mpetou : 20-08-07 στις 12:40.

  4. #34
    Εγγραφή
    29-01-2003
    Περιοχή
    EUROPEAN UGANDA ΕΛΛΑΔΑρα
    Ηλικία
    53
    Μηνύματα
    778
    Downloads
    6
    Uploads
    0
    Τύπος
    ADSL2+ Net One Full
    Ταχύτητα
    17.143 / 1.023
    ISP
    Net One
    DSLAM
    Net One - ΝΕΑΣ ΚΗΦΙΣΙΑΣ
    Router
    SpeedTouch
    SNR / Attn
    12(dB) / 14(dB)
    ΟΤΑΝ ΠΡΟΓΡΑΜΑΤΙΖΕΙΣ ΕΦΑΡΜΟΓΕΣ ΠΟΥ ΕΞΑΡΤΟΥΝΤΕ ΑΠΟ ΤΑ ΠΑΡΑΘΥΡΙΑ ΠΡΟΓΡΑΜΑΤΙΖΕΙΣ ΓΙΑ ΕΝΑ ΝΕΚΡΟ ΣΥΣΤΗΜΑ
    Ε πες το μας ρε φίλε τόση ώρα και καθόμαστε και σε διαβάζουμε είσαι ένας ακόμα πτηνοτρόφος αυτό είναι όλο δεν σου φταιει η C# ούτε η ΝΕΤ η πώρωση σου φταίει και το άχτι σου απέναντι στα παράθυρα..... ξεκόλλα λίγο και ίσως αρχίζεις λές και επιχειρήματα που μπορούμε να τα ακούσουμε.

    Λειτουργικός Διαχωρισμός του ΟΤΕ ΤΩΡΑ !!!!!

  5. #35
    Εγγραφή
    08-07-2006
    Μηνύματα
    3.212
    Downloads
    17
    Uploads
    0
    Τύπος
    ADSL2+
    ΝΑΙ ΤΟ ΛΕΩ ΕΧΩ ΑΧΤΙ ΜΕ ΤΑ ΠΑΡΑΘΥΡΙΑ
    ΣΙΧΑΘΗΚΑ ΤΑ ΚΡΑΚΣ
    ΣΙΧΑΘΗΚΑ ΤΟΥΣ ΙΟΥΣ
    αυτο θελει η ms.. στρατιες devs εξαρτημενων απο το αχρηστο λειτουργικο της και τα αχρηστα
    εργαλεία της.
    λογικη μικρομαλακισμενης: Υπαρχει 1 και μοναδικο λειτουργικο και μερικες δικες της γλώσσες που υπαρχουνε γι αυτό μονο το λειτουργικό.

    λογικη sun: Υπαρχουνε πολλα λειτουργικά και 1 γλώσσα για να προγραματιζεις εφαρμογες που τρεχουνε σε αυτα.

    σωστη λογική: Υπαρχουνε πολλα λειτουργικά και πολλες γλώσσες για να προγραματιζεις σε αυτα
    με τον καλυτερο συνδιασμο να ειναι c/c++ και java
    Τελευταία επεξεργασία από το μέλος mpetou : 20-08-07 στις 16:57.

  6. #36
    Εγγραφή
    29-01-2003
    Περιοχή
    EUROPEAN UGANDA ΕΛΛΑΔΑρα
    Ηλικία
    53
    Μηνύματα
    778
    Downloads
    6
    Uploads
    0
    Τύπος
    ADSL2+ Net One Full
    Ταχύτητα
    17.143 / 1.023
    ISP
    Net One
    DSLAM
    Net One - ΝΕΑΣ ΚΗΦΙΣΙΑΣ
    Router
    SpeedTouch
    SNR / Attn
    12(dB) / 14(dB)
    Ε τότε τι μας κουράζεις ρε φίλε τα συναισθηματικά σου .... μαγκιά σου να νιώθεις ότι θέλεις για τα παράθυρα και για ότδήποτε άλλο............... μαγκιά όλου του υπόλοιπου κόσμου να επιλέγει αυτό που θέλει....... το παιδί ρωτάει για την ΝΕΤ έχεις κάτι να του πεις; ..................πες το αν όχι δούλευε εσύ εκεί που θέλεις και άσε τους άλλους να κάνουν αυτό που θέλουν.

    Λειτουργικός Διαχωρισμός του ΟΤΕ ΤΩΡΑ !!!!!

  7. #37
    Visual studio & Office 2007 δεν είναι σε .NET
    Paint.NET:
    Please note that Windows 2000 is no longer supported. Paint.NET v3.0 will not install unless your operating system is Windows XP SP2 or newer.
    Φαντάζομαι τι native api θα χρησιμοποιεί που δεν υπάρχει σε Windows 2000.

  8. #38
    Εγγραφή
    13-02-2007
    Περιοχή
    Χαλάνδρι
    Ηλικία
    41
    Μηνύματα
    2.759
    Downloads
    3
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9997
    ISP
    ΟΤΕ Conn-x
    Router
    Speedport W 724V
    SNR / Attn
    10.2(dB) / 6.5(dB)
    Wow, από πού να αρχίσω και που να τελειώσω.

    Οταν τα υποστηριζε αυτα η Java εσυ δεν ειχες αρχισει programming και η c# δεν ΥΠΗΡΧΕ ΚΑΝ!
    Δες τα και κλάψε.
    http://it.slashdot.org/article.pl?si...&tid=108&tid=8

    και κατι αλλο..
    ΔΕΣ ΤΟ COLLECTIONS API ΚΑΙ ΞΑΝΑΕΛΑ ΝΑ ΜΑΣ ΔΕΙΞΕΙΣ ΤΗ ΦΑΝΕΛΑ
    Πολυ απλα δεν υπαρχουν πουθενα τετοιες ds.Υπαρχουμε μονο κακογραμενες αντιγραφες του
    Ερμ, αντιγραφές ονομάζουμε συνήθως τις μεταγενεστερες υλοποιήσεις (βλέπε java). Τι ακριβώς να δω στο συγκεκριμένο API? Δες έσυ καλύτερα
    http://msdn2.microsoft.com/en-us/lib...llections.aspx
    http://msdn2.microsoft.com/en-us/lib...s.generic.aspx

    Η java είναι η c++ με βγαλμένες όλες τις μαλακίες της c++ και μερικά extra πραματα
    (σαν συνταξη σαν φιλοσοφια ειναι αλλο πραμα)
    H μηχανικοί της sun φτιαξανε java οπως επρεπε να ειτανε η c++ για app programing.
    Η java δεν είναι γλωσσά, είναι λειτουργικό σύστημα. Δεν υπάρχει πουθενά στα International Standards όπως υπάρχουν οι Fortran, Cobol, C, C++, C# κλπ. Εάν θέτεις σε τέτοια βάση το ζήτημα η C# και το .ΝΕΤ έχουν κρατήσει όλα τα καλά στοιχεία των C, Delphi, Java και μάλιστα τα πήγαν ένα βήμα παραπέρα με features που Java δεν είχε δει ποτέ.

    οκ.. να αναψω τα αιματα
    Ειστε να κονταρουμε ιδιο κωδικα για γενικούς υπολογισμούς σε ταχύτητα ?
    Εγώ λέω ότι θα κερδισει η java την c# με διαφορα..
    Συνολικά ένα project σε .NET θα είναι πάντα γρηγορότερο γιατί υπάρχει η δυνατότητα unmanaged code και συγκεκριμένα αν θες, στην C# πράξεις με pointers κάτι που η Java δεν υποστηρίζει.
    Να σου βάλω εγώ κάτι δύσκολο? Φτιάξε ένα τέτοιο interface σε java, να μην έχει καμία διαφορά από το theme του λειτουργικού.
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  pdn310_car.jpg 
Εμφανίσεις:  20 
Μέγεθος:  405,3 KB 
ID: 21640
    Από τα Vista και μετά έχω το API του λειτουργικού σε .ΝΕΤ , το framework δεν χρειάζεται καν σαν redistributable για πιο λόγω να ασχοληθώ με java?

    Παρ' όλα αυτά μου ακούγεται ενδιαφέρον σαν ιδέα, δεν έχω πρόβλημα να το δοκιμάσουμε.

    tools
    *intelliJ/eclipse/netbeans*to matisse tou netbeans*pmd kai findbugs*jdb*netbeans profiler*netbeans uml*subversion
    Όταν βγει το nb 6 θα καταργήσω eclipse/intelliJ
    Εγώ χρησιμοποιώ μόνο αυτο http://msdn2.microsoft.com/en-us/tea...m/default.aspx
    Ήθελα να δοκιμάσω το Eclipce για C αλλά είναι γραμμένο σε java και δεν το έκανα εγκατάσταση στα windows, θα το δοκιμάσω στο debian. Γιατί το Eclipse είναι γραμμένο σε Java και οχι σε C++, δεν τους ενδιαφέρει η ταχύτητα ή κατέβασα εγώ λάθος version?

    ΟΤΑΝ ΠΡΟΓΡΑΜΑΤΙΖΕΙΣ ΕΦΑΡΜΟΓΕΣ ΠΟΥ ΕΞΑΡΤΟΥΝΤΕ ΑΠΟ ΤΑ ΠΑΡΑΘΥΡΙΑ ΠΡΟΓΡΑΜΑΤΙΖΕΙΣ ΓΙΑ ΕΝΑ ΝΕΚΡΟ ΣΥΣΤΗΜΑ
    Κάποιος θα μπορούσε να πει ότι προγραμματίζεις για το 95% των υπολογιστών αλλά πραγματικά δεν είναι επιχείρημα αυτό, είναι θέμα επιλογής. Εάν μου άρεσε και την έβρισκα θα μπορούσα να είχα ασχοληθεί με το να προγραμματίζω PLC με STL, να έγραφα σε java ή στην τελική για τον Linux Kernel τι θα με εμπόδιζε φαντάζεσαι? Ή μήπως δε θα έβγαζα λεφτά?

    Visual studio & Office 2007 δεν είναι σε .NET
    Τότε γιατι όλα τα core dlls είναι managed? Ά, και το managment studio του SQL server είναι σε NET.

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  untitled.JPG 
Εμφανίσεις:  5 
Μέγεθος:  153,1 KB 
ID: 21638

    Φαντάζομαι τι native api θα χρησιμοποιεί που δεν υπάρχει σε Windows 2000.
    ..your point is? Δηλαδή αν ήταν σε MFC τι θα άλλαζε?


    I don't care if we have only one percent of the users, as long as they're the best one percent.
    It's a clear choice for quality over quantity, and originality over following the herd. I like that.

  9. #39
    Εγγραφή
    08-07-2006
    Μηνύματα
    3.212
    Downloads
    17
    Uploads
    0
    Τύπος
    ADSL2+
    Αμα ηξερες πως δουλευουνε αυτα εσωτερικά...
    tsako και δες πως την πατας..
    http://www.javaspecialists.eu/archive/Issue090.html
    Αλλα δε σηζηταω τετοιες μαλακιες.. Αυτα τα χαρακτηριστικα είναι τελιως επιφανιακά

    Ερμ, αντιγραφές ονομάζουμε συνήθως τις μεταγενεστερες υλοποιήσεις (βλέπε java). Τι ακριβώς να δω στο συγκεκριμένο API? Δες έσυ καλύτερα
    TO COLLECTIONS API ΕΧΕΙ ΠΑΡΕΙ ΑΜΕΤΡΗΤΑ ΒΡΑΒΕΙΑ ΔΕΝ ΥΠΑΡΧΕΙ ΚΑΛΥΤΕΡΟ

    Συνολικά ένα project σε .NET θα είναι πάντα γρηγορότερο γιατί υπάρχει η δυνατότητα unmanaged code και συγκεκριμένα αν θες, στην C# πράξεις με pointers κάτι που η Java δεν υποστηρίζει.
    Η java με pointers παιζει(refs) αλλα δεν ειναι αμεσα ορατοι για αποφυγη λαθων αυτη ειναι η δυναμη της για bug free programs
    Το machine code που βγαζει η vm της java ειναι καμια φορα καλυτερο και απο machine code
    που βγάζει c compiler ποσο δε η c#
    ΔΕΣ
    http://magaz.hellug.gr/35/05_rce4-4.html

    Να σου βάλω εγώ κάτι δύσκολο? Φτιάξε ένα τέτοιο interface σε java, να μην έχει καμία διαφορά από το theme του λειτουργικού.
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  pdn310_car.jpg 
Εμφανίσεις:  20 
Μέγεθος:  405,3 KB 
ID: 21640
    ΡΕ ΜΑΚΓΑ ΜΟΥ ΦΕΝΕΤΕ ΟΤΙ ΔΕΝ ΕΧΕΙΣ ΙΔΕΑ ΠΕΡΙ SWING...
    ok το ιδιο theme kai look and feel to κανεις με 1 γραμμη κωδικα:
    try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch (Exception e) {
    }
    http://java.sun.com/docs/books/tutor...feel/plaf.html
    ΔΕΣ κανεις οτι l&f θες.. ακομα και τελοιως custom δικο σου
    Αυτο το gui to κανω σε μερικες μερες σε swing me to matisse καποιος που ξερει καλα swing
    to κανει μονημερης

    Παρ' όλα αυτά μου ακούγεται ενδιαφέρον σαν ιδέα, δεν έχω πρόβλημα να το δοκιμάσουμε.
    Σε guis θα χασει μονο σε ολα τα θα κερδισει
    Τελευταία επεξεργασία από το μέλος mpetou : 20-08-07 στις 23:49.

  10. #40
    Την σιγουριά πως όλα τα core libraries του Office 2k7 είναι managed που την στηρίζεις;
    Επίσης παρέλειψες να αναφέρεις ο MSSQL Server σε τι είναι

  11. #41
    Εγγραφή
    13-02-2007
    Περιοχή
    Χαλάνδρι
    Ηλικία
    41
    Μηνύματα
    2.759
    Downloads
    3
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9997
    ISP
    ΟΤΕ Conn-x
    Router
    Speedport W 724V
    SNR / Attn
    10.2(dB) / 6.5(dB)
    Εντάξει το παράδειγμα με την C δε θεωρώ ότι είναι ενδεικτικό σε καμία περίπτωση. Την συγκεκριμένη δημοσίευση την είχα διαβάσει. Με έφαγε η περιέργεια να δοκιμάσω κάτι αντίστοιχο και με C#.

    C#
    Κώδικας:
    using System;
    
    namespace fibonacci
    {
        class Program
        {
            static void Main(string[] args) {
                int n, retVal;
                TimeSpan tsStart, tsEnd;
    
                if (args.Length < 1)
                    n = 1;
                else
                    n = int.Parse(args[0]);
    
                tsStart = DateTime.Now.TimeOfDay;
                retVal = fib(n);
                tsEnd = DateTime.Now.TimeOfDay;
    
                Console.WriteLine("Result = {0}, completed in {1}sec",
                    retVal, tsEnd.Subtract(tsStart).TotalSeconds);
            }
    
            static int fib(int n) {
                return n < 2 ? n : fib(n - 1) + fib(n - 2);
            }
        }
    }
    C++
    Κώδικας:
    #include <stdio.h>
    #include <stdlib.h>
    #include <sys\timeb.h>
    
    int fib(int n) {
    	return n < 2 ? n : fib(n - 1) + fib(n - 2);
    }
    
    int main(int argc, char* argv[])
    {
    	int n, retVal;
    	double totalSec;
    	struct timeb startTime, endTime;
    
    	if(argc < 2)
    		n = 1;
    	else
    		n = atoi(argv[1]);
    	 
    	ftime(&startTime);
    	retVal = fib(n);
    	ftime(&endTime);
    
    	totalSec = ((endTime.time - startTime.time) * 1000 +
              (endTime.millitm - startTime.millitm)) / 1000.00;
    	printf("Result = %d, completed in %02fsec\n",retVal,totalSec);
    
    	return 0;
    }
    Τα αποτελέσματα, Dev-C++ - VS2005 - .NET v2
    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  Untitled-1.jpg 
Εμφανίσεις:  11 
Μέγεθος:  130,4 KB 
ID: 21674

    Την σιγουριά πως όλα τα core libraries του Office 2k7 είναι managed που την στηρίζεις;
    Επίσης παρέλειψες να αναφέρεις ο MSSQL Server σε τι είναι
    Εάν παρατηρήσεις το ILDASM έχει assembly του VS2005, όχι του Office. Όσο για το σχόλιο του SQL Server... NO COMMENT, ειλικρινά...

    Spoiler:

    ...και για τους psycho...
    Κώδικας:
    .text:00401000 ; Section 1. (virtual address 00001000)
    .text:00401000 ; Virtual size                  : 00000854 (   2132.)
    .text:00401000 ; Section size in file          : 00000A00 (   2560.)
    .text:00401000 ; Offset to raw data for section: 00000400
    .text:00401000 ; Flags 60000020: Text Executable Readable
    .text:00401000 ; Alignment     : default
    .text:00401000 ; OS type         :  MS Windows
    .text:00401000 ; Application type:  Executable 32bit
    .text:00401000
    .text:00401000                 .686p
    .text:00401000                 .mmx
    .text:00401000                 .model flat
    .text:00401000
    .text:00401000 ; ===========================================================================
    .text:00401000
    .text:00401000 ; Segment type: Pure code
    .text:00401000 ; Segment permissions: Read/Execute
    .text:00401000 _text           segment para public 'CODE' use32
    .text:00401000                 assume cs:_text
    .text:00401000                 ;org 401000h
    .text:00401000                 assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing
    .text:00401000
    .text:00401000 ; --------------- S U B R O U T I N E ---------------------------------------
    .text:00401000
    .text:00401000
    .text:00401000 sub_401000      proc near               ; CODE XREF: sub_401000+13p
    .text:00401000                                         ; sub_401000+1Ep ...
    .text:00401000
    .text:00401000 arg_0           = dword ptr  8
    .text:00401000
    .text:00401000                 push    edi
    .text:00401001                 mov     edi, [esp+arg_0]
    .text:00401005                 cmp     edi, 2
    .text:00401008                 jge     short loc_40100E
    .text:0040100A                 mov     eax, edi
    .text:0040100C                 pop     edi
    .text:0040100D                 retn
    .text:0040100E ; ---------------------------------------------------------------------------
    .text:0040100E
    .text:0040100E loc_40100E:                             ; CODE XREF: sub_401000+8j
    .text:0040100E                 lea     eax, [edi-2]
    .text:00401011                 push    esi
    .text:00401012                 push    eax
    .text:00401013                 call    sub_401000
    .text:00401018                 add     edi, 0FFFFFFFFh
    .text:0040101B                 push    edi
    .text:0040101C                 mov     esi, eax
    .text:0040101E                 call    sub_401000
    .text:00401023                 add     esi, eax
    .text:00401025                 add     esp, 8
    .text:00401028                 mov     eax, esi
    .text:0040102A                 pop     esi
    .text:0040102B                 pop     edi
    .text:0040102C                 retn
    .text:0040102C sub_401000      endp
    .text:0040102C
    .text:0040102C ; ---------------------------------------------------------------------------
    .text:0040102D                 align 10h
    .text:00401030
    .text:00401030 ; --------------- S U B R O U T I N E ---------------------------------------
    .text:00401030
    .text:00401030 ; Attributes: bp-based frame
    .text:00401030
    .text:00401030 ; int __cdecl main(int argc,const char **argv,const char *envp)
    .text:00401030 _main           proc near               ; CODE XREF: ___tmainCRTStartup+10Ap
    .text:00401030
    .text:00401030 var_48          = qword ptr -48h
    .text:00401030 var_28          = qword ptr -28h
    .text:00401030 var_20          = dword ptr -20h
    .text:00401030 var_1C          = dword ptr -1Ch
    .text:00401030 var_18          = word ptr -18h
    .text:00401030 var_10          = dword ptr -10h
    .text:00401030 var_C           = dword ptr -0Ch
    .text:00401030 var_8           = word ptr -8
    .text:00401030 argc            = dword ptr  8
    .text:00401030 argv            = dword ptr  0Ch
    .text:00401030 envp            = dword ptr  10h
    .text:00401030
    .text:00401030                 push    ebp
    .text:00401031                 mov     ebp, esp
    .text:00401033                 and     esp, 0FFFFFFC0h
    .text:00401036                 sub     esp, 34h
    .text:00401039                 cmp     [ebp+argc], 2
    .text:0040103D                 push    ebx
    .text:0040103E                 push    esi
    .text:0040103F                 push    edi
    .text:00401040                 jge     short loc_401049
    .text:00401042                 mov     esi, 1
    .text:00401047                 jmp     short loc_40105B
    .text:00401049 ; ---------------------------------------------------------------------------
    .text:00401049
    .text:00401049 loc_401049:                             ; CODE XREF: _main+10j
    .text:00401049                 mov     eax, [ebp+argv]
    .text:0040104C                 mov     ecx, [eax+4]
    .text:0040104F                 push    ecx             ; char *
    .text:00401050                 call    ds:atoi
    .text:00401056                 add     esp, 4
    .text:00401059                 mov     esi, eax
    .text:0040105B
    .text:0040105B loc_40105B:                             ; CODE XREF: _main+17j
    .text:0040105B                 mov     ebx, ds:_ftime64
    .text:00401061                 lea     edx, [esp+40h+var_10]
    .text:00401065                 push    edx
    .text:00401066                 call    ebx ; _ftime64
    .text:00401068                 add     esp, 4
    .text:0040106B                 cmp     esi, 2
    .text:0040106E                 jge     short loc_401074
    .text:00401070                 mov     edi, esi
    .text:00401072                 jmp     short loc_40108D
    .text:00401074 ; ---------------------------------------------------------------------------
    .text:00401074
    .text:00401074 loc_401074:                             ; CODE XREF: _main+3Ej
    .text:00401074                 lea     eax, [esi-2]
    .text:00401077                 push    eax
    .text:00401078                 call    sub_401000
    .text:0040107D                 add     esi, 0FFFFFFFFh
    .text:00401080                 push    esi
    .text:00401081                 mov     edi, eax
    .text:00401083                 call    sub_401000
    .text:00401088                 add     esp, 8
    .text:0040108B                 add     edi, eax
    .text:0040108D
    .text:0040108D loc_40108D:                             ; CODE XREF: _main+42j
    .text:0040108D                 lea     ecx, [esp+40h+var_20]
    .text:00401091                 push    ecx
    .text:00401092                 call    ebx ; _ftime64
    .text:00401094                 movzx   edx, [esp+44h+var_8]
    .text:00401099                 movzx   eax, [esp+44h+var_18]
    .text:0040109E                 mov     ecx, [esp+44h+var_1C]
    .text:004010A2                 sub     eax, edx
    .text:004010A4                 cdq
    .text:004010A5                 add     esp, 4
    .text:004010A8                 mov     esi, eax
    .text:004010AA                 mov     eax, [esp+40h+var_20]
    .text:004010AE                 sub     eax, [esp+40h+var_10]
    .text:004010B2                 push    0
    .text:004010B4                 sbb     ecx, [esp+44h+var_C]
    .text:004010B8                 push    3E8h
    .text:004010BD                 push    ecx
    .text:004010BE                 push    eax
    .text:004010BF                 mov     ebx, edx
    .text:004010C1                 call    __allmul
    .text:004010C6                 add     esi, eax
    .text:004010C8                 adc     ebx, edx
    .text:004010CA                 mov     dword ptr [esp+40h+var_28], esi
    .text:004010CE                 mov     dword ptr [esp+40h+var_28+4], ebx
    .text:004010D2                 sub     esp, 8
    .text:004010D5                 fild    [esp+48h+var_28]
    .text:004010D9                 fdiv    ds:dbl_402118
    .text:004010DF                 fstp    [esp+48h+var_48]
    .text:004010E2                 push    edi
    .text:004010E3                 push    offset aResultDComplet ; "Result = %d, completed in %02fsec\n"
    .text:004010E8                 call    ds:printf
    .text:004010EE                 add     esp, 10h
    .text:004010F1                 pop     edi
    .text:004010F2                 pop     esi
    .text:004010F3                 xor     eax, eax
    .text:004010F5                 pop     ebx
    .text:004010F6                 mov     esp, ebp
    .text:004010F8                 pop     ebp
    .text:004010F9                 retn
    .text:004010F9 _main           endp


    I don't care if we have only one percent of the users, as long as they're the best one percent.
    It's a clear choice for quality over quantity, and originality over following the herd. I like that.

  12. #42
    Εγγραφή
    08-07-2006
    Μηνύματα
    3.212
    Downloads
    17
    Uploads
    0
    Τύπος
    ADSL2+
    Η ΑΠΟΚΑΛΥΨΗ...
    ΚΡΑΤΗΘΗΤΕ!!!


    Εκανα το αποπανω bench(fibonacci) που σκοπιμα αποκρυφτηκε πριν η java

    οι κώδικες:

    ΣΕ JAVA:
    Κώδικας:
    public class Fibonacci {
        
        public static void main(String args[]) {
            if (args.length < 1){
                return;
            }else{
                int n = Integer.parseInt(args[0]);
                
                //start
                long start=System.currentTimeMillis();
                int retVal = fib(n);  
                long end=System.currentTimeMillis();
                //end
                
                long timediff = end - start;
                System.out.printf("Java result: %d%n",retVal);
                System.out.printf("Java time: %d milliseconds%n",timediff);
            }
        }
        
        public static int fib(int n) {
            return n < 2 ? n : fib(n - 1) + fib(n - 2);
        }
    }
    ΣΕ C++:
    Κώδικας:
    #include <iostream>
    #include <windows.h>
    
    static int fib(int n) {
    	return n < 2 ? n : fib(n - 1) + fib(n - 2);
    }
    
    int main(int argc, char* argv[]){
    	if(argc < 2){
    		return 1;
    	}else{
    		int n = atoi(argv[1]);
    	 
    	DWORD start = GetTickCount();
    	int retVal = fib(n);
    	DWORD end = GetTickCount();
    
    	DWORD timediff = end - start ;
    	std::cout << "C++ result: " << retVal << std::endl;
    	std::cout << "C++ time: " << timediff << " milliseconds" << std::endl;
    	return 0;
    	}
    }
    ΣΕ C#:
    Κώδικας:
    using System;
    
    namespace fibonacci{
    
        class Fibonacci{
            static void Main(string[] args){
                if (args.Length < 1){
                    return;
                }else{
                    int n = int.Parse(args[0]);
                    
                    //start
                    TimeSpan start = DateTime.Now.TimeOfDay;
                    int retVal = fib(n);
                    TimeSpan end = DateTime.Now.TimeOfDay;
                    //end
    
                    TimeSpan timediff = end - start;
                    Console.WriteLine("C# result: {0}", retVal);
                    Console.WriteLine("C# time: {0} milliseconds", timediff.TotalMilliseconds);
                }
            }
    
            static int fib(int n){
                return n < 2 ? n : fib(n - 1) + fib(n - 2);
            }
        }
    }
    ΤΑ ΑΠΟΤΕΛΕΣΜΑΤΑ:



    Το bench εγινε σε p4 3ghz 1 giga ram windows vista ultimate.
    Σε java με Sun J2RE 1.6.0_02
    Σε c++ εγινε με vs 2005 sp1
    Σε c# εγινε με vs 2005 sp1

    (σε java ετρεξε με την client vm.. με την server vm ειναι σαφως ταχυτερο.)

    Οπως φαινετε απο το αποτελεσμα η java ξεφτυλισε την c#
    Τις πηρε κοινως τα σοβρακα..

    H JAVA ΕΚΑΝΕ ΛΙΓΟΤΕΡΟ ΑΠΟ ΤΟΝ ΜΙΣΟ ΧΡΟΝΟ ΠΟΥ ΕΚΑΝΕ Η C#

    Για τους απιστους.. μπορειτε να δοκιμασετε και μονοι σας τους κωδικες.

    Και να ξεκαθαριζουμε μια και καλη το θέμα με την ταχυτητα ασχετα απο το συγκεκριμενο bench..
    (Σε γενικό μεσο όρο από όλα τα ήδη των εφαρμογών)
    Ποιο γρηγορη είναι η c
    μετά η c++
    μετά η java
    και τελευταια η c#

    Τωρα καντε τουμπεκι microsoftoεξαρτημενοι και να μην ξανακουσω οτι η c# ειναι γρηγοροτερη απο τη java

    (αν μπορει καποιος mod να βγαλει το παλιο attachment που δεν εχει μεσα την c++ )
    Attached Thumbnails Attached Thumbnails java_VS_c#.JPG  

    Τελευταία επεξεργασία από το μέλος mpetou : 22-08-07 στις 07:56.

  13. #43
    Εγγραφή
    13-02-2007
    Ηλικία
    39
    Μηνύματα
    27
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL OTE
    ISP
    OTEnet
    Κανένα καλό tutorial για java υπάρχει? Έχω και ένα βιβλίο του Γκιούρδα αλλά θέλω και κάτι άλλο...Α και μια άλλη ερώτηση. Γνωρίζω C και λίγο java (ελάχιστα). Θα προτείνατε να μάθω πρώτα c++ και μετά java ή το αντίθετο?
    Τελευταία επεξεργασία από το μέλος petalouda : 22-08-07 στις 10:17.

  14. #44
    Εγγραφή
    13-02-2007
    Περιοχή
    Χαλάνδρι
    Ηλικία
    41
    Μηνύματα
    2.759
    Downloads
    3
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    99999/9997
    ISP
    ΟΤΕ Conn-x
    Router
    Speedport W 724V
    SNR / Attn
    10.2(dB) / 6.5(dB)
    Παράθεση Αρχικό μήνυμα από mpetou Εμφάνιση μηνυμάτων
    Η ΑΠΟΚΑΛΥΨΗ...
    ΚΡΑΤΗΘΗΤΕ!!!


    Εκανα το αποπανω bench(fibonacci) που σκοπιμα αποκρυφτηκε πριν η java

    οι κώδικες:

    ΣΕ JAVA:
    Κώδικας:
    public class Fibonacci {
        
        public static void main(String args[]) {
            if (args.length < 1){
                return;
            }else{
                int n = Integer.parseInt(args[0]);
                
                //start
                long start=System.currentTimeMillis();
                int retVal = fib(n);  
                long end=System.currentTimeMillis();
                //end
                
                long timediff = end - start;
                System.out.printf("Java result: %d%n",retVal);
                System.out.printf("Java time: %d milliseconds%n",timediff);
            }
        }
        
        public static int fib(int n) {
            return n < 2 ? n : fib(n - 1) + fib(n - 2);
        }
    }
    ΣΕ C++:
    Κώδικας:
    #include <iostream>
    #include <windows.h>
    
    static int fib(int n) {
    	return n < 2 ? n : fib(n - 1) + fib(n - 2);
    }
    
    int main(int argc, char* argv[]){
    	if(argc < 2){
    		return 1;
    	}else{
    		int n = atoi(argv[1]);
    	 
    	DWORD start = GetTickCount();
    	int retVal = fib(n);
    	DWORD end = GetTickCount();
    
    	DWORD timediff = end - start ;
    	std::cout << "C++ result: " << retVal << std::endl;
    	std::cout << "C++ time: " << timediff << " milliseconds" << std::endl;
    	return 0;
    	}
    }
    ΣΕ C#:
    Κώδικας:
    using System;
    
    namespace fibonacci{
    
        class Fibonacci{
            static void Main(string[] args){
                if (args.Length < 1){
                    return;
                }else{
                    int n = int.Parse(args[0]);
                    
                    //start
                    TimeSpan start = DateTime.Now.TimeOfDay;
                    int retVal = fib(n);
                    TimeSpan end = DateTime.Now.TimeOfDay;
                    //end
    
                    TimeSpan timediff = end - start;
                    Console.WriteLine("C# result: {0}", retVal);
                    Console.WriteLine("C# time: {0} milliseconds", timediff.TotalMilliseconds);
                }
            }
    
            static int fib(int n){
                return n < 2 ? n : fib(n - 1) + fib(n - 2);
            }
        }
    }
    ΤΑ ΑΠΟΤΕΛΕΣΜΑΤΑ:



    Το bench εγινε σε p4 3ghz 1 giga ram windows vista ultimate.
    Σε java με Sun J2RE 1.6.0_02
    Σε c++ εγινε με vs 2005 sp1
    Σε c# εγινε με vs 2005 sp1

    (σε java ετρεξε με την client vm.. με την server vm ειναι σαφως ταχυτερο.)

    Οπως φαινετε απο το αποτελεσμα η java ξεφτυλισε την c#
    Τις πηρε κοινως τα σοβρακα..

    H JAVA ΕΚΑΝΕ ΛΙΓΟΤΕΡΟ ΑΠΟ ΤΟΝ ΜΙΣΟ ΧΡΟΝΟ ΠΟΥ ΕΚΑΝΕ Η C#

    Για τους απιστους.. μπορειτε να δοκιμασετε και μονοι σας τους κωδικες.

    Και να ξεκαθαριζουμε μια και καλη το θέμα με την ταχυτητα ασχετα απο το συγκεκριμενο bench..
    (Σε γενικό μεσο όρο από όλα τα ήδη των εφαρμογών)
    Ποιο γρηγορη είναι η c
    μετά η c++
    μετά η java
    και τελευταια η c#

    Τωρα καντε τουμπεκι microsoftoεξαρτημενοι και να μην ξανακουσω οτι η c# ειναι γρηγοροτερη απο τη java

    (αν μπορει καποιος mod να βγαλει το παλιο attachment που δεν εχει μεσα την c++ )
    Πολύ μεγάλη διάφορα, θα το κοιτάξω αναλυτικότερα μετά την δουλεία.
    Τελευταία επεξεργασία από το μέλος Thuglife : 22-08-07 στις 10:49.


    I don't care if we have only one percent of the users, as long as they're the best one percent.
    It's a clear choice for quality over quantity, and originality over following the herd. I like that.

  15. #45
    Εγγραφή
    05-12-2006
    Ηλικία
    48
    Μηνύματα
    890
    Downloads
    3
    Uploads
    0
    Τύπος
    ADSL2+ HOL Full
    Ταχύτητα
    6144/1024
    ISP
    HOL
    DSLAM
    HOL - ΚΝΩΣΣΟΣ
    SNR / Attn
    19.5(dB) / 34.5(dB)
    Αντί να τσακώνεστε για τις γλώσσες αλλάξτε τον αλγόριθμό σας που είναι τραγικός
    εκτός από ροζ υπάρχουν και άλλα χρώματα??

Σελ. 3 από 4 ΠρώτηΠρώτη 1234 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Ερώτηση για Visual Basic 6.0
    Από lidia στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 27
    Τελευταίο Μήνυμα: 03-12-09, 23:19
  2. Βιβλίο προγραμματισμού για visual basic
    Από Atilas στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 15
    Τελευταίο Μήνυμα: 26-07-08, 21:04
  3. Visual Basic
    Από Uberalles στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 9
    Τελευταίο Μήνυμα: 25-01-08, 19:27
  4. visual basic
    Από errorr στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 1
    Τελευταίο Μήνυμα: 15-11-07, 21:43
  5. Visual Basic για scripts
    Από pt3 στο φόρουμ Windows
    Μηνύματα: 8
    Τελευταίο Μήνυμα: 12-11-04, 14:42

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας