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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 28
81  Informática / Hardware / Re: Esta placa vale para sli? en: 18 Octubre 2010, 03:36 am
si tenes una integrada y una PCI-E podes usar el SLI HIBRYD, que para ese creo qe no necesitas ningun crossfire o puentes, automaticamente (usando un programa OBVIAMENTE) se hace el SLI
82  Sistemas Operativos / Windows / Re: Se me llena la RAM con windows en: 18 Octubre 2010, 03:34 am
jjajaa esto me hace acordar a unas semanas atras, mi computadora prendia y automaticamente se llenaba la RAM, sin permitir qe ningun programa pueda hacer ABSOLUTAMENTE nada

osea, iniciaba y tenia qe apagarla del boton porqe qedaba todo freezado...

inicia en modo seguro y trate de buscarle la vuelta, restauraciones, analisis de antivirus, revisando el regedit, pasado spyware.... TODO probe... pero finalmente tuve qe reinstalar windows, resulto ser, segun mi parecer un virusiyo molesto jajaja pero bueee.... :P

son cosas qe pasan... en ese momento tenia el AVG Free... y antes tambien me habia sucedido algo similar con ese antivirus, asi qe directamente me baje el Avast y ahora no me jode absolutamente nada =D =D
83  Informática / Hardware / Re: Ayuda con compra Tarjeta gráfica profesional en: 15 Octubre 2010, 14:59 pm
mmm si queres estar libre de todos los pecados, yo te recomiendo la ATI 5870 x2... pero se va de precio...

LO VALE!!!

jajajja

sino por ahi la 5770 es un poco mucho mas economica.

Del lado de GeForce tenes la serie 400 qe seria como la serie 5000 de ATI y la serie 200 que hay placas rescatables a buen precio...

Salu2!
84  Informática / Hardware / Re: Esta placa vale para sli? en: 15 Octubre 2010, 14:52 pm
nonono... para... es diferente una integrada qe una PCI-E.... para poder usar el SLI tenes qe tener 2 placas PCI-E y conectarlas con el adaptador SLI


EDITO: La tecnologia hybryd de nvidia lo unico que hace es controlar el uso de las 2 placas, pero no entiendo bien como es porqe nunca lo use... osea, por lo que se, es un desarrollo que ahorra bastante energia, y lo que hace es controlar el uso de la integrada o de la PCI dependiendo de las exigencias.
EJ: en el escritorio de windos y aplicaciones poco exigente se usaria la integrada, pero para juegos 3D mas jodidos se utilizaria la PCI...
85  Programación / Programación C/C++ / Limpiar Pantalla sin usar SYSTEM en: 14 Octubre 2010, 23:58 pm
existe alguna manera de limpiar la pantalla en C sin utilizar el system("cls"); ???
86  Programación / Programación C/C++ / Re: Manejo de Archivos - PROBLEMA!!! en: 14 Octubre 2010, 17:52 pm
MODIFICACION

