elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 [67] 68 69
661  Programación / Programación C/C++ / Re: Error en C ¿Compilador erróneo? en: 12 Octubre 2010, 13:44 pm
Si, lo mejor es lo que dice do-while, esos libros de "aprende en 21 dias", son casi mejores para gente que ya sabe algun otro lenguaje de programacion, bajate mejor uno de los que te dice el, y cuando ya tengas algo de practica el Programming in C K&R
662  Media / Juegos y Consolas / Re: [Hilo oficial] Desarrollo de Videojuegos en: 12 Octubre 2010, 03:20 am
Buenas noches!

Me interesa bastante este tema de programacion de videojuegos
Programo en C/C++, y tengo "creados" juegos, pero desconozco como hacer los graficos, me explico:
Por ejemplo, hace poco hice una batalla entre dos jugadores (tipo pokemon de gameboy), escojias ataques, hacias daño dependiendo de tus estadisticas, etc etc, lo que no se es como crear los graficos y todo eso, alguien podria darme un poco de luz en este tema?  ;D  :rolleyes:

Un saludo
663  Programación / Programación C/C++ / Re: ayuda programadores en: 12 Octubre 2010, 03:01 am
He estado probando y me tira el mismo error, quizas litlehorse o eternalidol tengan la solucion.
Te propongo que tires del MFC, (he visto un post tuyo tb en el subforo de VB) y que hagas esto para borrar el directorio
Código
  1. System::IO::Directory::Delete("c://abc");
Donde abc es una carpeta que cree para comprobar si la funcion borrab la carpeta (lo hizo)

Luego para ejecutar los archivos puedes seguir esta rutina:
Código
  1. system("ruta del archivo");
  2.  

Se que es rudimentaria, y desde luego, si es para hacer un virus (que no se porque, me la impresion que con fines beneficos no es... xD (perdona si me equivoco)  ) tendras que ingeniartelas un poco mas, pero precisamente de eso se trata la programacion, de ingeniarselas.

Espero que te haya sido util, un saludo.
664  Programación / Programación C/C++ / Re: Principios básicos de desarrollo de drivers en Windows - Lenguaje C en: 11 Octubre 2010, 14:30 pm
Habrá que empezar a mirar un poco...
Puede ayudar tambien leer el Windows Internals? He leido por ai que era lectura recomendada para los que programen drivers  o con la API de windwows  :-\
665  Programación / Programación C/C++ / Re: multiplicar matrices con pipes en: 10 Octubre 2010, 16:04 pm
Seria bueno que metieses el codigo en las etiquetas correspondientes...
Código
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <unistd.h>
  4.  
  5.  
  6. int m,n,p; /*Variables que contendran las dimensiones de las matrice*/
  7. int **matdfA,**matdfB;
  8. int **matA,**matB,*matresultado;
  9.  
  10.  
  11.  
  12. /*-----------------------Funciones----------------------*/
  13.  
  14. /*La funcion cerrarpipe permitira como bien dice su nombre
  15. cerrar las entradas no utilizadas*/
  16. void cerrarpipe(int a){  /*el parametro i es la pipe utilizada*/
  17.    int j;
  18.    for(j=0;j<m;j++){
  19.        if(j!=a){
  20.            close(matdfA[j][0]);  /*cerramos tanto la parte de lectura como de escritura de las pipes no utilizadas*/
  21.            close(matdfA[j][1]);
  22.            //close(matdfA[j]);
  23.            close(matdfB[j][0]);
  24.            close(matdfB[j][1]);
  25.            //close(matdfB[j]);
  26.        }
  27.  
  28.    }
  29. }
  30. void padre_parte_envia_matriz(){
  31.  
  32.    /* Creacion del buffer*/
  33.    int j,k, *bufr;
  34.    for(j=0;j>m;j++){
  35.        for(k=0;k<n;k++){
  36.            //bufr[k]=matA[j][k];
  37.            bufr[k]=matA[j][k];
  38.        }
  39.        write(matdfA[j][1],bufr,sizeof(bufr));
  40.    }
  41.  
  42. }
  43. /*Leeremos los datos y asignaremos estos al buffer*/
  44. void hijo_recibe(int i){
  45.    int *bufr,*resultado;
  46.    read(matdfA
  47. ,bufr,sizeof(bufr));
  48.    /*Procesamiento del buffer*/
  49.    write(matdfB[1],resultado,sizeof(resultado));
  50. }
  51. /*Creacion de las matrices iniciales aleatoriamente e impresion*/
  52. void crear_matrices(int m, int n, int p){
  53.    int i,j;
  54.    //matA=(int *)malloc(sizeof(int*)*m);
  55.    //for(i=0;i<m;i++){
  56.    //    matA=(int *)malloc(sizeof(int*)*n);
  57.    //}
  58.    for(i=0;i<m;i++){
  59.        for(j=0;j<n;j++){
  60.            matA[j]=rand()%9;
  61.            }
  62.    }
  63.    for(i=0;i<n;i++){
  64.        for(j=0;j<p;j++){
  65.            matB[j]=rand()%9;
  66.            }
  67.    }
  68.    printf("********Matriz A********");
  69.    for(i=0;i<m;i++){
  70.        for(j=0;j<n;j++){
  71.            printf("%d",matA[j]);
  72.        }
  73.        printf("\n");
  74.    }
  75.    printf("********Matriz B********");
  76.    for(i=0;i<n;i++){
  77.        for(j=0;j<p;j++){
  78.            printf("%d",matB[j]);
  79.        }
  80.        printf("\n");
  81.    }
  82.  
  83. }
  84. void padre_obtiene_datos(){
  85.    fd_set fd;
  86.    int mayor;
  87.    int cont,j,i;
  88.    mayor=matdfB[0][0];
  89.    for(i=1;i<m;i++){
  90.        if(mayor<matdfB
  91. ){
  92.            mayor=matdfB
  93. ;
  94.        }
  95.    }
  96.    do{
  97.            FD_ZERO(&fd);
  98.            for(j=0;j<m;j++){
  99.            FD_SET(matdfB[j][0],&fd);
  100.            }
  101.            if(select(mayor+1,&fd,NULL,NULL,NULL)){
  102.                perror("Select");
  103.            }
  104.            else{
  105.                for(j=0;j<m;j++){
  106.                        if(FD_ISSET(matdfB[j][0],&fd)){
  107.                            /* ..........*/
  108.                        }
  109.                        else{
  110.                        read(matdfB[j][0],matresultado,sizeof(matresultado));
  111.                        cont++;
  112.                        }
  113.                }
  114.            }
  115.    }while(cont<m);
  116. }
  117.  
  118. int main(){
  119.  
  120.    int i;
  121.    int j;
  122.    /*Peticion de las dimensiones para la creacion de matrices */
  123.    printf("De el numero de columnas en de la Matriz A: ");
  124.    scanf("%d",&n);
  125.    printf("\n De el numero de filas en de la Matriz A: ");
  126.    scanf("%d",&m);
  127.    printf("\n De el numero de filas en de la Matriz B: ");
  128.    scanf("%d",&p);
  129.        matdfA=(int **)malloc(sizeof(int *)*m);
  130.  
  131.    for(i=0;i<m;i++){
  132.        matdfA=(int *)malloc(sizeof(int)*2);
  133.        matdfB=(int *)malloc(sizeof(int)*2);
  134.        for(j=0;j<m;j++){
  135.            if(pipe(matdfA[j]<0) || pipe(matdfB[j]<0)){
  136.                perror("Error creando pipes");
  137.                exit(0);
  138.            }
  139.        }
  140.    }
  141. /* Creacion de los hijos con las caracteriasticas necesarias*/
  142.    for(i=0;i<m;i++){
  143.        if(fork()==0){
  144.            cerrarpipe(i);
  145.            hijo_recibe(i);
  146.            exit(0);
  147.        }
  148.    }
  149.    crear_matrices(m,n,p);
  150.    padre_parte_envia_matriz();
  151.    padre_obtiene_datos();
  152.  
  153.  
  154. }
  155.  
