[Recurso] Postea tu programilla

Tema en 'Programación & Programación Web' iniciado por +NoGodSoGood., 12 Abr 2009.

  1. FxckDead

    FxckDead Usuario Casual nvl. 2
    762/812

    Registrado:
    29 Ago 2008
    Mensajes:
    1.020
    Me Gusta recibidos:
    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

    Registrado:
    29 Ago 2008
    Mensajes:
    1.020
    Me Gusta recibidos:
    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

    Registrado:
    1 Sep 2007
    Mensajes:
    16
    Me Gusta recibidos:
    0
  4. potingano

    potingano Usuario Casual nvl. 2
    87/163

    Registrado:
    13 Oct 2008
    Mensajes:
    8.751
    Me Gusta recibidos:
    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

    Registrado:
    30 Ago 2008
    Mensajes:
    21.608
    Me Gusta recibidos:
    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

    Registrado:
    29 Ago 2008
    Mensajes:
    1.020
    Me Gusta recibidos:
    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

    Registrado:
    16 May 2009
    Mensajes:
    113.237
    Me Gusta recibidos:
    7.454
    aca un programa que sirve para contar billetes y/o monedas:

    Insertar CODE, HTML o PHP:
    #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:

    Insertar CODE, HTML o PHP:
    #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...):

    Insertar CODE, HTML o PHP:
    #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

    Registrado:
    13 Oct 2008
    Mensajes:
    8.751
    Me Gusta recibidos:
    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(
     
    A _nyuu_ le gusta esto.
  9. FxckDead

    FxckDead Usuario Casual nvl. 2
    37/41

    Registrado:
    29 Ago 2008
    Mensajes:
    1.020
    Me Gusta recibidos:
    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
     
    A _nyuu_ le gusta esto.
  10. potingano

    potingano Usuario Casual nvl. 2
    87/163

    Registrado:
    13 Oct 2008
    Mensajes:
    8.751
    Me Gusta recibidos:
    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

    Registrado:
    29 Ago 2008
    Mensajes:
    1.020
    Me Gusta recibidos:
    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

    Registrado:
    30 Ago 2008
    Mensajes:
    21.608
    Me Gusta recibidos:
    21