Ya solucione el problema que tenia, ahora el problema que tengo es que me muestra 2 veces la ultima informacion guardada  >:(

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct{
  5.       int cod;
  6.       char titu[25];
  7.       char aut[25];
  8.       char edit[25];
  9.       int ano;
  10.       char gene[25];
  11.       }sis;
  12. int agregar();
  13. int ver();
  14. char * prog="DATA.file";
  15. FILE * pf = NULL;
  16. sis base;
  17. int main(int argc, char *argv[]){
  18.  int x;
  19.  pf = fopen( prog, "a+b");
  20.  if (pf==NULL){
  21.        printf("Error al Crear, Abrir o Modificar el Archivo");
  22.        while (getchar()!='\n');
  23.        return 0;
  24.        }
  25.  printf("DATA.file abierto.\n");
  26.  printf("Leyendo Datos de DATA.file. Por favor espere...\n\n");
  27.  while (!feof(pf)){
  28.        fread(&base, sizeof(sis), 1, pf);
  29.  }
  30.  printf("....Sistema Interno....\n\n");
  31.  printf("Eliga la opcion que desea realizar:\n");
  32.  printf("1.Agregar Libro Nuevo\n");
  33.  printf("2.Ver Libros Actuales\n");
  34.  scanf("%d",&x);
  35.  switch (x){
  36.         case 1:{
  37.            agregar();
  38.            break;
  39.         }
  40.         case 2:{
  41.            ver();
  42.            break;
  43.         }
  44.  }
  45.  fclose(pf);
  46.  fflush(stdin);
  47.  while (getchar()!='\n');
  48.  return 0;
  49. }
  50.  
  51. int agregar(){
  52.  
  53.    printf("Ingrese el Titulo del Libro\n");
  54.    fflush(stdin);
  55.    gets(base.titu);
  56.    printf("Ingrese el Autor del Libro\n");
  57.    fflush(stdin);
  58.    gets(base.aut);
  59.    printf("Ingrese la Editorial del Libro\n");
  60.    fflush(stdin);
  61.    gets(base.edit);
  62.    printf("Ingrese el ano del Libro\n");
  63.    fflush(stdin);
  64.    scanf("%d",&base.ano);
  65.    printf("Ingrese el genero del Libro\n");
  66.    fflush(stdin);
  67.    gets(base.gene);
  68.  
  69.    fwrite (&base, 1, sizeof(sis), pf);
  70. return 0;
  71. }
  72.  
  73. int ver(){
  74.    rewind(pf);
  75.    while (!feof(pf)){
  76.          fread(&base, sizeof(sis), 1, pf);
  77.          printf("%d - %s - %s - %s - %d - %s\n",base.cod,base.titu,base.aut,base.edit,base.ano,base.gene );
  78.    }
  79.  
  80. return 0;
  81. }
87  Programación / Programación C/C++ / Manejo de Archivos - PROBLEMA!!! en: 14 Octubre 2010, 15:47 pm
Bueno, este es el codigo que tengo:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct sis{
  5.       int cod;
  6.       char titu[25];
  7.       char aut[25];
  8.       char edit[25];
  9.       int ano;
  10.       char gene[25];
  11.       };
  12.  
  13. int agregar();
  14. int ver();
  15.  
  16. char * prog="DATA.file";
  17. FILE * pf = NULL;
  18.  
  19. struct sis base[3000]={0};
  20.  
  21. int main(int argc, char *argv[]){
  22.  
  23.  int x;
  24.  pf = fopen( prog, "a+b");
  25.  if (pf==NULL){
  26.        printf("Error al Crear, Abrir o Modificar el Archivo");
  27.        while (getchar()!='\n');
  28.        return 0;
  29.        }
  30.  printf("DATA.file abierto.\n");
  31.  printf("Leyendo Datos de DATA.file. Por favor espere...\n\n");
  32.  while (!feof(pf)){
  33.        fread(&base, sizeof(base), 1, pf);
  34.        }
  35.  
  36.  
  37.  
  38.  printf("....Sistema Interno....\n\n");
  39.  printf("Eliga la opcion que desea realizar:\n");
  40.  printf("1.Agregar Libro Nuevo\n");
  41.  printf("2.Ver Libros Actuales\n");
  42.  scanf("%d",&x);
  43.  switch (x){
  44.         case 1:{
  45.            agregar();
  46.            break;
  47.         }
  48.         case 2:{
  49.            ver();
  50.            break;
  51.         }
  52.  }
  53.  
  54.  fclose(pf);
  55.  system("PAUSE");
  56.  return 0;
  57. }
  58.  
  59. int agregar(){
  60.    int z=0,y=0;
  61.    if (base[z].cod==0){
  62.       y=z;
  63.       }
  64.    else {
  65.       z++;
  66.       }
  67.  
  68.    base[y].cod=y+1;  
  69.    printf("Ingrese el Titulo del Libro\n");
  70.    scanf("%s",&base[y].titu);
  71.    printf("Ingrese el Autor del Libro\n");
  72.    scanf("%s",&base[y].aut);
  73.    printf("Ingrese la Editorial del Libro\n");
  74.    scanf("%s",&base[y].edit);
  75.    printf("Ingrese el ano del Libro\n");
  76.    scanf("%d",&base[y].ano);
  77.    printf("Ingrese el genero del Libro\n");
  78.    scanf("%d",&base[y].gene);
  79.  
  80.    fwrite (base, 1 , sizeof(base) , pf );
  81.  
  82.    system("PAUSE");
  83.    return 0;
  84.    }
  85.  
  86. int ver(){
  87.    int i=0;
  88.    int z=0,y=0;
  89.    if (base[z].cod==0){
  90.       y=z;
  91.       }
  92.    else {
  93.       z++;
  94.       }
  95.  
  96.    for (i=0; i<=y; i++){
  97.    printf("%d \t %s \t %s \t %s \t %d \t %s\n",base[i].cod,base[i].titu,base[i].aut,base[i].edit,base[i].ano,base[i].gene );
  98.    }
  99.  
  100.    return 0;
  101.    }
  102.  


El gran problema, es qe me sobreescribe la informacion que ya esta en el archivo, osea... lo que necesito es...

que lea los datos del archivo y los meta en el struct BASE. Despues, cuando se desea hacer algo, que el programa vea cual es el ultimo registro, y agregue algo despues de ese. Finalmente que lo guarde en el archivo sobreescribiendo lo anterior.

Lo que sucede es que abre el archivo, lo lee, pero cuando escribe, me escribe arriba de lo que ya estaba antes :s
88  Programación / Programación C/C++ / Re: Pregunta rapida y sencilla (para los que saben ¬¬) en: 13 Octubre 2010, 03:54 am
El valor que tiene una variable antes de que le asignes algo es: lo que tenía esa posición de memoria justo antes de crear la variable, es decir basura, un misterio. No puedes saber.

En otros lenguajes se le asigna un valor a cada variable al declararla automáticamente (casi siempre 0, false, o NULL). En C/C++ eso no pasa. Siempre puedes inicializar tu variable al declararla.
Código
  1. int variable = 0;

ahh listoo!! entonces puedo poner algo asi:

Código
  1. struct sis base[3000]={0};

entonces en los 3000 lugares, la primer variable, que es el codigo va a ser 0, no?
89  Programación / Programación C/C++ / Pregunta rapida y sencilla (para los que saben ¬¬) en: 12 Octubre 2010, 17:36 pm
Cuando yo inicializo un arreglo en base a una estructura, como se llama el espacio qe qeda dentro en vacio...

osea, yo necesito un codigo que genere automaticamente un codigo para un libro, y para eso necesito saber cual fue el ultimo que se hizo, pero no se como hacerlo ¬¬ a ver... muestro el codigo qe tengo hasta ahora:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct sis{
  5.       char cod;
  6.       char titu;
  7.       char aut;
  8.       char edit;
  9.       int ano;
  10.       char gene;
  11.       };
  12.  
  13. int agregar ();
  14. int ver();
  15.  
  16. char * prog="DATA.file";
  17. FILE * pf = NULL;
  18. struct sis base[3000];
  19. int main(int argc, char *argv[]){
  20.  int x;
  21.  pf = fopen( prog, "a+b");
  22.  if (pf==NULL){
  23.        printf("Error al Crear, Abrir o Modificar el Archivo");
  24.        while (getchar()!='\n');
  25.        return 0;
  26.        }
  27.  printf("DATA.file abierto.\n");
  28.  printf("Leyendo Datos de DATA.file. Por favor espere...\n\n");
  29.  while (!feof(pf)){
  30.        fread(&base, sizeof(base), 1, pf);
  31.        }
  32.  
  33.  
  34.  printf("....Sistema Interno....\n\n");
  35.  printf("Eliga la opcion que desea realizar:\n");
  36.  printf("1.Agregar Libro Nuevo\n");
  37.  printf("2.Ver Libros Actuales\n");
  38. scanf("%d",&x);
  39.  switch (x){
  40.         case 1:{
  41.              agregar ();
  42.              break;
  43.         }
  44.         case 2:{
  45.              ver ();
  46.              break;
  47.         }
  48.  }
  49.  
  50.  while (getchar()!='\n');
  51.  return 0;
  52. }
  53.  
  54. int agregar(){
  55.  
  56.    ACA ES DONDE TENGO QUE PONER EL CODIGO QUE LES DIGO
  57.    PARA QUE ME GENERE AUTOMATICAMENTE EL CODIGO DEL LIBRO :S
  58.  
  59.    printf("Ingrese el titulo del Libro\n");
  60.    return 0;
  61.    }
  62.  
  63. int ver(){
  64.  
  65.    return 0;
  66.    }

A lo que me refiero es que necesito saber qe valor se guarda temporalmente en una variable hasta que se le asigna algo.

Osea, como se le dice?? EOF???
90  Sistemas Operativos / Windows / Re: problema con aero de windows 7...help me please en: 8 Octubre 2010, 14:59 pm
amigo, la placa de video qe tenes es la 6200 de las primeras que salieron.

A parte, por lo que vi tenes activado el Aero ¬¬

igualmente, con esa placa de video, insisto que te va a ser contraproducente el aero.
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 28
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines