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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 [95] 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 ... 235
941  Programación / Programación C/C++ / Re: Guardar palabras entre " " y separadas por comas en un array. Lenguaje C en: 10 Agosto 2016, 16:06 pm
Suponiendo que puedes Leer TODO el contenido del archivo en Memoria y Guardarlo en un Buffer.

Lo que tendrias que hacer es lo siguiente:

Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. int main() {
  6. int  total = 0;
  7. char **arreglo = NULL;
  8. char *buffer; // Deberias de lee y guardar Todo el contenido del archivo en esta variable.
  9. char *token = NULL;
  10. token = strtok(buffer,",");
  11. while(token != NULL) {
  12. arreglo = realloc(arreglo, sizeof(char*) * (total +1));
  13. arreglo[total] = token;
  14. printf("Nombre %i: %s\n",total+1,arreglo[total]);
  15. total++;
  16. token=strtok(NULL,",");
  17. }
  18. }

Saludos!
942  Programación / Programación C/C++ / Re: [C++] (Consulta) ¿std::string guarda la cadena en el heap o en la pila? en: 10 Agosto 2016, 15:38 pm
En teoria es el heap para que pueda crecer de forma arbitraria en tiempo de ejecución.

Cuando trabajas con estos objetos el area de almacenamiento  es conocida como FreeStore, que es basicamente el heap llamado de otra forma.

¿Como determinas si es la Pila o es el heap cuanfo imprimes en pantalla el contenido?

Lo que podrias hacer es impimir la direccion donde esta almacenada esa cadena y la direccion de una variable en la pila, junto con una que realmente esta en el heap (malloc/new)

Saludos!
943  Programación / Programación C/C++ / Re: Programa para Base de Datos en: 10 Agosto 2016, 14:45 pm
Involucra un proyecto escolar?

O es simplemente algo por pasatiempo?
944  Programación / Java / Re: geometria computaciona/analitica en: 10 Agosto 2016, 01:43 am
Si es cierto si unes los radios de cada circulo con un Lapiz obtines un triangulo  ;-) ;-) ;-) Y solo hay que restarles el area que si esta en los circulos.

Area del triangulo:

Código
  1. double A = Math.sqrt(s * (s - a) * (s - b) * (s - c));

Restante:
Código
  1. double res = A - slice1 - slice2 - slice3;

945  Programación / Java / Re: geometria computaciona/analitica en: 9 Agosto 2016, 23:08 pm
Tengo algo de tiempo que no toco Geometria Analitica, solo Calculo y Calculo Ingtegral...

Quisas te sirva alguno de esos ebooks:

Código:
https://thepiratebay.org/search/Geometry/0/99/0

Deja le hecho un Ojo bien a las formulas para ver de donde salen esos calculos y poder ayudarte mejor.

Saludos!
946  Programación / Java / Re: geometria computaciona/analitica en: 9 Agosto 2016, 22:50 pm
Código
  1. import java.util.*;
  2. import java.io.*;
  3.  
  4. public class UVa10991_Region {
  5. public static void main(String[] args) throws IOException {
  6. BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //BufferedReader para leer el archivo
  7.  
  8. int T = Integer.parseInt(in.readLine()); // Obtenemos el primer Entero T (Primer Linea)
  9. while (T-- > 0) {// Mientras T sea mayor que cero, entramos al ciclo y decrementos T en 1
  10. StringTokenizer stk = new StringTokenizer(in.readLine()); //Generamos un tokenizaer, para separar los elementos en tokens
  11. //Leemos las siguientes RN variables
  12. double R1 = Double.parseDouble(stk.nextToken());
  13. double R2 = Double.parseDouble(stk.nextToken());
  14. double R3 = Double.parseDouble(stk.nextToken());
  15. //Calulamos
  16. double a = R2 + R3;
  17. double b = R1 + R3;
  18. double c = R1 + R2;
  19.  
  20. double alpha = Math.acos((b * b + c * c - a * a) / (2.0 * b * c));
  21. double beta = Math.acos((a * a + c * c - b * b) / (2.0 * a * c));
  22. double gamma = Math.acos((a * a + b * b - c * c) / (2.0 * a * b));
  23.  
  24. double s = (a + b + c) / 2.0;
  25. double A = Math.sqrt(s * (s - a) * (s - b) * (s - c));
  26.  
  27. double slice1 = alpha * R1 * R1 / 2.0;
  28. double slice2 = beta * R2 * R2 / 2.0;
  29. double slice3 = gamma * R3 * R3 / 2.0;
  30.  
  31. double res = A - slice1 - slice2 - slice3;
  32. System.out.printf(Locale.ENGLISH, "%.6f%n", res);//Imprimimos el resultado con al menos  6 decimales
  33. }
  34.  
  35. in.close();
  36. System.exit(0);
  37. }
  38. }