666  Programación / ASM / Re: Dudas en ASM en: 6 Octubre 2010, 21:36 pm
Como bien dije, no tengo un gran conocimiento de ensamblador, y si, realize una busqueda en Google primero, tras no encontrar nada (fallo mio tambien?), decidi preguntar aqui, porque hasta ahora mis dudas fueron resueltsa amblamente, ya veo que no todos lo usuarios son iguales, tranquilo, ya me las apañare solo, siento haberte molestado tanto con mis preguntas de novato.

Un saludo.

P.D : creo que podias haberte limitado a responder a la pregunta, al menos yo lo aria así, resuelves la duda y punto, si segun tu, me esfuerzo mas o menos, es problema mio, no tuyo,no crees?
667  Programación / ASM / Re: Dudas en ASM en: 6 Octubre 2010, 21:22 pm
Si conozco asm, y lo uso, pero dentro C, y estaba mirando ejemplos de ensamblador fuera de C, osea integros escritos en asm, quizas no tengo un gran conocimiento, pero desde luego, no pregunto que significa hola si no se hablar...
668  Programación / ASM / Dudas en ASM en: 6 Octubre 2010, 19:55 pm
Buenas gente, estoy mirando ensamblador, y viendo ahora el "Hello world" en Wikipedia, he visto cosas que nunca habia visto antes.

Aqui les dejo el codigo y espero que alguien me pueda explicar esos comandos que no entiendo. (estan marcados en el codigo como un comentario)
Código
  1. .model small     ;<------NO ENTIENDO ESTO
  2. .stack              ;<------NI ESTO
  3. .data               ;<.-------NI ESTO
  4. Cadena1 DB 'Hola Mundo.$'
  5. .code              ;<-----NI ESTO
  6.  
  7. programa:
  8.    mov ax, @data
  9.    mov ds, ax
  10.    mov dx, offset Cadena1
  11.    mov ah, 9
  12.    int 21h
  13.    mov  ah,4ch
  14.    int 21h
  15. end programa

De antemano muchas gracias!!!
Un saludo.
669  Programación / Programación C/C++ / Re: ayuda porfavor validador de rut con menu en dev c++ en: 28 Septiembre 2010, 23:40 pm
Madre mia, aparte de los errores de sintaxis, hay errores peores de caligrafia...
te recomiendo que hagas las cosas en varias funciones, y no una main enorme, dificulta mucho la lectura del codigo
La gran pregunta -- ¿Para que pones una funcion en un comentario?
670  Programación / Ejercicios / Re: Retos C/C++ en: 19 Agosto 2010, 10:43 am
Buenas, yo me apunto a los retos, alguien puede decirme cuales estan resueltos y cuales no? (aunque los acabaré haciendo todos xD)
Páginas: 1 ... 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 [67] 68 69
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines