[Recurso] Postea tu programilla

Discussion in 'Programación & Programación Web' started by +NoGodSoGood., Apr 12, 2009.

  1. FxckDead

    FxckDead Usuario Casual nvl. 2
    762/812

    Joined:
    Aug 29, 2008
    Messages:
    1,020
    Likes Received:
    3
    Bueno dejando mi aporte. El otro día pedí ayuda para terminar este programa...
    Es un código en C#, para la utilización de Sockets UNIX.
    En sintesis son 2 Codigos, uno para el Cliente y otro Para el servidor.
    El Cliente despliega un menu para elejir la cantidad de bytes a recivir.
    El Servidor recibe la peticion y luego responde con la cantidad de bytes :).
    Encontraran 2 Funciones, sendall() y recvall() que se encargan de enviar los datos que superen la MTU en fragmentos, y la otra recibirá los datos en fragmentos y los juntara.

    Conste que era un tareita que tenia y se las dejo, por si alguien llegase a tener las dudas porque yo no encontre la solucion en internet D:, solo Google me ayudo a entender xD...

    Código Cliente:

    Código Servidor:

    Ojala les sirva (Y)::portalnet::

    PD: Si lo compilas en windows no funcionará,ya que windows no incluye sockets (puedes integrarlos,pero aun asi no funcionará), debe ser compilado en un sistema UNIX.

    PD2: La base del codigo fue propuesta por el profesor, los cambios efectuados fueron mios :)
     
  2. FxckDead

    FxckDead Usuario Casual nvl. 2
    37/41

    Joined:
    Aug 29, 2008
    Messages:
    1,020
    Likes Received:
    3
    jaja no entender lo de si son amigos o no xdd...pero es como lindo xD

    *.* Me enamoree !
     
  3. Fab0

    Fab0 Usuario Nuevo nvl. 1
    1/41

    Joined:
    Sep 1, 2007
    Messages:
    16
    Likes Received:
    0
  4. potingano

    potingano Usuario Casual nvl. 2
    87/163

    Joined:
    Oct 13, 2008
    Messages:
    8,751
    Likes Received:
    4
    ya cauros... este es el juego "pong" claramente una version mas xanta pero weno... es lo ke hay... si ta muy penca pta no se enojen tanto ya ke me esmere en hacerlo... lo hice con lo ke sabia hasta en ese entonces.. xDDD

    agradescanlo por ultimo ¬¬ jejeje xdd


     
  5. _nyuu_

    _nyuu_ Usuario Habitual nvl.3 ★
    187/244

    Joined:
    Aug 30, 2008
    Messages:
    21,608
    Likes Received:
    21
    xD!!!!!! :B en el scanf me falto las comillas xD

    xD compilare tu programa xD
     
  6. FxckDead

    FxckDead Usuario Casual nvl. 2
    37/41

    Joined:
    Aug 29, 2008
    Messages:
    1,020
    Likes Received:
    3
    sii yo no lo decia por el codigo :$

    Para compilar el programa del loco si usay TurboC tienes que activar laslibrerias graficas en las opciones, pero preguntame en qe parte era xD...la cosa es qe buska, y en una parte sale qe tienes qe activarlas :) ( por si no lo sabia alguien) ...me acuerdo qe yo hise quien qiere ser millonario xD en TurboC con las librerias graficas :) y le puse sonido y volas, nunca lo terminè ! xD...
     
  7. ap85

    ap85 PortalNews y Política
    Super Moderador
    762/812

    Joined:
    May 16, 2009
    Messages:
    113,237
    Likes Received:
    7,454
    aca un programa que sirve para contar billetes y/o monedas:

    Code:
    #include<stdio.h>
    
    void llenar_contador(int c[]){
        int i;
        
        for(i=0;i<11;i++){
            c[i] = 0;
        }
    }
    void mostrar_billetes(int m[], int c[]){
         
         int i,suma=0;
         
         for(i=0;i<11;i++){
             if (c[i]>0){
                 printf("nse necesitan %d monedas/billetes de %d pesos",c[i],m[i]);
                 suma = suma + (c[i])*(m[i]);
                 printf("nacumulado: %dn",suma);
             }
         }
         printf("ntotal: %dn",suma);
    }
    main(){
        int dinero,i;
        
        int monedas[] = {1,5,10,50,100,500,1000,2000,5000,10000,20000};
        int contador[11];
        
        printf("ingrese dinero: ");scanf("%d",&dinero);
        
        llenar_contador(contador);
        
        for(i=10;i>=0;i--){
            if(dinero>=monedas[i]){
                contador[i] = dinero/monedas[i];
            }
            dinero = dinero%(monedas[i]);
        }
        
        mostrar_billetes(monedas,contador);
        printf("n");
        system("pause");
    }
    indica si una frase o palabra es palindrome:

    Code:
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    #define N 50
    
    void eliminarEspacios(char f[], char s[]){
        int i,j=0;
        for(i=0;i<strlen(f);i++){
            if(f[i]!=' '){
                s[j] = f[i];
                j++;
            }
        }
        s[j] = '';
    }
    
    int palindrome(char s[]){
        int i,m,j;
        
        m = strlen(s)/2;
        j = strlen(s)-1;
        
        for(i=0;i<m;i++){
            if(s[i]!=s[j]){
                return 0;
            }
            j--;
        return 1;
        }
    }
    
    main(){
           
       char frase[N], sinEspacios[N];
       int i;
       
       printf("escriba la palabra o frase: ");gets(frase);
       
       eliminarEspacios(frase,sinEspacios);
       
       if(palindrome(sinEspacios))
           printf("nes palindromen");
       else
           printf("nno es palindromen");
       
       printf("n");
       system("pause");
    }
    cantidad de primos en un rango (2 hacia...):

    Code:
    #include <stdio.h>
    
    main() {
    
       int i,limite;
       int numero,flag=0 ,cont=0;
    
       printf("Calcula y cuenta primos en un rango [2,limite]n");
       printf("ingresar limite superior:");
       scanf("%d",&limite);
       for(numero=2; numero<=limite; numero++){
         for(flag=0,i=numero/2;i>1;i--){ // determino si numero es primo
             if(numero%i == 0)
                 flag=1;
         }
         if(flag==0){
             printf("%d es primon",numero);
             cont++;
         }
       }  
         
       printf("total del primos entre 2 y %d es %dn",limite,cont); 
       system("pause");
    }
     
  8. potingano

    potingano Usuario Casual nvl. 2
    87/163

    Joined:
    Oct 13, 2008
    Messages:
    8,751
    Likes Received:
    4

    ni io me acuerdo cmo era la wa... hay ke copiar un archivo de la carpeta "BGI" a la "BIN" del directorio del compilador y activar otra unas was en el mismo turbo C pero no me acuerdo ke mas... :S ajhajahjah no se si en otro compilador correra...


    denme algun puntito de credibilidad por el empeño por ultimo... no tengo niuno =0(
     
    _nyuu_ likes this.
  9. FxckDead

    FxckDead Usuario Casual nvl. 2
    37/41

    Joined:
    Aug 29, 2008
    Messages:
    1,020
    Likes Received:
    3
    Compare, no te dare puntito por desempeño por que el codigo no funciona ^^, tira 3 errores, ademas de estar mal declarado el tema de las BGI.. PERO te lo arreglé 77 de pura buena persona que soy :).

    Ademas de dejar orientado el codigo porqe asi todo plano no se entendia nada D: , oie y nunca supe como mover el player 1 ,xd deberia haberte hecho una funcion de ayuda por ultimo :p. y si alguien me quiere dar los puntos ami por arreglarlo se lo agradesco xD...

    Mi SEgundo aporte referente a este tema :)
    Hise un video de como instalar TC y ademas de como hacer correr las librerias graficas :p, sorry la calidad xd pero mi pc es un water y con suerte pude grabar xD...
    El archivo contiene 2 videos, 1 de instalacion y otro de como poner las librerias graficas, y cuando compile el programa malo del socio potingano!.
    Descomprimidos pesan como 40 Mb pero lo deje compirmido en 6 Mb D: .
    Descargar Videos :)

    Ya y les dejo el Turbo C por si no lo tienen iwal :) ( ando caritativo hoy ^^)

    Descargar TC
     
    _nyuu_ likes this.
  10. potingano

    potingano Usuario Casual nvl. 2
    87/163

    Joined:
    Oct 13, 2008
    Messages:
    8,751
    Likes Received:
    4

    xuuu.. errores??? no caxe men.. a mi me compilaba de lo mejor... lo revise incluso antes de subirlo.. pero weno,... cualkier ayuda es pa mejor... el player 1 se mueve con la "w" y la "z"... no caxo por ke no te funciono... y el codigo lo tenia ordenado wn.. la dura... seguramente el al "copy paste" keo alineado a la izqd...

    weno.. se agradece tu ayuda men...

    los vinos...

    aa.. lo otro... recuerdas donde eran los errores ke tenia?? :S pa revisarlos :S
     
  11. FxckDead

    FxckDead Usuario Casual nvl. 2
    37/41

    Joined:
    Aug 29, 2008
    Messages:
    1,020
    Likes Received:
    3
    salen en el video :), peroo era un error de variables, qe estaba mal declarada le faltaba una "," y el otro error era porqe no se iniciaban correctamente los graficos, ahi faltaba "gmode = DETECT" y la parte de los bgi (Nuevamente la faltan unas weas D: qiza el foro se las saca) debia qedar asi initgraph (&gdriver,&gmode,"C:\\TC\\BGI");
     
  12. _nyuu_

    _nyuu_ Usuario Habitual nvl.3 ★
    187/244

    Joined:
    Aug 30, 2008
    Messages:
    21,608
    Likes Received:
    21