947  Programación / Programación C/C++ / Re: Problema con feof en: 9 Agosto 2016, 20:52 pm
Segun la pagina:

http://www.cplusplus.com/reference/cstdio/feof/

Citar
This indicator is generally set by a previous operation on the stream that attempted to read at or past the end-of-file.
Tiene que existir una operacion previa que ya alcanzada el Fin del Archivo.

Esto es.

Si un archivo tiene 100 bvtes y tu les exactamente 100 bytes y no mas, no se activa el Fin del Archivo.
Por lo menos es lo que tengo entendido

Deberias de validar si esta vacio de alguna forma diferente, existe la libreria sys/stat.h en la cual te indica uno de los valores de la estructura stat la longitud del archivo.

Saludos!

Saludos!
948  Programación / Programación C/C++ / Re: ayuda.hacer un programa en C, que haga lo mismo que hace el comando cp en ubuntu en: 9 Agosto 2016, 19:42 pm
Si claro hay muchos detalles que considere, no se valida que el archivo de origen exista y que tengamos permisos de escritura en el directorio actual. Como comente lo escribí desde el Movil  ;D ;D  :silbar:

Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. #define BSIZE 512
  5.  
  6. char buffer = NULL;
  7.  
  8. int main(int argc, char **argv){
  9. FILE *origen = NULL;
  10. FILE *destino = NULL;
  11. size_t leido;
  12. if(argc < 3){
  13. exit(0);
  14. }
  15. buffer = malloc(BSIZE);
  16. origen = fopen(argv[1],"rb");
  17. destino = fopen(argv[2],"wb");
  18. if(!origen &&  !destino && !buffer ){
  19. exit(0);
  20. }
  21. while(!feof(origen)){
  22. leido = fread(buffer,BSIZE,origen);
  23. if(0 < leido)
  24. fwrite(buffer,1,leido,destino);
  25. }
  26. fclose(origen);
  27. fclose(destino);
  28. return 0;
  29. }
949  Foros Generales / Dudas Generales / Re: the pirate bay para descargar es necesario ocultar la ip? en: 9 Agosto 2016, 18:10 pm
Tal vez el cliente que esta usando le mando la notificacion, he visto algunas similares el cliente bittorrent sobre VPNizar tu direccion pero bla... Mientras en el pais donde estes no sean tan estrictos con lo de la pirateria no hay tanto problema.

Saludos!
950  Programación / Programación C/C++ / Re: Uso de Ficheros y LSE en C en: 9 Agosto 2016, 18:04 pm
Hay que ver como esta llamando a

Código
  1. TFecha ingresarFecha(Amigo aux);

El detalle que tengo mucho que no programo sin apuntadores y el acceso a los elementos de tus estrucuras me confunde un poquito....

Donde validas que el mes tiene 2 en ese momento?

Despues del sscanf coloca un printf imprimiendo el valor capturado si ahi se imprime bien entonces el problema esta en otro lado

Saludos!
Páginas: 1 ... 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 [95] 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines