Come compilare direttamente dal prompt dei comandi (windows)

di il
22 risposte

22 Risposte - Pagina 2

  • Re: Come compilare direttamente dal prompt dei comandi (windows)

    I miei primi 100 valori sono
    
    1 1331.013163 0
    2 1879.761031 0
    3 2012.550587 0
    4 2057.389136 0
    5 2071.129038 0
    6 2116.844142 0
    7 2071.250794 0
    8 2115.048444 0
    9 2126.669167 0
    10 2271.284614 0
    11 2246.660274 0
    12 2302.927891 0
    13 2329.395300 0
    14 2420.974282 0
    15 2488.713813 0
    16 2538.662400 0
    17 2558.433455 0
    18 2624.902544 0
    19 2670.648390 0
    20 2687.355092 0
    21 2674.377035 0
    22 2704.337243 0
    23 2709.772141 0
    24 2681.168070 0
    25 2681.207553 0
    26 2701.395697 0
    27 2735.004509 0
    28 2754.026633 0
    29 2775.518319 0
    30 2757.742946 0
    31 2755.966281 0
    32 2798.755240 0
    33 2796.897073 0
    34 2786.993736 0
    35 2773.736387 0
    36 2760.959759 0
    37 2708.934351 0
    38 2711.650366 0
    39 2832.422489 0
    40 2757.107042 0
    41 2870.548641 0
    42 2804.572535 0
    43 2769.509115 0
    44 2864.185116 0
    45 2816.428291 0
    46 2803.960407 0
    47 2742.605165 0
    48 2816.113529 0
    49 2845.834567 0
    50 2895.110668 0
    51 2910.824974 0
    52 2912.864516 0
    53 2972.010670 0
    54 3064.530048 0
    55 3050.047597 0
    56 3093.813256 0
    57 3127.307538 0
    58 3100.277846 0
    59 3075.786169 0
    60 3133.357676 0
    61 3193.989066 0
    62 3194.524285 0
    63 3201.825653 0
    64 3189.500245 0
    65 3195.493521 0
    66 3162.486959 0
    67 3219.780077 0
    68 3235.317424 0
    69 3192.138063 0
    70 3246.429520 0
    71 3300.144625 0
    72 3285.238343 0
    73 3248.729476 0
    74 3177.339573 0
    75 3245.148541 0
    76 3229.065516 0
    77 3231.188069 0
    78 3263.472010 0
    79 3264.194054 0
    80 3203.874260 0
    81 3272.543332 0
    82 3261.729851 0
    83 3397.477779 0
    84 3372.520389 0
    85 3403.869866 0
    86 3411.677243 0
    87 3477.157332 0
    88 3539.109417 0
    89 3515.437570 0
    90 3593.046583 0
    91 3659.985803 0
    92 3666.583198 0
    93 3727.543241 0
    94 3758.019316 0
    95 3723.099908 0
    96 3663.253592 0
    97 3671.764629 0
    98 3611.288603 0
    99 3661.728394 0
    100 3725.001870 0
    
    che, da un certo punto in poi, differiscono da quelli di vbextreme. A questo punto ha per forza ragione lui: il codice è scritto male ed è da rivedere (quasi) completamente... L'ho ricevuto anche io in privato ed ho ben visto quanto è lungo, quindi l'operazione non sarà banale. Però, se si vuole risolvere il problema, è da fare!

    Buon lavoro!
  • Re: Come compilare direttamente dal prompt dei comandi (windows)

    Minomic quando lo mandai a te il codice era leggermente diverso, se vuoi te lo rimando nella versione nuova.
    Comunque vedrò cosa posso fare, e grazie a tutti e due!
  • Re: Come compilare direttamente dal prompt dei comandi (windows)

    Rosas ha scritto:


    Minomic quando lo mandai a te il codice era leggermente diverso, se vuoi te lo rimando nella versione nuova.
    Comunque vedrò cosa posso fare, e grazie a tutti e due!
    Se vuoi mandarmelo, fai pure. Però il grosso del lavoro tocca a te!
  • Re: Come compilare direttamente dal prompt dei comandi (windows)

    minomic ha scritto:


    Rosas ha scritto:


    Minomic quando lo mandai a te il codice era leggermente diverso, se vuoi te lo rimando nella versione nuova.
    Comunque vedrò cosa posso fare, e grazie a tutti e due!
    Se vuoi mandarmelo, fai pure. Però il grosso del lavoro tocca a te!
    Bè certo, però intendevo che così magari siamo certi che il problema non dipende dall'esecuzione sul mio pc, se anche il tuo viene diverso da quello di vbextreme.
  • Re: Come compilare direttamente dal prompt dei comandi (windows)

    Ecco le prime cento righe che ottengo:
    
    1 1331.013163 0
    2 1879.761031 0
    3 2012.550587 0
    4 2057.389136 0
    5 2071.129038 0
    6 2116.844142 0
    7 2071.250794 0
    8 2115.048444 0
    9 2126.669167 0
    10 2271.284614 0
    11 2246.503573 0
    12 2301.787103 0
    13 2332.998303 0
    14 2403.967109 0
    15 2488.538922 0
    16 2523.534832 0
    17 2556.949682 0
    18 2595.734126 0
    19 2628.314103 0
    20 2691.765689 0
    21 2737.912098 0
    22 2722.956585 0
    23 2724.514226 0
    24 2779.799186 0
    25 2812.218523 0
    26 2750.877533 0
    27 2781.391468 0
    28 2860.804224 0
    29 2907.627381 0
    30 2925.832534 0
    31 2872.763573 0
    32 2889.766339 0
    33 2839.201856 0
    34 2890.329404 0
    35 2886.637035 0
    36 2904.516916 0
    37 2893.783273 0
    38 2874.651622 0
    39 2912.663476 0
    40 2880.336253 0
    41 2909.335732 0
    42 2909.880039 0
    43 2940.271277 0
    44 2968.311790 0
    45 3098.212789 0
    46 2992.003649 0
    47 2873.532842 0
    48 2841.281755 0
    49 2908.098338 0
    50 2910.189241 0
    51 2997.217998 0
    52 2955.477884 0
    53 2975.655099 0
    54 3083.884553 0
    55 3090.458019 0
    56 3033.209569 0
    57 2980.065974 0
    58 3105.137486 0
    59 3153.457100 0
    60 3174.972990 0
    61 3094.146955 0
    62 3022.717215 0
    63 3043.789355 0
    64 3058.799295 0
    65 3097.639679 0
    66 3071.088843 0
    67 3112.283542 0
    68 3076.206716 0
    69 3115.891870 0
    70 3180.068453 0
    71 3131.901353 0
    72 3142.838748 0
    73 3255.437306 0
    74 3228.128613 0
    75 3165.402768 0
    76 3358.960493 0
    77 3333.753207 0
    78 3286.041950 0
    79 3244.783167 0
    80 3330.009903 0
    81 3276.621383 0
    82 3405.279558 0
    83 3204.928412 0
    84 3287.994834 0
    85 3343.072427 0
    86 3208.254879 0
    87 3160.746597 0
    88 3192.281583 0
    89 3283.493954 0
    90 3335.315866 0
    91 3429.467393 0
    92 3345.968954 0
    93 3389.819536 0
    94 3540.256537 0
    95 3419.035174 0
    96 3407.889343 0
    97 3410.268636 0
    98 3403.693202 0
    99 3466.713583 0
    100 3454.160582 0
    
    Sono comunque diverse da quelle di vbextreme, anche se entrambi utilizziamo Linux (io una Debian Testing 32 bit, lui non lo so...)
    In ogni caso, compilando con il comando
    gcc -Wall nome_file.c -lm
    ottengo parecchi warning, e la cosa non mi piace. Spesso si tende a dare poco peso ai warning, ma non va bene! Generalmente sono il sintomo di qualcosa che non va... Lo scopo dovrebbe sempre essere quello di compilare senza alcun errore (ovvio) nè warning.

    Quindi... revisione del codice!
  • Re: Come compilare direttamente dal prompt dei comandi (windows)

    IL WARNING come già detto sono causati da variabili inutilizzate,timeh mancante e funzione che termina senza return.
    io ho una CPU risc 32bit
  • Re: Come compilare direttamente dal prompt dei comandi (windows)

    vbextreme ha scritto:


    io ho una CPU risc 32bit
    E quale distribuzione usi? Ammesso che c'entri qualcosa...
  • Re: Come compilare direttamente dal prompt dei comandi (windows)

    No la distro non centra niente.
    La distro è solo un pacchetto software per il s.o. GNU/Linux.
    I miei risultati sono diversi confermando l'errore dei calcoli double.
    Quando si vogliono numeri precisi o ci si appoggia ad una libreria di terze parti o si usano variabili int convertite a double solo al passaggio finale.
Devi accedere o registrarti per scrivere nel forum
22 risposte